The modular mitmót™ system
Az AVR mikrovezérlő kártya Kártyakód: MCU-AVR-S-01b
Fejlesztői dokumentáció Dokumentációkód: -D01a
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Beágyazott Információs Rendszerek csoport 2005. január
Tartalom A kártya felépítése
3
Csatlakozó-kiosztás
7
Buszcsatlakozók
11
Működési leírás
12
A panel tápellátása
12
A reset áramkör
12
Bemérési utasítás
2
7
2.ábra A csatlakozók fizkai elhelyezkedéseMűködési leírás
Az AVR mikrovezérlő kártya – Fejlesztői dokumentáció -D01a
13
BME MIT 2005.
A kártya felépítése A kártya a ATMEL Atmega128L típusú mikrovezérlőjéhez készült. A kártya felülnézeti képe az 1 ábrán látható.
1. ábra Az AVR kártya
BME MIT 2005.
Az AVR mikrovezérlő kártya – Fejlesztői dokumentáció -D01a
3
1: Tápkapcsoló Ennek a kapcsolónak a segítségével lehet ki/be kapcsolni a külső tápról vagy elemről történő tápellátást.
2: Tápcsatlakozás Ez egy 1,3 mm-es tápegység csatlakozó. A középső csatlakozó kontaktus a pozitív. A fordított polaritással való csatlakozás által okozott problémák kivédésére a kártya tartalmaz egy sorosan bekötött Schottky diódából álló védelmet. A csatlakoztatott DC tápfeszültségnek 4 és 7 V között kell lennie. (A tényleges működési tartomány 3,6 V–10 V, az ennél szűkebbre megadott felhasználói tartomány biztonsági tartalékot tartalmaz.) Fontos, hogy amennyiben fali adaptert használunk, ellenőrizzük annak tényleges feszültségét, mert az üresjárási feszültsége lényegesen nagyobb lehet a specifikáltnál. A kártya 10 V-nál nagyobb bemeneti feszültség esetén meghibásodhat! A kártya – hely hiánya miatt – csak korlátozott túlfeszültség elleni védelemmel rendelkezik (egy Zener dióda). A kártya elemről vagy akkumlátorról is üzemeltethető. Ez célszerűen 3db AA vagy AAA méretű ceruza elem vagy akku. Az elemtartó vezetékeit az elem bemenetekre kell forrasztani, polaritáshelyesen. A táp csatlakozó bedugásakor az elem bemenet lekapcsolódik.
3: Busz csatlakozó 1-28-ig és 29-56-ig A busz csatlakozás 1–28 és 29-56 lába. A csatlakozó kiosztása később részletesen bemutatatásra kerül.
4: Atmega128L processzor Ez egy 8 bites AVR processzor. Fontosabb tulajdonságai a következők:
4
•
RISC felépítés, egy utasítást átlagosan 1 órajel alatt hajt végre, (kb. 8 MIPS), szétválasztott kód és adat memória
•
128 kB on-chip flash (10 000 írás-törlési), opcionális Boot code szekcióval, önprogramozási lehetőséggel
•
4 kB on-chip adat SRAM
•
4 kB o-chip EEPROM (100 000 írás-törlés)
•
In-System Programming Programming
•
Vektoros interrupt, fix IT prioritások és vektorcímek, de a vektor tábla átállítható Boot szekció elejére
•
JTAG támogatás (programozás, debuggolás, Boundaryscan)
•
2 db UART, SPI, I2C kommunikációs interfészek
(ISP),
Az AVR mikrovezérlő kártya – Fejlesztői dokumentáció -D01a
In-Application
BME MIT 2005.
•
2 db 8 bites timer, 2 db 16 bites timer (compare mód, capture mód, PWM üzemmód), független timer előosztók, real time clock külön kvarccal, watchdog timer
•
10 bites successive apr. A/D mintavevő tartóval, különféle bemeneti konfigurációk: 8 egyedi bemenet, 7 közös negatív pontú diff. bemenet, 2 független differrenciális bemenet programozható erősítéssel: 1x (10 bit), 10x (8 bit) , 200x (7 bit), belső referencia: AVCC vagy 2.56V vagy külső reerencia
•
Kisfogyasztású üzemmódok (6 féle)
•
Maximum 8MHz-es órajel, programozható rendszer óra osztó (fogyasztás csökkentés céljából)
•
Egyes perifériák tápellátása külön ki/be kapcsolható, ezzel biztosítva további fogyasztásoptimalizálási lehetőségeket.
•
Bekapcsolási RESET áramkör, programozható Brownout detektor
•
A kártya a korlátozott busz csatlakozási pontok miatt nem használja ki kontroller összes lehetőségét.
5: ISP csatlakozó Ez egy az AVR processzorok programozóinál használt szabványos 10 pólusú csatlakozó, ami egy kábel segítségével csatlakoztatható a PC-hez. Ezen keresztül lehet (az SPI interfészeknél megszokott szinkron soros protokoll szerint) az az In-System programozást végrehajtani (de erre a JTAG interface is alkalmas). A csatlakozón levő bemeneteken soros ellenállásal és Shottky diódával megvalósított szintkonverzió történik, mivel a printer port CMOS vagy TTL szinteket ad ki, a kártya pedig LV szintekkel dolgozlik. Az ISP a normál soros port lábakat is használja (de más funkcióban), és a tápfeszültség is megjelenik a csatlakozón, ezért egy külső szintkonverter csatlakoztatása esetén az soros portként is használható, a programozó kábel lehúzása után. A programozó PSCK bemenete az SPI interfész SCK órajel lábára csatlakozik, egy ellenálláson keresztül. Ezért az SPI-t használó program esetén a programozás után célszerű lehúzni a programzó csatlakozót. A csatlakozó kiosztás az alábbi. (A táblázat ahhoz igazodik, ahogyan a kártyán szemből nézve látjuk a csatlakozót.) 2
4
6
8
10
VCC (3,3V)
GND
GND
GND
GND
1
3
5
7
9
PMOSI/RXD0 (input)
NC
PNRES (input)
PSCK (input)
PMISO/TXD0 (output)
1. táblázat Az ISP csatlakozó kiosztása
BME MIT 2005.
Az AVR mikrovezérlő kártya – Fejlesztői dokumentáció -D01a
5
7: JTAG csatlakozó A JTAG csatlakozó segítségével lehet a processzort In-Circuit debuggolni, programozni, ill. a processzor és környezete Boundary scan alapú tesztelésére is alkalmas. A JTAG használatához be kell programozni a JTAGEN fuse bitet. Ha debuggolásra akarjuk használni, akkor az OCDEN fuse bitet is. A kártya dedikáltan csak a JTAG céljára használja ezeket a port lábakat. 2
4
6
8
10
GND
VCC (3,3V)
NRES_JTG
NC
GND
1
3
5
7
9
Tck (input)
TDO (output)
TMS (input)
VCC (3,3V)
TDI (input)
2. táblázat A JATAG csatlakozó kiosztása
8: Reset nyomógomb Ennek a nyomógombnak a lenyomásával lehet a processzornak, illetve az egész rendszernek egy reset impulzust adni (a reset impulzus csatlakoztatva van a buszra, így minden panel megkapja azt).
10: System LED A processzor PD.7 lábára kötött nagy fényerejű LED. Elsősorban diagnosztikai jellege van, ennek villogtatásával jelezhetjük, hogy a processzorkártya működik. A LED fogyasztása bekapcsolt állapotban hozzávetőlegesen 6 mA.
6
Az AVR mikrovezérlő kártya – Fejlesztői dokumentáció -D01a
BME MIT 2005.
Csatlakozó-kiosztás A busz csatlakozóra kapcsolódó processzorlábak hely hiánya miatt nem tartalmaznak soros védelmet. Ezért fokozottan vigyázni kell a szembe kapcsolásra.
Buszcsatlakozók A csatlakozási felület a következő megvalósított funkcionális elemeket tartalmazza: Digitális tápfeszültség stabilizátor
A processzorpanel és a többi modul tápfeszültség-ellátása a processzorpanelen lévő csatlakozóról történik, amennyiben a tápellátó áramkörök be vannak ültetve. A tápellátó áramkör 4 V-tól 7 Vig üzemel. A 3,3 V-so táplábak együttes terhelhetősége 400 mA, ebbe az értékbe nem kell beleszámolni a processzorpanel fogyasztását. (Valójában a tápellátást végző TPS62056 DC/DC konverter tényleges terhelhetősége 800 mA, így a specifikációban egy jelentős tartalékot hagyunk.) Ha a processzorpanel 3,3V feszültségét nem a kártyán levő DC/DC konverterről vesszük, hanem másik kártyán állítjuk elő és így azt a buszról akarjuk táplálni, akkor el kell távolítani a JP2 jumpert, ami leválasztja a tápot a kártyáról! A kártya nem tartalmaz analóg tápfeszültséget, ezek a részek nincsenek bekötve. Reset
A mikrovezérlő reset jele rá van kötve a buszra, ezáltal lehetőségünk van az egész rendszernek reset impulzust adni. A reset impulzus hozzávetőlegesen 240 ms hosszú. UART
A csatlakozó sorra az Atmega128L UART1 perifériája van kivezetve. Az UART0 a processzor panelen van kivezetve az ISP csatlakozóra. I2C
Az I2C az egyik legelterjedtebb két vezetékes IC-k közötti kommunikációs busz, sok IC rendelkezik ilyen felülettel. Az I2C 4,7 k-s felhúzó ellenállásai a kártyán vannak elhelyezve. A buszon maximálisan 400 kbit/sec-os sebességet lehet elérni (I2C gyors üzemmód), de ehhez még egy 2,2 k-s felhúzó ellenállást kell a periféria kártyán elhelyezni mind a két vezetékre. Egyébként a garantált sebesség 100 kbit/sec.
BME MIT 2005.
Az AVR mikrovezérlő kártya – Fejlesztői dokumentáció -D01a
7
SPI
Az SPI szintén elterjedt kommunikációs protokoll. A legtöbb mikrovezérlő támogatja. A MISO, MOSI, és egy SSEL jel van kivezetve a buszon. Az SSEL jelet akkor használjuk, ha a kontroler kártya SPI-át SLAVE üzemmódban akarjuk használni. MASTER módban a GPIO jelek használhatók a SLAVE-k kiválasztására. A programozó PSCK bemenete az SPI interfész SCK órajel lábára csatlakozik, egy ellenálláson keresztül. Ezért az SPI-t használó program esetén a programozás után célszerű lehúzni a programzó csatlakozót. EXT INT1, EXT INT2 A külső megszakítás lábak igen fontosak minden beágyazott rendszerben, ezekre nyomógombok (a prellezésre figyelemmel kell lenni) vagy riasztási funkciók köthetők, és a processzort képesek felkelteni power down módból. A külső megszakítás lába felhúzására a belső programozható felhúzás használható. TIMER_CAP1, TIMER_CAP2
A timerekhez tartozó capture vezetékek fontosak lehetnek egyes időzítési feladatoknál, események pontos idejének loggolásánál, óraszinkronizációnál. A bemenet triggereli, hogy a hozzá tartozó timer egység aktuális értéke átíródjon egy regiszterbe, melyből az érték kiolvasható. A trigger programozhatóan fel vagy lefutó él lehet. Opcionálisan egy tüske szűrő is bekapcsolható, ha a zajos jel miatt szükséges. A kártyán a TIMER_CAP1 a mikrokontroller TIMER1 16 bites timeréhez, a TIMER_CAP2 pedig TIMER3 16 bites timeréhez kapcsolódik. A TIMER3 capture-t az analóg komparátor is képes trigerelni, mely az ADC1-2 bemenetre van kapcsolva. A capture lábakhoz nincsenek felhúzó ellenállások rendelve, itt is a programzoható belső felhúzás alkalmazható, ha szükséges. PWM1, PWM2
A PWM-ek jól használhatók primitív AD átalakítókként, léptető motor vezérlésre stb. A PWM1 és PWM2 a mikrokontroller TIMER1 16 bites timerének OC1A ill. OC1B kimenetei. Mivel ezek ugyanazon timerhez tartoznak, egyszerűen előállíthatók egymáshoz képest eltolt fázisú jelek (pl. léptető motor vezérléshez). GPIO1-GPIO15
Mind implementálva van, általános célú IO-ként használhatóak, programozható belső felhúzással rendelkeznek. ADC1-4
Az Atmega 128 10 bites A/D konverterének 0-3-as csatornája van ide kötve. Ezek hasznáhatók 4 asszimetrikus bemenetként, 2 db független szimmetrikus bemenetként programozható erősítővel. Az ADC1 bemenetre rá van kapcsolva az analóg komparátor +AIN0, az ADC1-re pedig a –AIN1 bemenete. Így ezek feszültség határ
8
Az AVR mikrovezérlő kártya – Fejlesztői dokumentáció -D01a
BME MIT 2005.
túllépés figyelésére is alkalmasak. Az A/D referencia feszültsége programból választhatóan: belső 2,56V-os referencia forrás, a 3,3Vos táp, vagy a külső referencia lehet. A legtöbb esetben a belső 2,56V-os belső referencia megfelelő. Az A/D a GND-hez képest csak pozítív feszültséget képes fogadni melynek legnagyobb értéke a választott referencia feszülség lehet, ehhez tartozik az átalakított 1111111111 10 bites érték. Az ADC-n jobb zaj viszonyokat érhetünk el, ha a CPU-t ADC noise reduction módba kapcsoljuk. Ekkor néhány belső órajel forrás leáll (a CPU-é is). Az A/D órajele programozható. A legjobb felbontás 50-200kHz között érhető el. Normál üzemmódban 14 órajelenként keletkezhet legsűbben új adat, folyamatos üzemmódban 13 órajelenként keletkezik. A legelső konverzió hosszab időt igényel. Az A/D bemeneti sávszélessége 4kHz, legnagyobb ajánlott mintavételi frekvencia 15kHz. (A mintavételi frekvencia a választott órajel 13-ad része). AN_REF
Innen kaphat külső referencia feszültséget a D/A konverter. DAC
Nincsen bekötve. RESERVED1-4
Nincsenek bekötve.
BME MIT 2005.
Az AVR mikrovezérlő kártya – Fejlesztői dokumentáció -D01a
9
A buszcsatlakozó lákiosztása Pozíció 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
Blokknév V_Input VssDigital VssDigital VssDigital VddDigital VddDigital PWM PWM Timer Capture Timer Capture USART USART I2C I2C SPI SPI SPI SPI VssAnalog VssAnalog VddAnalog Blind DAC AN_REF ADC ADC ADC ADC VssDigital VssDigital VddDigital VddDigital RESERVED RESERVED RESERVED RESERVED GPIO GPIO GPIO GPIO GPIO GPIO GPIO GPIO GPIO GPIO GPIO GPIO Blind GPIO GPIO GPIO GPIO EXT INT EXT INT #Reset
Jelnév V_IN VssD VssD VssD VddD VddD PWM_1 PWM_2 CAP1 CAP2 Rx Tx SCL SDA MISO MOSI SCK SSEL VssA VssA VddA Blind DAC AN_REF ADC_1 ADC_2 ADC_3 ADC_4 VssD VssD VddD VddD RSERVED_1 RSERVED_2 RSERVED_3 RSERVED_4 GPIO_16 GPIO_15 GPIO_14 GPIO_13 GPIO_12 GPIO_11 GPIO_10 GPIO_9 GPIO_8 GPIO_7 GPIO_6 GPIO_5 Blind GPIO_4 GPIO_3 GPIO_2 GPIO_1 EXT_INT1 EXT_INT2 #RESET
Processzorláb (pozíció) A szabályozatlan Táp 3,6V-9V GND (22, 53, 63) GND (22, 53, 63) GND (22, 53, 63) 3.3 V (21, 52) 3.3 V (21, 52) PB5/OC1A (15) PB6/OC1B (16) PD4/IC1 (29) PE7/INT7/IC3 (9) PD2/INT2/RXD1 (27) PD3/INT3/TXD1 (28) PD0/INT0/SCL (25) PD1/INT1/SDA (26) PB3/SPI-MISO (13) PB2/SPI-MOSI (12) PB1/SPI-SCK (11) PB0/SPI-SS (10) GND (22, 53, 63) JP1-en keresztül GND (22, 53, 63) JP1-en keresztül AREF (62) PF0/ADC0 (61), PE2/AIN0/XCK0 (4) PF1/ADC1 (60), PE3/AIN1/OC3A (5) PF2/ADC2 (59) PF3/ADC3 (58) GND (22, 53, 63) GND (22, 53, 63) 3.3 V (21, 52) 3.3 V (21, 52) PC7/A15 (42) PC6/A14 (41) PC5/A13 (40) PC4/A12 (39) PC3/A11 (38) PC2/A10 (37) PC1/A9 (36) PC0/A8 (35) PD7/AD7 (44) PD6/AD6 (45) PD5/AD5 (46) PD4/AD4 (47) PD3/AD3 (48) PD2/AD2 (49) PD1/AD1 (50) PD0/AD0 (51) PE5/INT5/OC3C (7) PE6/INT6/T3 (8) -RESET (20) csak kimenet!
3. táblázat A busz csatlakozó lábkiosztása
10
Az AVR mikrovezérlő kártya – Fejlesztői dokumentáció -D01a
BME MIT 2005.
A következő ábrán látható a fenti csatlakozási pontok tényleges fizikai elhelyezkedése. (Az ábra nem méretarányos). 9 7 5 10 8 6
3 4
1 2
JTAG 28 27
56 55
26 25
54 53
24 23
52 51
22 21
50 49
20 19
48 47
18 17 16 15 14 13
23x15raszter (58.42mm x 38.1mm)
46 45 44 43 42 41
12 11
40 39
10 9
38 37
8 7
36 35
6 5
34 33
4 3
32 31
2 1
30 29
SPI 2 4 6 8 10 1 3 5 7 9
2.ábra A csatlakozók fizkai elhelyezkedése
BME MIT 2005.
Az AVR mikrovezérlő kártya – Fejlesztői dokumentáció -D01a
11
Működési leírás A panel tápellátása A 3,3 V előállítását egy DC/DC konverter végzi. Ennek a bemeneti feszültsége 3,3V és 10 V közé kell, hogy essen. (A specifikációban a biztonság kedvéért szűkebb feszültségtartományt adunk meg.) V_IN TPS62056DGS_3_3V__800mA
D7 V_IN
SW2 3 2 1
1
3
8
2
D8
1
C17
C16
100n_16V_603
+
7
22u_16V_B power sacket
GND
GND
GND
1
1
TZMC11GS08/SOD-80 HEADER 1
SW
EN
FB
LBI
PG
SYNC
3
GND
6
U4
Vin
PGND
3
GND
CON4
SS14/DO214AC
1
2
LBO
10uH_1A_DO1608_Chipcad 9 L2 5
VCC +3.3V
1 JUMPER1 C7
C18
4 2
JP2 2
C15 +
+ 10u_6V_B
100n_16V_603
10u_6V_B
10
Switch_SSSS91377_Elf a
GND
GND
HEADER 1
J1
J2
-
BATERY
+
3. ábra A DC/DC konverter kapcsolási rajza
A bemenet ellentétes polaritású tápfesz ellen egy soros Schottky diódával védett, amin hozzávetőlegesen 0,3–0,4 V esik. A túl nagy bemeneti feszültség ellen egy Zener diódával próbáltunk védekezni. A DC/DC konverter kimenete a JP2 jumperen keresztül kapcsolódik a 3,3V-os busz vezetékre. Ez azért fontos, mert ha a processzor panelt a buszról akarják táplálni, akkor ezt a jumpert eltávolítva elkerülhető a szembehajtás.
A reset áramkör A reset impulzus előállításáról egy speciális reset áramkör gondoskodik. Ez az áramkör egy hozzávetőlegesen 240 ms-os reset pulzust állít elő, a tápfeszültség megjelenését követően. (A RESET nyomógomb is az áramkör tápfeszültségét szünteti meg egy FET segítségével.) A mikrokontroler RESET bemenetét a reset áramkör vagy az SPI programozó PNRES kimenete aktivizálhatja. Az alacsony aktív VAGY kapcsolatról az AND kapu gondoskodik. A reset áramkör a tápfeszültség 2,93V-alá csökkenése esetében szintén resetet ad ki.
12
Az AVR mikrovezérlő kártya – Fejlesztői dokumentáció -D01a
BME MIT 2005.
22n_603 C2
VCC
VCC
GND R12 1k_603 VCC SW1
SN74AHC1G08DBVR 4
4
R11 10k_603 1
U2
NRESINISP
2
3
3
NRES_JTG
5
NRESET
2
1
T1
Button
U3
BSS84/SOT R1 47k_603
3
#RESET
2 NRESIN
Vdd GND
1
GND
GND TPS3809K33DBVT
4. ábra A reset áramkör
Bemérési utasítás Bemérésnél végrehajtandó:
BME MIT 2005.
•
Vizuálisan ellenőrizni kell, hogy a felületszerelt alkatrészek beforrasztásánál nincsenek-e rövidzárak az egyes lábak között.
•
Az elektrolit kondenzátorok (C1, C4) beforrasztásának ellenőrzése: polaritás-helyesen vannak-e beforrasztva. A vonallal jelölt oldal a +!
•
A diódák beforrasztásának ellenőrzése: polaritáshelyesen vannak-e beforrasztva. A vonallal jelölt oldal a katód!
•
A JP2 jumper eltávolítása után tápfeszültség ráadása a panelre és a szabályozott feszültség ellenőrzése (3,3V ±0,1V)
•
A JP2 jumper felhelyezése és 3,3V megjelenésének újabb ellenőrzése.
•
A PonyProg programozó elindítása. Busz timing calibration elindítása (Setup/Calibration). A setup/interface setup-ban parallel és AVR ISP/IO beállítása.
Az AVR mikrovezérlő kártya – Fejlesztői dokumentáció -D01a
13
Ezeket csak egyszer kell elvégezni, utána emlékszik rájuk a program.
14
•
AVR micro és Atmega128 beállítása
•
A security és configuration bitek beállítása (Ctrl S) a következőkre: OCDEN, JTAGEN, CKOPT Ha ez sikeres, akkor az ISP működik.
•
Tesztelő program betöltése a panelra az ISP kábelen keresztül (File/Open Program (FLASH) File As).
•
A reset nyomógomb ellenőrzése. Megnyomása alatt a tesztelő program nem működik, utána viszont elindul.
•
Bekapcsolási reset ellenőrzése. A táp kapcsolót ki-be kapcsolva a tesztprogramnak mindig el kell indulnia. A reset ellenőrzésére azért van szükség, mert a reset áramkörök késleltetésének megadásánál a katalógusban nagyon nagy eltérések lehetnek az azonos típusok között is, ezért ellenőrizni kell, hogy jól működik-e a rendszer.
•
Tesztelő program segítségével működésének ellenőrzése.
Az AVR mikrovezérlő kártya – Fejlesztői dokumentáció -D01a
az
egyes
lábak
BME MIT 2005.
4
3
SCL SDA RX TX CAP1
VCC SCL SDA RX TX
1 G ND
PD0/INT0/SCL PD1/INT1/SDA PD2/INT2/RxD1 PD3/INT3/TxD1 PD4/IC1 PD5/XCK1-USART PD6/T1 PD7/T2
R7 4k7k_603
LD1 SMD_LED_1206 PD7 2 R9 470_603
24
Xtal1
Q2 8MHz_HC49 C6
23
Xtal2
NRESET 20
22p_603
22p_603
-RESET
22
C5
G ND
B
R12 1k_603 VCC SW1
GPIO16 GPIO15 GPIO14 GPIO13 GPIO12 GPIO11 GPIO10 GPIO9
PF7/ADC7/TDI PF6/ADC6/TDO PF5/ADC5/TMS PF4/ADC4/TcK PF3/ADC3 PF2/ADC2 PF1/ADC1 PF0/ADC0
54 55 56 57 58 59 60 61
PG0/WRPG1/RDPG2/ALE PG3/TOSC2 PG4/TOSC1
33 34 43 18 19
22n_603 C2
VCC
SN74AHC1G08DBVR
4
2
4
A
BSS84/SOT R1 47k_603
U3 3
#RESET
1 U2
2
C4
AVCC
100n_603
C3
SCK
G ND
G ND
C
B
SER. PROG. 2 4 6 8 10
VCC
CONN RECT 5x2
G ND
3-as es 10-es lab kicsipve a kábel csat-ban bedugást gátló tüske a 3-as es 10-es lábnál A
Size A 3
D
JP1
CON5
1 3 PNRES 5 R8 220_603 7 PSCK 9 PMISO R10 220_603
C8
Title
1
JP 2
PMOSI R14 220_603
PE1/PDO/TxD0
2
AN_REF
BAS85/SOD-80
NRESIN
TPS3809K33DBVT 4
100n_603
BAS85/SOD-80 D3
NRESINISP
Date: 5
10uH
AN_REF
2n2_603
Vdd GND
G ND
L1
GPIO16 D2 GPIO15 AGND G ND GPIO14 AGND GPIO13 VCC GPIO12 BAS85/SOD-80 GPIO11 ADC7/TDI GPIO10 D1 GPIO9 C1 2n2_603 az elemrõl ADC7/TDI C9 R13 47k_603 2n2_603 ADC6/TDO V_IN V_IN ADC5/TMS G ND ADC4/Tck C10 R2 47k_603 2n2_603 ADC3 ADC_4 ADC_4 ADC2 R4 220_603 ADC_3 ADC_3 ADC1 R3 220_603 ADC_2 ADC_2 JTAG ADC0 R6 220_603 ADC_1 ADC_1 R5 220_603 CON1 C12 ADC4/Tck 1 G ND 2 2n2_603 ADC6/TDO 3 VCC 4 ADC5/TMS 5 NRES_JTG 6 TOSC2 VCC C11 7 8 TOSC1 ADC7/TDI 9 G ND 2n2_603 10 Q1 AGND VCC CONN RECT 5x2 32.768kHz_KX-38T 8-as es 10-es lab kicsipve BAS85/SOD-80 a kábel csat-ban bedugást gátló tüske VCC BAS85/SOD-80 D5 D6 D4 a 8-as es 10-es lábnál
T1
1 Button
VCC
1
BAS85/SOD-80 R11 10k_603 PEO/PDI/RxD0
G ND NRES_JTG
GPIO8 GPIO7 GPIO6 GPIO5 GPIO4 GPIO3 GPIO2 GPIO1
3
3
42 41 40 39 38 37 36 35
ATmega128L
G ND
NRESET
PC7/A15 PC6/A14 PC5/A13 PC4/A12 PC3/A11 PC2/A10 PC1/A9 PC0/A8
U1
R15 4k7k_603
VCC
CAP1
25 26 27 28 29 30 31 32
GPIO8 GPIO7 GPIO6 GPIO5 GPIO4 GPIO3 GPIO2 GPIO1
5
C
(I2C)
PWM_1 PWM_2
PB0/SPI-SS PB1/SPI-SCK PB2/SPI-MOSI PB3/SPI-MISO PB4/OC0 PB5/OC1A PB6/OC1B(PWM) PB7/PWM/OC2
44 45 46 47 48 49 50 51
PEN-
PWM_1 PWM_2
10 11 12 13 14 15 16 17
PA7/AD7 PA6/AD6 PA5/AD5 PA4/AD4 PA3/AD3 PA2/AD2 PA1/AD1 PA0/AD0
1
SSEL SCK MOSI MISO
GND
SSEL SCK MOSI MISO
GND
CAP2
63
CAP2
GND
(SPI)
EXT_INT1 EXT_INT2
53
EXT_INT1 EXT_INT2
AN_REF
AREF
D
PE0/PDI/RxD0 PE1/PDO/TxD0 PE2/AIN0/XCK0 PE3/AIN1/OC3A PE4/INT4/OC3B PE5/INT5/OC3C PE6/INT6/T3 PE7/INT7/IC3
Vcc
PEO/PDI/RxD0 2 PE1/PDO/TxD0 3 ADC0 4 ADC1 5 6 7 8 9
1
62
AVCC 64
22n_603
AVcc
C14 G ND
2
VCC
52
22n_603
21
C13
Vcc
5
MCU-AVR-S-01b (author: Benesóczky Zoltán) Document Number 2/1 Tuesday, February 15, 2005 2
Rev 1 Sheet
1
of 1
1
5
4
V_IN
G ND
VIN
VssD
2
3
VssD
VssD
4
5
VddD
VddD
6
PWM1
PWM2
8
PWM_2
CAP1
CAP2
10
CAP2
12
TX
14
SDA
CAP1
CAP1
RX
RX
SCL
SCL
MISO
MISO 15
SCK
SCK
17
AGND
19
VssA
21
VddA
9 11
RX
13
ADC_1
ADC1 25
ADC_3
ADC3 27
TX
SCL
23
SDA
SCK
SSEL
18
SSEL
VssA
20
SS14/DO214AC
1
32
33
RSVD1
RSVD2
34
35
RSVD3
RSVD4
36
GPIO16
GPIO16 37
GPIO16
GPIO15
38
GPIO15
GPIO14
GPIO14 39
40
GPIO13
GPIO12
GPIO12 41
42
GPIO11
MOSI
GPIO10
GPIO10 43
SSEL
GPIO8
GPIO8
45
AGND
AGND
GPIO6
GPIO6
47
AN_REF
24
ADC2
26
ADC2
ADC4
28
ADC4
G ND PWM_2
AN_REF ADC_2
TPS62056DGS_3_3V__800mA V_IN
1
D8
C17
C16
G ND
G ND
U4
Vin
EXT_IN2 55
GPIO12
1
GPIO11
GPIO13 GPIO11
GPIO10
GPIO9
44
GPIO9
GPIO8
GPIO7
46
GPIO7
GPIO5
48
GPIO5
GPIO4
50
GPIO4
GPIO2
52
GPIO2
EXT_INT1
54
EXT_INT1
#RESET
56
NRESET
GPIO6
GPIO3 GPIO1 EXT_INT2
FB
10uH_1A_DO1608_Chipcad 9 L2 5
JP2
GPIO9 GPIO7
C
GPIO5 GPIO4 GPIO2 EXT_INT1 NRESET
6
LBI
7
SYNC
4
LBO
2
+3.3V
1
B
JUMPER1 C7 + 10u_6V_B
C15 + 10u_6V_B
100n_16V_603
10
PG
VCC
2
C18
G ND
G ND
HEADER 1
J1
SW
EN
3
G ND
1
53
100n_16V_603
+
TZMC11GS08/SOD-80
A
GPIO1
GPIO1
GPIO13
GPIO15
V_IN
D7
3
22u_16V_B
HEADER 1
51
EXT_INT2
ADC_4
8
power sacket
GPIO3
GPIO3
GPIO14
G ND
RIGHT
SW2
1
VddD
PGND
1
2
2
VddD
SDA
16
ADC3
31
TX
MOSI
ADC1
30
CAP2
MISO
DAC
VssD
G ND
MOSI
D
VssD
LEFT
Switch_SSSS91377_Elfa
2
VCC
29
GND
C
3
VCC CON3
1
PWM_1 7
PWM_1
3
1
CON2
D
B
2
VCC
VCC
CON4
3
G ND
J2
-
BATERY
A
+
Title
Lx1 es L2 kozul csak az egyiket kell beultetni! Elsosorban Lx1-et, de ha nem szerezheto be, L2-t. 5
4
3
Size A Date:
MCU-AVR-S-01c (author: Benesóczky Zoltán) Document Number 2/2 Monday, February 28, 2005 2
Rev 1 Sheet
1
of 1
1
5
4
3
2
1
D
D
AVR SPI programming cable
13
25
12
C
C
24
11
nem kell bekotni
10 8 6 4 2
9 7 5 3 1
22
9
MISO SCK NRES nem kell bekotni MOSI
21
8
20
7
19
6
18
5
HEADER 5X2
17
4
2x5 pol. szalagkabel csatl. anya
B
23
10
CS2
3-as es 10-es labnal bedugast gatlo tuske
16
3 2
14
1
25 pol. D csatlakozo apa hazzal
CS1
B
15
CONN DSUB 25-P
a printer portra
A
A
Title Size A Date: 5
4
3
AVR SPI programming cable Document Number 1/1 Tuesday, February 15, 2005 2
Rev 0 Sheet
1
of 1
1