TavIR-AVR http://avr.tavir.hu
AVR-Duino/7S ShieldBoard AVR-Duino alappanel-kiegészítő a 7-szegmenses kijelzőkezeléshez és számos alapfunkció megismeréséhez
Felhasználói dokumentáció
TavIR-AVR 2011. január 2.
1/7
TavIR-AVR http://avr.tavir.hu
Felhasználás Az AVR-Duino/7S ShieldBoard Az AVR-Duino demopanel-családhoz készült kiegészítő panel, mely a főbb segítségével a hétszegmenses kijelző kezelés mellett számos kiegészítő funkciót lehet tanulmányozni. A ShieldBoard láb- és funkciókompatibilis az Arduino, Diecimila, Severino, Arduino-NG, ArduinoUNO áramkörökkel*. Megvalósításának köszönhetően kiemelten alkalmas mind Bascom, mind Wiring/Processing nyelvű hardvereszköz-illesztés megismerésére. Természetesen ASM, Pascal és C nyelvű fejlesztőkörnyezet is használható a programozására. Az áramkör használható AVR-Duino Mini (AVR-Duino/8, AVR-Duino/168, AVR-Duino/328), AVR-Duino Mega (AVR-Duino/1280, AVR-Duino/2560) illetve AVR-Duino UNO (AVRDuino/UNO168, AVR-Duino/UNO328) áramkörökkel. * Arduino, Diecimila, Severino, Arduino-NG, Arduino-UNO, Arduino-Mega – Az arduino.cc illetve a thinker.it elektronikai fejlesztő cégek GPL licensz illetve Creative Common licensz alá eső hardverei, levédett márkanevei.
Az AVR-Duino/7S ShieldBoard funkciói Az AVR-Duino/7S ShieldBoard bővítőpanel számos feladat ellátására alkalmas: •
6 karakteres 7-szegmenses kijelző, mátrixba kötve,
•
3 nyomógomb, analóg bemeneten kezelve,
•
I2C buszra illesztett EEPROM (1..1024 kbit),
•
I2C buszra illesztett hőmérő,
•
I2C buszra illesztett valós idejű óra - szünetmentes tápellátással,
•
egyvezetékes buszrendszer RJ11 csatlakozóra kivezetve,
•
reset áramkör és nyomógomb.
Az AVR-Duino/7S ShieldBoard felépítése A kiegészítő fejlesztő panel kapcsolási rajza a mellékletben található.
2/7
TavIR-AVR http://avr.tavir.hu
Az AVR-Duino/7S ShieldBoard kivezetései, funkcionális egységei és ezek funkciói
6 karakteres hétszegmenses kijelző Az AVR-Duino/7S ShieldBoard panelen maximális fényerő elérése érdekében a szegmensek 2x4 csoportban kerültek elosztásra a D és a B porton. Az egyes szegmenscsoportok vezérlése az egyes szabad port-kivezetéseken elosztásra került. Ezen felhasznált kivezetések dedikáltan a szegmenskezeléshez szükségesek, megosztott funkció nem került felhasználásra:
3/7
TavIR-AVR http://avr.tavir.hu
Az egyes szegmensek és vezérlések bekötése: Funkció
Beállítás
Magyarázat
a - PortD.4 b - PortD.5 c - PortD.6 Minden kivezetés kimenetként kerül Szegmensd - PortD.7 inicializálásra. Az aktív logikai 1 értéket vezérlések e - PortB.0 vesz fel. f - PortB.1 g - PortB.2 dp - PortB.3 1. karakter - PortB.5 2. karakter - PortB.4 Minden kivezetés kimenetként kerül Karakterek 3. karakter - PortC.3 inicializálásra. Az aktív logikai 1 értéket vezérlése 4. karakter - PortC.2 vesz fel. 5. karakter - PortD.2 6. karakter - PortD.3
3 nyomógomb I2C busz és áramkörei Az AVR-Duino/7S ShieldBoard lapkán az Analog4 és az Analog5 kivezetéseken az I2C busz is megtalálható. A ShieldBoard alkalmazásakor e két kivezetés I2C buszként üzemel, a lezáróellenállások is beépítésre kerültek. A buszon levő főbb eszközök: EEPROM (1..1024 kbit), A buszra a 24LC sorozatú nemfelejtő memória került beépítésre. A memória a buszon a &HA0 címen érhető el. Hőmérő A hőmérő közvetlenül az EEPROM mellett található. A TC75/LM75/TCN75AVOA jelű mérőeszköz 0.5 fok felbontású, és a &H90 címen szólítható meg. Valós idejű óra (RTC) Az I2C buszra került még felfűzésre egy valós idejű óra is. Önálló akkumulátorának 4/7
TavIR-AVR http://avr.tavir.hu
köszönhetően kikapcsolt állapotban is jár az órachip. A megvalósítás a Philips PCF8563T jelű chipjére adatlapi ajánlása alapján épült és a &HA2 címen érhető el. 1-Wire busz A kontrolleren a Dallas egyvezetékes kommunikációja is kialakítható. Az 1-wire kivezetés a Dallas-Maxim szabvány szerinti RJ11 (telefonalj) csatlakozóra került. Az 1-wire busz kétvezetékes módban 3.3 kOhm felhúzó ellenállást tartalmaz. A csatlakozón a jelkiosztás: Csatlakozó
Funkció 1 – Tápfeszültség (+5V), 2 – Mérési jel föld (GND), 3 – Adatjel (DQ), 4 – Tápfeszültség föld (GND), 5 – Tápfeszültség (+5V), 6 – Távtáplálás (szabályozatlan feszültség)
Az 1-wire buszra (RJ11 csatlakozóra) például a DS1820 hőmérőcsalád illeszthető.
Reset Az AVR-Duino/7S ShieldBoard áramkör az alappanel reset-kialakítását is tartalmazza. Így az áramkör újraindítása kényelmesen megvalósítható.
Az AVRDuino/7S ShieldBoard programozása A panelt ideálisan Bascom illetve Wiring/Processing nyelven programozhatjuk. De alkalmas ASM, FastAVR, Pascal és C nyelvvel való együttműködésre is. Ezek beállításáról, telepítéséről a http://avr.tavir.hu oldalon kaphatunk bővebb információt. A TavIR-AVR oldalon számos Wiring/Processing illetve Bascom mintaprogram is található.
5/7
TavIR-AVR http://avr.tavir.hu
Terméktámogatás Terméktámogatás a http://avr.tavir.hu honlapon illetve a TavIR-AVR Kapcsolat menüpontjában érhető el.
Változtatások: 2011. január 2.
Első kiadás
A dokumentáció lezárva: 2011. január 2.
6/7
TavIR-AVR http://avr.tavir.hu
AVR-Duino ShieldBoard Ext1 kapcsolási rajz
7/7