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



Teraz jest 18 kwi 2024, o 09:03


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
PostNapisane: 1 lis 2012, o 20:00 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 21 paź 2012
Posty: 17
Lokalizacja: Bytom
Pomógł: 0

Witam,

Jako, że ostatnio ćwiczyłem układy z Timer'ami, z czym wiąże się obliczanie wymaganej częstotliwości i cykli zegara przy pomocy kalkulatora - było to trochę nie wygodne i męczące na dłuższą metę. Postanowiłem napisać sobie programik, w którym podajemy pożądaną częstotliwość i częstotliwość taktowania procesora, a w zamian otrzymujemy wartości cykli timer'a przy odpowiednich preskaler'ach.
Postanowiłem udostępnić go tutaj na forum, bo może akurat komuś się przyda ;)

Program nie jest jakoś bardzo skomplikowany więc każdy da radę sobie go obsłużyć :D Poniżej zrzut jak wygląda i działa program 8-)

Obrazek

Wersja 2.0

Zmiany (co do v 1.2):

- dodanie trybu CTC i Normal
- możliwość wyboru rozdzielczości timera
- zmiana układu i dodanie ikonek w menu
- ustawienie Tab Index (przechodzenie między polami przy pomocy Tab)

Zrzuty:

Obrazek Obrazek Obrazek


Programik w załączniku :)


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



Ostatnio edytowano 2 lis 2012, o 15:05 przez Pachu80, łącznie edytowano 2 razy

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lis 2012, o 20:09 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 21 paź 2012
Posty: 17
Lokalizacja: Bytom
Pomógł: 0

Ok. Dzięki za info (mały błąd musi być ;))
A co do drugiej wersji to pomyślę :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lis 2012, o 20:41 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 maja 2012
Posty: 471
Lokalizacja: ZGY/ZS
Pomógł: 30

Przydatna sprawa, korzystam z czegoś podobnego zrobionego w excelu. Tutaj ładnie wszystko się prezentuje. Proponuję abyś dodał obok pożądanej częstotliwości, pożądany czas przepełnienia w us, np ktoś by chciał wygenerować przerwanie co 3,675ms to aby szybko przeliczyć w głowie na Hz może mieć małego _delay'a:) Dodaj również wybór timera (jego rozdzielczość) i ile trzeba załadować do TCNT jeżeli miałby pracować w trybie normal

_________________
eDiyCraft.blogspot.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lis 2012, o 15:08 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 21 paź 2012
Posty: 17
Lokalizacja: Bytom
Pomógł: 0

Ok. Postanowiłem zrobić kolejną wersję, w której dodano pomysły kolegów powyżej 8-)
Zmiany i program w pierwszym poście ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lis 2012, o 16:54 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3187
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 89

Brawo, oby więcej takich inicjatyw.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lis 2012, o 00:21 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 21 paź 2012
Posty: 17
Lokalizacja: Bytom
Pomógł: 0

W normal jest wartość, która musimy wpisać w TCNT, aby otrzymać porządaną częstotliwość przy trybie licznika (po najechaniu na nagłowek normal powinna pokazać się podpowiedz) ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 mar 2013, o 09:31 
Offline
Użytkownik

Dołączył(a): 05 lut 2013
Posty: 302
Pomógł: 19

Chyba jakies glupoty napisalem. ;) Cos tu napisze sensowniejszego jak wroce do domu i sprawdze na zywym organizmie.



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: 7 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO