Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 28 mar 2024, o 17:18


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 15 paź 2019, o 08:37 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2017
Posty: 546
Pomógł: 0

Witam.

Pragnę podpowiedzi w temacie - jak w odpowiedzi na opadające zbocze sygnału wygenerować grupę 13 impulsów?
Do pierwszego wzbudzenia Timera wykorzystam przerwanie ICP , które to robi pomiar impulsów bo chodzi o to aby start generowanego impulsu nastąpił w chwili gdy przychodzi pierwszy
impuls ramki - tak to wygląda w przerwaniu:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Timer generuje krótkie impulsy ale to tylko wiem że działa.
Teraz chciałbym aby na pinie PA1 wytworzyć taki przebieg , który wyglądałby tak:

------------------------ [ Dodano po: 32 minutach ]

Obrazek

------------------------ [ Dodano po: 36 minutach ]

Na pewno trzeba stworzyć funkcję START i STOP ale nie wiem jak sterować Timerem żeby go uruchamiać aby wygenerować w/w przebieg i jeszcze jedna kwestia jak zrobić żeby nie było konfliktu
przerwania ICP , które cały czas oblicza długości impulsów z przerwaniem Timera??

------------------------ [ Dodano po: 40 minutach ]

Sory nie dodałem:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 paź 2019, o 17:27 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2017
Posty: 546
Pomógł: 0

No tak ale jak mogę włączyć lub wyłączyć preskaler??



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 paź 2019, o 20:09 
Offline
Nowy

Dołączył(a): 27 lut 2015
Posty: 19
Pomógł: 2

Zobacz w BB projekt dotyczący sterowania fazowego. Tam jest to zastosowane dla timera2



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 paź 2019, o 21:25 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2017
Posty: 546
Pomógł: 0

Zmieniłem koncepcję programu ponieważ mój biedny Attmega32 chyba nie da rady chyba ??? nie wiem w tym momencie czy na pewno chociaż koledzy już wspominali , że za wolny procesor
napotkałem na inne problemy zwłoki czasowej reakcji na przerwanie a ja muszę mieć czas w tym krótkim momencie nie wykonam tego, mam pozajmowanie inne przerwania , które zakłucają
przerwanie ICP. Impulsy są za krótkie .
Stworzyłem impulsy za pomocą układu CD1493 i otrzymałem zakładane zadanie , ale już to mnie satysfakcjonuje bo chciałem to zrobić to na AVR :)

i teraz dalsze problemy :(
stworzyłem instrukcję :

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


------------------------ [ Dodano po: 11 minutach ]

wszystko bardzo fajnie zmienne przyjmują stany o lub 1 w zależności od CLK i DD i nawet pętla nadąża, na analizatorze widzę jest ok :D ale jak włączam wyświetlanie na LCD to staje się kicha impulsy zanikają :(

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

zmienna T zmienia się stabilnie i jest ok w analizatorze widzę impulsy , a jak zainicjalizuję LCD to QURCZE jest kicha :

------------------------ [ Dodano po: 33 minutach ]

Dlaczego włączenie LCD tak blokuje mi impulsy nie rozumem tego oczywiście LCD to biblioteka Mirka, ale czy to zajmuje aż tak wymaganego czasu?????



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 8 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO