RTV forum PL | NewsGroups PL

Ustawienie ATTiny 12 do pomiaru obrotów silnika i włączania lampki powyżej 5000 RPM

Prosty projekt na attiny

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Ustawienie ATTiny 12 do pomiaru obrotów silnika i włączania lampki powyżej 5000 RPM

Goto page Previous  1, 2

scx
Guest

Sat Jan 13, 2007 6:00 pm   



Dnia Sat, 13 Jan 2007 16:27:35 +0100, T.M.F. napisał(a):

Quote:
Sprzęt:
ATTiny 12 pracuje z wewnętrznym generatorem (zawsze jeden element mniej na
płytce)
Zasilany przez stabilizator napięcia ujemnego 79L05. Czyli masa układu jest
na +7V względem masy samochodu. A to dlatego, żeby lampki sterowane +12V
włączać po prostu jednym tranzystorem PNP.
Po co? I tak dajesz opornik na baze, a wbudowane diody zabezpieczajace
obetna napiecie do Vcc+0,6V. Albo daj MOSFETa.

Hmm... Jeśli mam na wyjściu AVRka +5V względem masy samochodu, to mam
względem +12V całe 7V. A -7V na bazie względem emitera to aż nadto, żeby
tranzystor PNP puścił prąd do żaróweczki.

No to zastosuj NPN, chociaz nie wiem jak to jest rozwiazane w
samochodzie i cvzy polaczenia ie ograniczaja sposobu zasialania zarowki.

Wszystkie żarówy są na wspólnej masie. Muszę podawać 12V.

Quote:

Moze znowu prosciej bedzie popedzac timer z zewnetrznego zrodla CLK,
jakim beda impulsy z walu. Drugi timer co jakis czas daje przerwanie i
po prostu odczytujesz ile bylo impulsow w ustalonym czasie.
No niestety, tiny12 ma tylko jeden timer :)

To masz ATTiny13, 25, 45, 85, do woli. Akurat 12 jest paskudna bo nie ma
SRAM i tylko 3 pozycyjny stos, dzieki czemu musisz uwazac na przerwania,
szczegolnie jesli korzystasz z RCALL.

Przy zegarze 1,2MHz, daje to odpowiednio 4 i 8 us. No chyba że coś źle
policzyłem. Ciekawe jakie jest prawdopodobieństwo, że wystąpi przerwanie
zwiększające obr, pomiędzy instrukcjami subi i clr - wtedy na pewno coś
zadziałoby źle

Inne ATTiny maja tez wewnetrzny zegar 9,6MHz.

Akurat mam kilka sztuk tiny12 to wykorzystam.
SRAM mi niepotrzebny, zostanie z 20 rejestrów wolnych... 3 pozycyjny stos
to aż nadto, maksymalnie wykorzystam 2 pozycje.
Ja tiny12 bardzo lubie - to pierwszy procek na którym zacząłem pisać w
assemblerze. Jest prosty i jednocześnie daje duże możliwości.

Jarek Andrzejewski
Guest

Sat Jan 13, 2007 6:03 pm   



On Fri, 12 Jan 2007 17:21:23 +0100, scx <es-ce-iks-7@wu-pe.pe-el>
wrote:

Quote:
Witam

Kolega poprosił mnie o skonstruowanie ustrojstwa, które, m.in., po
przekroczeniu 5tys obrotów silnika w samochodzie zapali lampkę. Szczególna
dokładność czy powtarzalność nie jest wymagana.
Obroty dostaję w postaci 2 impulsów na obrót wału korbowego.

parę kondensatorów, rezystorów, komparator i już. Nic się nie zawiesi,
da się regulować. Co najwyżej trzeba poszukać elementów o małym
współczynniku temperaturowym, żeby te same obroty w zimie i w lecie
wskazywało.

--
pozdrawiam,
Jarek Andrzejewski

Goto page Previous  1, 2

elektroda NewsGroups Forum Index - Elektronika Polska - Ustawienie ATTiny 12 do pomiaru obrotów silnika i włączania lampki powyżej 5000 RPM

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map