Az AVR mikrovezérlő kártya



Hasonló dokumentumok
The modular mitmót system. Az AVR mikrovezérlő kártya

The modular mitmót system. 433, 868MHz-es ISM sávú rádiós kártya

The modular mitmót system. 433, 868MHz-es ISM sávú rádiós kártya

T Bird 2. AVR fejlesztőpanel. Használati utasítás. Gyártja: BioDigit Kft. Forgalmazza: HEStore.hu webáruház. BioDigit Kft, Minden jog fenntartva

T Bird 2. AVR fejlesztőpanel. Használati utasítás. Gyártja: BioDigit Kft. Forgalmazza: HEStore.hu webáruház. BioDigit Kft, Minden jog fenntartva

AVR-Stamp1.0F_USB Leírás, használati útmutató. Rev.B

Programozási segédlet DS89C450 Fejlesztőpanelhez

RUBICON Serial IO kártya

Leírás. Készítette: EMKE Kft február 11.

Labor 2 Mikrovezérlők

ATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD

LOGSYS LOGSYS SPARTAN-3E FPGA KÁRTYA FELHASZNÁLÓI ÚTMUTATÓ szeptember 19. Verzió

I. C8051Fxxx mikrovezérlők hardverfelépítése, működése. II. C8051Fxxx mikrovezérlők programozása. III. Digitális perifériák

MSP430 programozás Energia környezetben. Kitekintés, további lehetőségek

Laboratóriumi műszerek megvalósítása ARM alapú mikrovezérlővel és Linux-szal

Serial 2: 1200/2400 bps sebességû rádiós modem vagy

The modular mitmót system. A DPY-LED perifériakártya

PIC16F877 KÍSÉRLETI PANEL

A/D és D/A átalakítók gyakorlat

Nagy Gergely április 4.

I 2 C, SPI, I 2 S, USB, PWM, UART, IrDA

SIOUX-RELÉ. Sioux relé modul telepítési leírás Szerkesztés MACIE0191

A/D és D/A konverterek vezérlése számítógéppel

2008. október 9. Verzió

1 csűrő 1 csűrő 2 magassági 2 magassági 3 gáz 3 gáz 4 oldalkormány 4 oldalkormány 5 Robot üzemmód 5 csűrő

Multi-20 modul. Felhasználói dokumentáció 1.1. Készítette: Parrag László. Jóváhagyta: Rubin Informatikai Zrt.

LPT_4DM_2a. Bekötési utasítás

Járműfedélzeti rendszerek I. 5. előadás Dr. Bécsi Tamás

AVR-Duino / Ext1. Felhasználói dokumentáció. AVR-Duino alappanel-kiegészítő az alapfunkciók megismeréséhez. (c) TavIR-AVR

T2-CNCUSB vezérlő család hardver segédlet

Nyomtatóport szintillesztő 3V3

VDCU használati utasítás

Érzékelők és beavatkozók I.

Arduino bevezető Szenzorhálózatok és alkalmazásaik

2-VEZETÉKES KAPUTELEFON RENDSZER Kameraillesztő. VDCU Felhasználói és telepítői kézikönyv VDCU. VDCU Leírás v1.0.pdf

Nyomtatóport szintillesztő 4V2

IDAXA-PiroSTOP. PIRINT PiroFlex Interfész. Terméklap

Kaméleon K860. IAS Automatika Kft

UPP628 KÉZIKÖNYV FONTOS, HOGY AZ ALÁBBI UTASÍTÁSOKAT BETARTSD A PROGRAMOZÓ ÉS A PROGRAMOZANDÓ ESZKÖZ VÉDELME ÉRDEKÉBEN!

Szenzorhálózatok. MITMÓT hardver bemutatása. Orosz György

3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA

SYS700-PLM Power Line Monitor modul DDC rendszerelemek, DIALOG-III család

HSS60 ( ) típusú léptetőmotor meghajtó

Felhasználói kézikönyv MC442H típusú léptetőmotor meghajtóhoz

A LOGSYS GUI. Fehér Béla Raikovich Tamás, Laczkó Péter BME MIT FPGA laboratórium

The modular mitmót system. DPY kijelző kártya C API

MASCO Biztonságtechnikai és Nyílászáró Automatizálási Kereskedelmi Kft Budapest, Madridi út 2. Tel: (06 1) , Fax: (06 1) ,

Analóg-digitális átalakítás. Rencz Márta/ Ress S. Elektronikus Eszközök Tanszék

Elektronika laboratóriumi mérőpanel elab panel NEM VÉGLEGES VÁLTOZAT! Óbudai Egyetem

Nyomtatóport szintillesztő

SP-PROG (SP-PROG-BT) Univerzális USB (Bluetooth/USB) Programozó

Joint Test Action Group (JTAG)

Telepítői leírás. v2.8

Hardver leírás Klasszikus kontroller v.3.2.2

HSS86 ( ) típusú léptetőmotor meghajtó

PWM elve, mikroszervó motor vezérlése MiniRISC processzoron

Új kompakt X20 vezérlő integrált I/O pontokkal

LOGSYS LOGSYS ECP2 FPGA KÁRTYA FELHASZNÁLÓI ÚTMUTATÓ szeptember 18. Verzió

Vegyes témakörök. A KAT120B kijelző vezérlése Arduinoval

LOGSYS LOGSYS SZTEREÓ CODEC MODUL FELHASZNÁLÓI ÚTMUTATÓ szeptember 16. Verzió

Az AVR ATmega128 mikrokontroller

SYS700-A Digitális szabályozó és vezérlõ modul DDC rendszerelemek, DIALOG-III család. Terméktámogatás:

Az MSP430 mikrovezérlők digitális I/O programozása

INVERSE MULTIPLEXER RACK

Járműfedélzeti rendszerek I. 4. előadás Dr. Bécsi Tamás

A vezérlő alkalmas 1x16, 2x16, 2x20, 4x20 karakteres kijelzők meghajtására. Az 1. ábrán látható a modul bekötése.

2-VEZETÉKES KAPUTELEFON RENDSZER. Kiegészítő egység VDT SC6V. VDT-SC6V Leírás v1.0.pdf

Mérő- és vezérlőberendezés megvalósítása ARM alapú mikrovezérlővel és Linux-szal

UCBB dupla portos elosztópanel használati utasítás

FL-11R kézikönyv Viczai design FL-11R kézikönyv. (Útmutató az FL-11R jelű LED-es villogó modell-leszállófény áramkör használatához)

Programozható Vezérlő Rendszerek. Hardver

EPW02 EEPROM ÉGETŐ. MC68HC05B4/4Mhz MC68HC05B6/4Mhz MC68HC05B8/4Mhz MC68HC05B16/4Mhz MC68HC05B32/4Mhz

A mikroszámítógép felépítése.

ARM Cortex magú mikrovezérlők

Programozható Logikai Vezérlő

USB I/O kártya. 12 relés kimeneti csatornával, 8 digitális bemenettel (TTL) és 8 választható bemenettel, mely analóg illetve TTL módban használható.

Felhasználói kézikönyv. 3DM860A típusú léptetőmotor meghajtó

Roger UT-2. Kommunikációs interfész V3.0

loop() Referencia:

Felhasználói kézikönyv. 3DM2280A típusú léptetőmotor meghajtó

OPTIKAIKÁBEL ILLESZTŐ INT-FI

Hordozható adatgyűjtő

KINCO árlista. Viszonteladói árlista. K2 PLC család K5 PLC család MT,GL univerzális kijelzők CV frekvenciaváltók PS tápegységek

Led - mátrix vezérlés

Programozás és Digitális technika I. Pógár István eng.unideb.hu/pogari

RUPERT MÉRNÖKI IRODA. MODEM V.23 v3.1 RS232. Termék ismertető

Scherer Balázs: Mikrovezérlık fejlıdési trendjei

ALPHA és ALPHA XL műszaki leírás

Iványi László ARM programozás. Szabó Béla 6. Óra ADC és DAC elmélete és használata

2000 Szentendre, Bükköspart 74 MeviMR 3XC magnetorezisztív járműérzékelő szenzor

RÁDIÓS ADATGYŰJTŐ BERENDEZÉS RD01. Használati útmutató

IDAXA-PiroSTOP. BI12KR8 Optocsatolt bemeneti egység 12 bemenettel és Relés kimeneti egység 8 relével. Terméklap 2004/0177/073

Energiaminőség- és energiamérés LINETRAXX PEM330/333

s!nus-elektrotechnikai bt. SEIK 104 PP RS-232<>RS-485 PORT ÁLTAL TÁPLÁLT INTERFÉSZ KONVERTER HASZNÁLATI UTASÍTÁS ! RS-485 (2/4-vezetékes)

SYS700-DIDO Digitális szabadon programozható szabályozó (Digitális be- és kimenettel) Szabályozók és vezérlõk

MŰSZAKI LEÍRÁS Az I. részhez

Átírás:

The modular mitmót system Az AVR mikrovezérlő kártya Kártyakód: MCU-AVR-S-0b Fejlesztői dokumentáció Dokumentációkód: -D0a 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 005. január

Tartalom A kártya felépítése Csatlakozó-kiosztás 7 Buszcsatlakozók 7.ábra A csatlakozók fizkai elhelyezkedéseműködési leírás Működési leírás A panel tápellátása A reset áramkör Bemérési utasítás -D0a BME MIT 005.

A kártya felépítése A kártya a ATMEL Atmega8L típusú mikrovezérlőjéhez készült. A kártya felülnézeti képe az ábrán látható.. ábra Az AVR kártya BME MIT 005. -D0a

: Tápkapcsoló : Tápcsatlakozás 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. Ez egy, 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 és 7 V között kell lennie. (A tényleges működési tartomány,6 V 0 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 0 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 db 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. : Busz csatlakozó -8-ig és 9-56-ig : Atmega8L processzor A busz csatlakozás 8 és 9-56 lába. A csatlakozó kiosztása később részletesen bemutatatásra kerül. Ez egy 8 bites AVR processzor. Fontosabb tulajdonságai a következők: RISC felépítés, egy utasítást átlagosan órajel alatt hajt végre, (kb. 8 MIPS), szétválasztott kód és adat memória 8 kb on-chip flash (0 000 írás-törlési), opcionális Boot code szekcióval, önprogramozási lehetőséggel kb on-chip adat SRAM kb o-chip EEPROM (00 000 írás-törlés) In-System Programming (ISP), In-Application 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) db UART, SPI, IC kommunikációs interfészek -D0a BME MIT 005.

5: ISP csatlakozó db 8 bites timer, db 6 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 0 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, független differrenciális bemenet programozható erősítéssel: x (0 bit), 0x (8 bit), 00x (7 bit), belső referencia: A vagy.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. Ez egy az AVR processzorok programozóinál használt szabványos 0 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.) 6 8 0 (,V) 5 7 9 PMOSI/RXD0 (input) NC PNRES (input) PSCK (input) PMISO/TXD0 (output). táblázat Az ISP csatlakozó kiosztása BME MIT 005. -D0a 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. 6 8 0 (,V) NRES_JTG NC 5 7 9 Tck (input) TDO (output) TMS (input) (,V) TDI (input) 8: Reset nyomógomb 0: System LED. táblázat A JATAG csatlakozó kiosztása 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). 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 -D0a BME MIT 005.

Csatlakozó-kiosztás Buszcsatlakozók 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. 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 V-tól 7 Vig üzemel. A, V-so táplábak együttes terhelhetősége 00 ma, ebbe az értékbe nem kell beleszámolni a processzorpanel fogyasztását. (Valójában a tápellátást végző TPS6056 DC/DC konverter tényleges terhelhetősége 800 ma, így a specifikációban egy jelentős tartalékot hagyunk.) Ha a processzorpanel,v 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 JP 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 0 ms hosszú. UART A csatlakozó sorra az Atmega8L UART perifériája van kivezetve. Az UART0 a processzor panelen van kivezetve az ISP csatlakozóra. IC Az IC az egyik legelterjedtebb két vezetékes IC-k közötti kommunikációs busz, sok IC rendelkezik ilyen felülettel. Az IC,7 k-s felhúzó ellenállásai a kártyán vannak elhelyezve. A buszon maximálisan 00 kbit/sec-os sebességet lehet elérni (IC gyors üzemmód), de ehhez még egy, 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 00 kbit/sec. BME MIT 005. -D0a 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 INT, EXT INT 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_CAP, TIMER_CAP 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_CAP a mikrokontroller TIMER 6 bites timeréhez, a TIMER_CAP pedig TIMER 6 bites timeréhez kapcsolódik. A TIMER capture-t az analóg komparátor is képes trigerelni, mely az ADC- 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. PWM, PWM A PWM-ek jól használhatók primitív AD átalakítókként, léptető motor vezérlésre stb. A PWM és PWM a mikrokontroller TIMER 6 bites timerének OCA ill. OCB 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). GPIO-GPIO5 Mind implementálva van, általános célú IO-ként használhatóak, programozható belső felhúzással rendelkeznek. ADC- Az Atmega 8 0 bites A/D konverterének 0--as csatornája van ide kötve. Ezek hasznáhatók asszimetrikus bemenetként, db független szimmetrikus bemenetként programozható erősítővel. Az ADC bemenetre rá van kapcsolva az analóg komparátor +AIN0, az ADC-re pedig a AIN bemenete. Így ezek feszültség határ 8 -D0a BME MIT 005.

