timer cykliczny

Poszukujesz schematu układu lub urządzenia, badź wzoru płytki do niego - pytaj. Na pewno ktoś Ci pomoże.
Wojtek
Moderator
Posty: 2606
Rejestracja: 04 sie 2002, 19:00
Lokalizacja: --
Kontakt:

Post autor: Wojtek » 21 sie 2005, 6:19

Myślę, że ten schemat (timer.gif) będzie odpowiedni dla programu który zaproponowała tasza
Złącze J1 na rys. timer.gif jest złączem dla programatora, jesli planujesz więcej razy wykonywać układy oparte o mikrokontrolery AVR to programator warto zrobić nieco lepszy, taki jak na trzecim załączonym rysunku (zl2prg.gif) który jest kopią tego co proponuje wydawnictwo BTC - http://www.btc.pl/pdf/zl2prg.pdf Oczywiście można zrobić programator złożony ze złącza i kilku oporników. Potrzebujesz jeszcze programu np. PonyProg, który jest do ściągnięcia z http://www.lancos.com/ppwin95.html program ten pomoże Ci przenosić napisany program do pamięci mikrokontrolera. Napisany program możesz sam skompilować lub ktoś z uczestników forum może Ci to zrobić, a następnie sam już możesz zaprogramować mikrokontroler przypomocy programatora i PonyProg, może się okazać, że będzie potrzeba już na pracującym układzie wykonać zmiany w programie dlatego złącze J1 umieścić należy na płytce układu. Reset procesora możesz zrobić inaczej np. na DS1813 ale myślę, że to co narysowałem wystarczy. Jeśli coś pokopałem to mnie poprawcie :) Jeszcze jedna uwaga, wyjście procka możesz obciążyć do 20 mA, nie rysowałem tam żadnego tranzystora bo nie wiem co tam będziesz podłączał.

[ Dodano: 21-08-2005, 09:17 ]
Ponieważ AT90S2313 nie jest już zalecany do nowych projektów to należałoby użyć ATiny2313 ale z drugiej strony po co 20 pinowy procek do takich zastosowań? Lepiej użyć tak jak wcześniej napisał Koppel 8 pinowy uC np ATiny12. Schemat (timer_atiny.gif)z takim układem również załączam, proszę lepszych niż ja "cyfrowców" o korektę :) Programik trzeba dostosować do tego układu.
Dane mikrokontrolerów Atmela znajdziesz tu http://www.atmel.com/dyn/products/datas ... ily_id=607
Załączniki
zll2prg.gif
Programator
(5.85 KiB) Pobrany 2158 razy
timer.gif
Schemat z AT90S2313
(5.39 KiB) Pobrany 2177 razy
timer_atiny.gif
Schemat z ATtiny12
(4.6 KiB) Pobrany 2163 razy

Awatar użytkownika
Koppel
Użytkownik
Posty: 500
Rejestracja: 24 lip 2005, 18:05
Lokalizacja: Gliwice

Post autor: Koppel » 21 sie 2005, 20:47

Witam
Może ktoś zauważy brak w tym prostym dzielniku. Gdybym miał elementy sam bym to zmontował żeby się przekonać czemu nie działa... na dzień dzisiejszy lecę na twarz. Pomyśleć, że teoretycznie pojechałem do Bielawy wypoczywać ;]

Teoria jest taka: na wejściu wchodzi przebieg o częstotliwości 2Hz, na wyjściu 1/900Hz do podzielenia na dwójce liczącej w celu uzyskania wypełnienia 50%.

PS. Czy do prawdy warto wkładać procesor po to aby zrobić przebieg o wypełnieniu 1/2 o częstotliwości 1/1800Hz? Prawdopodobnie nie da się tego zrobić stabilnie na dużych pojemnościach i bez dzielników. Ale poza tym to przecież... przećież to proste zadanie... na prawdę nie wiem czemu moja propozycja się nie zeruje ;/ i oczywiście podejrzewam cały świat tylko nie siebie ;D i ... i idę spać bo zaraz zaryję nosem w klawiaturę.

PS2. Pozdrawiam wszystkich tych którzy biorą AUTOSTOPOWICZÓW ;DDD
Załączniki
1.1800.GIF
(47.38 KiB) Pobrany 266 razy

