Siis: Jos Sinulla on PDIP8 -koteloinen Atmel mikrokontrolleri (todennäköisesti ATTiny, ei kai tuossa kotelossa AtMegaakaan ole) ja asut Helsingissä tai lähikunnissa, voit vaihtaa sen uuteen ATMEGA328-PU mikrokontrolleriin.
Tuli tilattua useampi ATMEGA328-PU -mikrokontrolleri, mutta nyt olisi tarvetta yhdelle PDIP8 -koteloiselle.
Miksikö?
No, koska tarvitsen seuraavan toiminnallisuuden mahdollisimman pienessä koossa, mutta kuitenkin perinteiselle "mikropiirin jalat levyn läpi" -piirilevylle:
On input -signaalit A ja B.
Kun virta ensimmäiseksi kytkeytyy, Lähtö asetetaan tilaan 0.
Kun A=1 tai B=1 (tai molemmat A ja B = 1), lähtö muuttuu HETI tilaan 1 (ilman viivettä).
Kun A=0 JA B=0, alkaa aikalaskenta 6 millisekuntia, ja kun tämä tila on jatkunut keskeytyksettä 6 millisekuntia, lähtö muuttuu tilaan 0, minkä jälkeen jäädään odottelemaan, että A tai B tai molemmat muuttuu tilaan 1, jolloin lähto muuttuu HETI tilaan 1. Odotteluaikana virrankulutus on minimoitava.
Helpoiten tuon kai toteuttaisi mikrokontrollerilla, ja sisäinen oskillaattori riittää tässä, 6 ms ajan tarkkuusvaatimmus EI vaadi ulkoisen kellokiteen käyttöä.
Ideana siis se, että kun lähtö on kytketty tilaan 0, niin asetetaan keskeytykset siten, että sekä A:n että B:n muutos tilaan 1 herättää mikrokontrollerin, ja sitten aktivoidaan SLEEP -tila, jolloin virrankulutus minimoituu.
Niin, etusijalla olisi tietenkin sellainen attiny, jossa virrankulutus SLEEP -tilassa on mahdollisimman pieni.
Jos siis haluat vaihtaa PDIP8 -koteloisen ATTiny -kontrollerisi ATMEGA328-PU malliin ja vaihto onnistuu Helsingissä, otapa yhteyttä:
0445670800 / Mika
Tuli tilattua useampi ATMEGA328-PU -mikrokontrolleri, mutta nyt olisi tarvetta yhdelle PDIP8 -koteloiselle.
Miksikö?
No, koska tarvitsen seuraavan toiminnallisuuden mahdollisimman pienessä koossa, mutta kuitenkin perinteiselle "mikropiirin jalat levyn läpi" -piirilevylle:
On input -signaalit A ja B.
Kun virta ensimmäiseksi kytkeytyy, Lähtö asetetaan tilaan 0.
Kun A=1 tai B=1 (tai molemmat A ja B = 1), lähtö muuttuu HETI tilaan 1 (ilman viivettä).
Kun A=0 JA B=0, alkaa aikalaskenta 6 millisekuntia, ja kun tämä tila on jatkunut keskeytyksettä 6 millisekuntia, lähtö muuttuu tilaan 0, minkä jälkeen jäädään odottelemaan, että A tai B tai molemmat muuttuu tilaan 1, jolloin lähto muuttuu HETI tilaan 1. Odotteluaikana virrankulutus on minimoitava.
Helpoiten tuon kai toteuttaisi mikrokontrollerilla, ja sisäinen oskillaattori riittää tässä, 6 ms ajan tarkkuusvaatimmus EI vaadi ulkoisen kellokiteen käyttöä.
Ideana siis se, että kun lähtö on kytketty tilaan 0, niin asetetaan keskeytykset siten, että sekä A:n että B:n muutos tilaan 1 herättää mikrokontrollerin, ja sitten aktivoidaan SLEEP -tila, jolloin virrankulutus minimoituu.
Niin, etusijalla olisi tietenkin sellainen attiny, jossa virrankulutus SLEEP -tilassa on mahdollisimman pieni.
Jos siis haluat vaihtaa PDIP8 -koteloisen ATTiny -kontrollerisi ATMEGA328-PU malliin ja vaihto onnistuu Helsingissä, otapa yhteyttä:
0445670800 / Mika
Vastaukset
Vanhimmat
Ei vielä vastauksia
Aloittaja odottaa vastauksia. Kerro oma näkemyksesi ensimmäisenä.