túllépés figyelésére is alkalmasak. Az A/D referencia feszültsége programból választhatóan: belső,56v-os referencia forrás, a,vos táp, vagy a külső referencia lehet. A legtöbb esetben a belső,56v-os belső referencia megfelelő. Az A/D a -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 0 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-00kHz között érhető el. Normál üzemmódban órajelenként keletkezhet legsűbben új adat, folyamatos üzemmódban órajelenként keletkezik. A legelső konverzió hosszab időt igényel. Az A/D bemeneti sávszélessége khz, legnagyobb ajánlott mintavételi frekvencia 5kHz. (A mintavételi frekvencia a választott órajel -ad része). AN_REF Innen kaphat külső referencia feszültséget a D/A konverter. DAC Nincsen bekötve. RESERVED- Nincsenek bekötve. BME MIT 005. -D0a 9

A buszcsatlakozó lákiosztása Pozíció Blokknév Jelnév Processzorláb (pozíció) V_Input V_IN A szabályozatlan Táp,6V-9V VssDigital VssD (, 5, 6) VssDigital VssD (, 5, 6) VssDigital VssD (, 5, 6) 5 VddDigital VddD. V (, 5) 6 VddDigital VddD. V (, 5) 7 PWM PWM_ PB5/OCA (5) 8 PWM PWM_ PB6/OCB (6) 9 Timer Capture CAP PD/IC (9) 0 Timer Capture CAP PE7/INT7/IC (9) USART Rx PD/INT/RXD (7) USART Tx PD/INT/TXD (8) IC SCL PD0/INT0/SCL (5) IC SDA PD/INT/SDA (6) 5 SPI MISO PB/SPI-MISO () 6 SPI MOSI PB/SPI-MOSI () 7 SPI SCK PB/SPI-SCK () 8 SPI SSEL PB0/SPI-SS (0) 9 VssAnalog VssA (, 5, 6) JP-en keresztül 0 VssAnalog VssA (, 5, 6) JP-en keresztül VddAnalog VddA - Blind Blind DAC DAC - AN_REF AN_REF AREF (6) 5 ADC ADC_ PF0/ADC0 (6), PE/AIN0/XCK0 () 6 ADC ADC_ PF/ADC (60), PE/AIN/OCA (5) 7 ADC ADC_ PF/ADC (59) 8 ADC ADC_ PF/ADC (58) 9 VssDigital VssD (, 5, 6) 0 VssDigital VssD (, 5, 6) VddDigital VddD. V (, 5) VddDigital VddD. V (, 5) RESERVED RSERVED_ - RESERVED RSERVED_ - 5 RESERVED RSERVED_ - 6 RESERVED RSERVED_ - 7 GPIO GPIO_6 PC7/A5 () 8 GPIO GPIO_5 PC6/A () 9 GPIO GPIO_ PC5/A (0) 0 GPIO GPIO_ PC/A (9) GPIO GPIO_ PC/A (8) GPIO GPIO_ PC/A0 (7) GPIO GPIO_0 PC/A9 (6) GPIO GPIO_9 PC0/A8 (5) 5 GPIO GPIO_8 PD7/AD7 () 6 GPIO GPIO_7 PD6/AD6 (5) 7 GPIO GPIO_6 PD5/AD5 (6) 8 GPIO GPIO_5 PD/AD (7) 9 Blind Blind 50 GPIO GPIO_ PD/AD (8) 5 GPIO GPIO_ PD/AD (9) 5 GPIO GPIO_ PD/AD (50) 5 GPIO GPIO_ PD0/AD0 (5) 5 EXT INT EXT_INT PE5/INT5/OCC (7) 55 EXT INT EXT_INT PE6/INT6/T (8) 56 #Reset #RESET -RESET (0) csak kimenet!. táblázat A busz csatlakozó lábkiosztása 0 -D0a BME MIT 005.

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 0 8 6 JTAG 8 7 6 5 0 9 8 7 6 5 0 9 8 7 6 5 x5 raszter (58.mm x 8.mm) SPI 6 8 0 5 7 9 56 55 5 5 5 5 50 9 8 7 6 5 0 9 8 7 6 5 0 9.ábra A csatlakozók fizkai elhelyezkedése BME MIT 005. -D0a