Awatar użytkownika
Ertew
Użytkownik
Posty: 1414
Rejestracja: 03 lip 2005, 10:36
Lokalizacja: Leszno
Kontakt:

Post autor: Ertew » 24 sie 2005, 11:22

Jak kwarc zegarkowy podzielisz przez 16bit to masz 0,5Hz (chyba się nie pomyliłem co :roll: ).

Awatar użytkownika
Koppel
Użytkownik
Posty: 500
Rejestracja: 24 lip 2005, 18:05
Lokalizacja: Gliwice

Post autor: Koppel » 24 sie 2005, 12:21

Niby nie... tylko nie wiem jak to się odnosi do tematu... :shock:

Awatar użytkownika
Ertew
Użytkownik
Posty: 1414
Rejestracja: 03 lip 2005, 10:36
Lokalizacja: Leszno
Kontakt:

Post autor: Ertew » 24 sie 2005, 12:40

No bo
Koppel pisze:PS. Czy do prawdy warto wkładać procesor po to aby zrobić przebieg o wypełnieniu 1/2 o częstotliwości 1/1800Hz?
a to też podzielić - tylko 3 scalaki.

Awatar użytkownika
Koppel
Użytkownik
Posty: 500
Rejestracja: 24 lip 2005, 18:05
Lokalizacja: Gliwice

Post autor: Koppel » 24 sie 2005, 14:18

M@rek pisze:a to też podzielić - tylko 3 scalaki.
Wcale nie... uzyskanie przebiegu o wypełnieniu 1/2 o częstotliwości 1/1800Hz to właśnie treść zadania. Nic nie trzeba już dzielić.
Wszystko zależy od wielkości całego urządzenia. Czasami 3 scalaki to dużo... czasami to nic.

seg
Użytkownik
Posty: 223
Rejestracja: 17 sie 2005, 1:08
Lokalizacja: PÓŁNOC - POŁUDNIE

Post autor: seg » 25 sie 2005, 12:16

Ja zacząłem i ja skończę;] Tak więc dzisiaj przed trzecią w nocy udało mi się w końcu niejako naokoło (moim pierwszym sposobem) obejść (rozwiązać) mój problem. Co do problemów z uruchomieniem poprzedniego układu (jednego z trzech ;] ) wczoraj okazało się, że układ z kostkami 4018 i gen. 4060 na kwarcu zapewne przacowałby całkiem poprawni, lecz 4060 był padnięty. Problem w tym, że pochodził wprost ze sklepu!! Nie da się tego wytłumaczyć ładunkami bo układów CMOS mam masę i nigdy żaden mi się nie uszkodził, a różne testy przechodziły ;]. Oczywiście doszedłem do tego poprzez budowę etepmi. Od zasilania, przez gen. 4060 do dzielników i przekaźników. Dzieliłem etapami na kostkach 74LS90 tzn. wyście 4060 (2Hz) /2/10/10/9. Skomplikoało mi to układ i powiększyło (względem pomysłu kol. Koppel), ale działa i to nawet bardzo stabilnie i dokładnie. Uff...w końcu!! Dzięki za pomoc, lub jej próby ;] Pozdrawiam!!
Załączniki
Układ.jpg
...efekt nocnego dłubania ;]
Ostatnio zmieniony 30 sie 2005, 21:25 przez seg, łącznie zmieniany 1 raz.

mariuz
-
Posty: 40
Rejestracja: 30 sie 2005, 13:38

Post autor: mariuz » 30 sie 2005, 14:24

No cóż. A ja, nibyelektronik, wtrące jednak swoje 3 grosze :]
Układ generator częstotliwości z EDW 09/05 + program s-generator+ przekaźnik :)
Ustawienia:

Kod: Zaznacz cały

Pole edycyjne:
111111111111111000000000000000

Praca w pętli

T:60000ms (1minuta).
 
Niby banalne a powinno działać :)

P.S.
Zmontowałem ten układ wczoraj a juz tyle zastosowań mu znalazłem na tym forum :D

Serdeczne pozdrowienia i gratulacje dla Dariusza Drelicharza za ten wspaniały układ :)

ODPOWIEDZ