Attiny 2313 pare pytań .pomóżcie koledzy
Attiny 2313 pare pytań .pomóżcie koledzy
Mam Pare pytań . Ile podstawowa wersja ATinny ma pinów ?Ja mam Attiny2313-20pu (20 pin) I czy na tym uC jest oparta ksiażak P.Góreckiego "Mikrokontrolery dla początkujących".? Druga czy łatwo jest uszkodzic ten układ ładunkami statycznymi ?? I czy mozna z niego bezposredno sterowac diode led 1,5 V z rezystorem 1,4 k? Może ktoś mi poda jakis program w bascomie na sterowanie osmioma Ledami Z potu PD . dziekuje za pomoc
-
ZbeeGin
Tak. Wersje w obudowach DIP/SOJ mają po 20 wyprowadzeń.Gutek pisze:Ile podstawowa wersja ATinny ma pinów ?Ja mam Attiny2313-20pu (20 pin)
Tak.Gutek pisze:I czy na tym uC jest oparta ksiażak P.Góreckiego "Mikrokontrolery dla początkujących".?
Jak każdy inny układ w technologii CMOS.Gutek pisze:Druga czy łatwo jest uszkodzic ten układ ładunkami statycznymi ??
Nie, gdyż rezystor powinien mieć wartość nie większą niż 680 Ohm. Wg Mojej opini 1,4k to za duża wartość.Gutek pisze:I czy mozna z niego bezposredno sterowac diode led 1,5 V z rezystorem 1,4 k?
A co ma taki program robić, mrugać, przesuwać punkt, efekt Knight Rider? Więcej szczegółów.Gutek pisze:Może ktoś mi poda jakis program w bascomie na sterowanie osmioma Ledami Z potu PD
-
michalko12
- -
- Posty: 2
- Rejestracja: 14 sty 2007, 0:57
Re: Attiny 2313 pare pytań .pomóżcie koledzy
Wszystko zależy od typu diody LED. Jeśli jest to dioda która potrzebuje do poprawnej pracy tylko około 2mA to jak najbardziej. Superjasne diody zadowolą się tak małym prądem ale standardowe diody potrzebują około 10-15mA.Gutek pisze:Mam Pare pytań....
I czy mozna z niego bezposredno sterowac diode led 1,5 V z rezystorem 1,4 k?
...
-
ZbeeGin
Nawet więcej. Można także programować procesory, dokonywać symulacji i parę jeszcze innych rzeczy.Gutek pisze:ALe chyba w BASCOM-AVR mogę pisać program i go kompilować .
A z poziomu BASCOM-AVR możesz także korzystać z PonyProg-a. http://www.mcselec.com/index.php?option ... &Itemid=57
Dim A As Byte
A = 1
Do 'początek pętli
Out Port.a , A 'ustaw na Porcie a liczbe 1
Rotate A , Left , 1 'przesun jedynke w lewo o jedną pozycję
Out Port.a , A ' ustaw na porcie liczbe 2
Loop Until A = 128 'koniec petli gdy jedynka bedzie na Pa.8 (128)
Czyli ten program bedzie przesuwał jednyke po całym porcie ale to chyba bedzie bardzo szybko ?!
A = 1
Do 'początek pętli
Out Port.a , A 'ustaw na Porcie a liczbe 1
Rotate A , Left , 1 'przesun jedynke w lewo o jedną pozycję
Out Port.a , A ' ustaw na porcie liczbe 2
Loop Until A = 128 'koniec petli gdy jedynka bedzie na Pa.8 (128)
Czyli ten program bedzie przesuwał jednyke po całym porcie ale to chyba bedzie bardzo szybko ?!
-
ZbeeGin
Niestety program ma błędy. Pierwszy Out powinien być przed Do. Lecz niestety nie używa się Out gdy chcesz wysłać daną do portu - wystarczy PORTA = A. A poza tym punkt przeleci baaaaaaaaaardzo szybko i tylko jeden raz.
W sumie to diodami LED przez mikrokontroler sterować się powinno od strony katody.
W sumie to diodami LED przez mikrokontroler sterować się powinno od strony katody.
-
ZbeeGin
Kod: Zaznacz cały
'konfiguracja końcówki jako wyjście
Config PinD.1 = Output
' właściwa część zapalająca diodę
Reset PortD.1
Wait 1
Set PortD.1