A panel tápellátása Működési leírás A, V előállítását egy DC/DC konverter végzi. Ennek a bemeneti feszültsége,v és 0 V közé kell, hogy essen. (A specifikációban a biztonság kedvéért szűkebb feszültségtartományt adunk meg.) Switch_SSSS977_Elf a CON SW power sacket SS/DOAC V_IN D7 V_IN D8 C7 + u_6v_b C6 00n_6V_60 TPS6056DGS V 800mA 8 6 7 Vin EN LBI SYNC U P SW 9 FB 5 PG LBO 0uH_A_DO608_Chipcad L C8 0u_6V_B + JP JUMPER C7 00n_6V_60 C5 + +.V 0u_6V_B HEADER TZMCGS08/SOD-80 HEADER 0 J - BATERY + J. á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, 0, 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 JP jumperen keresztül kapcsolódik a,v-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 0 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,9v-alá csökkenése esetében szintén resetet ad ki. -D0a BME MIT 005.

n_60 C NRESET SW R k_60 NRES_JTG 5 SN7AHCG08DBVR U R 0k_60 NRESINISP T Button R 7k_60 BSS8/SOT U #RESET Vdd NRESIN TPS809KDBVT. ábra A reset áramkör Bemérési utasítás Bemérésnél végrehajtandó: 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 (C, C) 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 JP 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 (,V ±0,V) A JP jumper felhelyezése és,v 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. BME MIT 005. -D0a

Ezeket csak egyszer kell elvégezni, utána emlékszik rájuk a program. AVR micro és Atmega8 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 az egyes lábak működésének ellenőrzése. -D0a BME MIT 005.

5 C n_60 L 0uH C n_60 A AN_REF 00n_60 C A D C B A (SPI) (IC) EXT_INT EXT_INT CAP SSEL SCK MOSI MISO PWM_ PWM_ SCL SDA RX TX CAP NRESET EXT_INT EXT_INT CAP SSEL SCK MOSI MISO PWM_ PWM_ SCL SDA RX TX PEO/PDI/RxD0 PE/PDO/TxD0 ADC0 ADC 5 6 7 8 9 CAP LD SMD_LED_06 PD7 R9 70_60 Q 8MHz_HC9 C5 SW Button p_60 R5 k7k_60 R7 k7k_60 C6 NRESET 0 p_60 R 7k_60 T 0 5 6 7 5 6 7 8 9 0 BSS8/SOT PE0/PDI/RxD0 PE/PDO/TxD0 PE/AIN0/XCK0 PE/AIN/OCA PE/INT/OCB PE5/INT5/OCC PE6/INT6/T PE7/INT7/IC PB0/SPI-SS PB/SPI-SCK PB/SPI-MOSI PB/SPI-MISO PB/OC0 PB5/OCA PB6/OCB(PWM) PB7/PWM/OC Xtal Xtal -RESET R k_60 NRES_JTG U Vdd Vcc PD0/INT0/SCL PD/INT/SDA PD/INT/RxD PD/INT/TxD PD/IC PD5/XCK-USART PD6/T PD7/T 5 6 SN7AHCG08DBVR #RESET 5 Vcc U ATmega8L 6 AVcc n_60 C 6 AREF PA7/AD7 PA6/AD6 PA5/AD5 PA/AD PA/AD PA/AD PA/AD PA0/AD0 U PC7/A5 PC6/A PC5/A PC/A PC/A PC/A0 PC/A9 PC0/A8 5 5 6 7 8 9 50 5 0 9 8 7 6 5 PF7/ADC7/TDI 5 PF6/ADC6/TDO 55 PF5/ADC5/TMS 56 PF/ADC/TcK 57 PF/ADC 58 PF/ADC 59 PF/ADC 60 PF0/ADC0 6 PEN- PG0/WR- PG/RD- PG/ALE PG/TOSC 8 PG/TOSC 9 NRESIN ADC7/TDI ADC6/TDO ADC5/TMS ADC/Tck ADC ADC ADC ADC0 TOSC TOSC R 0k_60 GPIO8 GPIO7 GPIO6 GPIO5 GPIO GPIO GPIO GPIO GPIO6 GPIO5 GPIO GPIO GPIO GPIO GPIO0 GPIO9 C n_60 Q A.768kHz_KX-8T BAS85/SOD-80 PEO/PDI/RxD0 NRESINISP SCK PE/PDO/TxD0 Title GPIO8 GPIO7 GPIO6 GPIO5 GPIO GPIO GPIO GPIO GPIO6 GPIO5 GPIO GPIO GPIO GPIO GPIO0 GPIO9 C9 n_60 D6 C8 n_60 A ADC7/TDI BAS85/SOD-80 C C0 n_60 R 0_60 R 0_60 R6 0_60 R5 0_60 C n_60 D5 00n_60 A R ADC_ ADC_ ADC_ ADC_ C JP BAS85/SOD-80 D BAS85/SOD-80 n_60 7k_60 ADC_ ADC_ ADC_ ADC_ ADC/Tck ADC6/TDO ADC5/TMS ADC7/TDI PMOSI R 0_60 PNRES R8 0_60 PSCK R0 0_60 D 5 7 9 JP BAS85/SOD-80 R MCU-AVR-S-0b (author: Benesóczky Zoltán) AN_REF AN_REF 7k_60 az elemrõl V_IN V_IN CON JTAG 6 8 0 SER. PROG. NRES_JTG CONN RECT 5x 8-as es 0-es lab kicsipve BAS85/SOD-80 D a kábel csat-ban bedugást gátló tüske a 8-as es 0-es lábnál CON5 D 5 6 7 8 9 0 PMISO CONN RECT 5x -as es 0-es lab kicsipve a kábel csat-ban bedugást gátló tüske a -as es 0-es lábnál D C B A TPS809KDBVT Size Document Number Rev A / 5 Date: Tuesday, February 5, 005 Sheet of

5 CON CON D V_IN VIN VssD 9 VssD VssD 0 D C PWM_ CAP RX SCL MISO SCK ADC_ ADC_ 5 PWM_ 7 CAP 9 RX SCL MISO 5 SCK 7 A 9 ADC 5 ADC 7 VssD VddD PWM CAP RX SCL MISO SCK VssA VddA DAC ADC ADC VssD VddD 6 PWM 8 CAP 0 TX SDA MOSI 6 SSEL 8 VssA 0 AN_REF ADC 6 ADC 8 PWM_ CAP TX SDA MOSI SSEL A ADC ADC PWM_ CAP TX SDA MOSI SSEL A AN_REF ADC_ ADC_ GPIO6 GPIO GPIO GPIO0 GPIO8 GPIO6 GPIO GPIO EXT_INT GPIO6 GPIO GPIO GPIO0 GPIO8 GPIO6 GPIO GPIO EXT_IN 5 7 9 5 7 5 5 55 VddD RSVD RSVD GPIO6 GPIO GPIO GPIO0 GPIO8 GPIO6 GPIO GPIO EXT_INT VddD RSVD RSVD GPIO5 GPIO GPIO GPIO9 GPIO7 GPIO5 GPIO GPIO EXT_INT #RESET 6 8 0 6 8 50 5 5 56 GPIO5 GPIO GPIO GPIO9 GPIO7 GPIO5 GPIO GPIO EXT_INT NRESET GPIO5 GPIO GPIO GPIO9 GPIO7 GPIO5 GPIO GPIO EXT_INT NRESET C B Switch_SSSS977_Elfa CON SW LEFT SS/DOAC D7 V_IN V_IN TPS6056DGS V 800mA Vin U SW 9 0uH_A_DO608_Chipcad L RIGHT JP +.V B power sacket D8 C7 u_6v_b + C6 00n_6V_60 8 6 7 EN LBI SYNC P FB 5 PG LBO C8 0u_6V_B + JUMPER C7 00n_6V_60 C5 + 0u_6V_B 0 HEADER TZMCGS08/SOD-80 HEADER A J J A - BATERY + Title MCU-AVR-S-0c (author: Benesóczky Zoltán) 5 Lx es L kozul csak az egyiket kell beultetni! Elsosorban Lx-et, de ha nem szerezheto be, L-t. Size Document Number Rev A / Date: Monday, February 8, 005 Sheet of

5 D D AVR SPI programming cable C B nem kell bekotni 0 8 6 CS MISO SCK NRES nem kell bekotni MOSI x5 pol. szalagkabel csatl. anya 9 7 5 HEADER 5X -as es 0-es labnal bedugast gatlo tuske 0 9 8 7 6 5 5 0 9 8 7 6 5 C B CS CONN DSUB 5-P 5 pol. D csatlakozo apa hazzal a printer portra A A Title AVR SPI programming cable Size Document Number Rev A / 0 5 Date: Tuesday, February 5, 005 Sheet of