Aoi Ryuu v.0 moduł z mikroprocesorem Atmega69 dla makiety dydaktycznej Akai Kaba
Moduł mikroprocesorowy Aoi Ryuu v.0 jest przeznaczony do współpracy z makietą dydaktyczną Akai Kaba v.x. Wyposażony został w mikrokontroler AVR Atmega69. Procesor może być taktowany z wewnętrznego generatora RC lub z zewnętrznego kwarcu.059mhz. Na piny modułu wyprowadzone są wszystkie linie portów od A do F a dodatkowo dostępne są także niektóre piny portu G. Pełen opis dodatkowych funkcji wyprowadzonych z poszczególnych pinów zamieszczony jest na schemacie elektrycznym i w tabeli. Moduł można programować przez złącze ISP w standardzie STK00 (Kanda) oraz przez złącze JTAGa. dołączenie kwarc układu RC Atmega69.059MHz PG i 4 złącze JTAGa wybór napięcia odniesienia złącze ISP
Złącza: - JTAG x5pin. Złącze do którego należy podłączyć odpowiedni dla mikrokontrolerów AVR JTAG w celu zaprogramowania/debugowania modułu. Model Atmega69 współpracuje z pierwotną wersją interfejsu JTAG dla mikrokontrolerów AVR dlatego może być obsługiwany przez najprostszy debuger dostępny w handlu. - ISP x5pin. Procesor Atmega69 można programować w systemie przez standardowe złącze Kanda. Do programowania można użyć popularnych programatorów typu STK00, STK500 i wielu innych. - PG pin. Dodatkowo wyprowadzone piny portu G tj. PG. i PG4. Zworki: - Vref pin. Zależne od położenia zworki można dokonać wyboru napięcia referencyjnego dla przetwornika analogowo-cyfrowego pomiędzy napięciem zasilania V a napięcie baterii V. Napięcie baterii jest pozbawione fluktuacji ale może z czasem ulegać obniżeniu. Do środkowego pinu można także doprowadzić napięcie z zewnątrz. Procesor Atmega69 posiada także wbudowane wewnętrzne napięcie referencyjne.v. Można także wewnętrznie połączyć pin AREF z AVCC. - PWM->DAC pin. Zworka powoduje dołączenie wyjścia PWM (OCB, pin 6) do prostego filtra RC, który w przybliżeniu przez całkowanie sygnału PWM zmienia napięcie na wyprowadzeniu DAC modułu proporcjonalnie do wypełniania impulsu. Inne elementy: - LCD. Jest to wyświetlacz ciekłokrystaliczny model JHK567. Dziewięć pól siedmiosegmentowych z dodatkowymi polami graficznymi. Szersze informacje o segmentach wyświetlacza w załączonej poniżej dokumentacji. Nie posiada on wbudowanego sterownika i jest sterowany bezpośrednio z mikrokontrolera. Istnieje możliwość wyjęcia wyświetlacza z podstawki np. w celu używania współdzielonych z nim pinów w roli GPIO. Należy także bezwzględnie wyjąć wyświetlacz w momencie używania wyświetlacza alfanumerycznego na makiecie gdyż część linii jest przez nie współdzielona.
nr pin funkcja funkcja funkcja nr pin funkcja funkcja funkcja LCDCAP LCDCAP PG.0 SEG4 7 PE.0 PE.0 RXD 4 PG. SEG 7 PE. PE. TXD 5 PC.0 PC.0 SEG 7 4 PE. PE. CTS 6 PC. PC. SEG 7 5 PE. PE. RTS 7 PC. PC. SEG0 7 6 PE.4 PE.4 SCL 8 PC. PC. SEG9 7 7 PE.5 PE.5 SDA 9 PC.4 PC.4 SEG8 7 8 PE.6 PE.6 wire 40 PC.5 PC.5 SEG7 7 9 PE.7 PE.7 ired 4 PC.6 PC.6 SEG6 7 0 PB.0 PB.0 SS 4 PC.7 PC.7 SEG5 7 PB. PB. SCK 4 PG. SEG4 7 PB. PB. MOSI 44 PA.7 PA.7 SEG 7 PB. PB. MISO 45 PA.6 PA.6 RW 8 SEG 7 4 PB.4 PB.4 CS 46 PA.5 PA.5 RS 8 SEG 7 5 PB.5 PB.5 Hz 47 PA.4 PA.4 EN 8 SEG0 7 6 PB.6 PB.6 PWM 4 48 PA. PA. D7 8 COM 7 7 PB.7 PB.7 49 PA. PA. D6 8 COM 7 8 PG. PG. 5 50 PA. PA. D5 8 COM 7 9 PG.4 PG.4 5 5 PA.0 PA.0 D4 8 COM0 7 0 RESET reset 5 VCC VCC VCC VCC 5 GND GND GND GND 54 PF.7 PF.7 TDI 6 XTAL Q MHz 55 PF.6 PF.6 TDO 6 4 XTAL Q MHz 56 PF.5 PF.5 TMS 6 5 PD.0 PD.0 57 PF.4 PF.4 TCK 6 6 PD. PD. 58 PF. PF. 7 PD. PD. SEG0 7 59 PF. PF. 8 PD. PD. SEG9 7 60 PF. PF. ADC 9 9 PD.4 PD.4 SEG8 7 6 PF.0 PF.0 ADC0 9 0 PD.5 PD.5 SEG7 7 6 AREF Vref PD.6 PD.6 SEG6 7 6 GND GND PD.7 PD.7 SEG5 7 64 AVCC AVCC Tabela. Opis wyprowadzeń procesora.. Pin nie jest bezpośrednio połączony z makietą.. Pin związany z LCD, szczegóły w datasheecie.. Linie kontroli przepływu RTS i CTS są emulowane programowo. 4. Sygnał PWM może być użyty jako DAC po włożeniu zworki PWM->DAC. 5. Dodatkowe wyprowadzenia GPIO. 6. Linie interfejsu JTAG są współdzielone z górną połową portu F, która domyślnie zarządza pracą jednego z wyświetlaczy siedmiosegmentowych i 4 diod LED. Chcąc korzystać jednocześnie z tych komponentów i JTAGa należy podłączyć je kablowo do innego portu. 7. Pin sterujący pracą zintegrowanego z modułem wyświetlacza LCD. 8. Linie sterujące alfanumerycznym wyświetlaczem LCD na makiecie mogą być przez niego obciążane. Należy mieć to na uwadze podczas wykorzystywania tych linii w roli GPIO i w razie potrzeby wyciągnąć wyświetlacz z gniazda makiety. Wyświetlacz alfanumeryczny należy bezwzględnie wyjąć kiedy zamontowany jest wyświetlacz na module!! 9. Wejścia analogowe są współdzielone z pinami domyślnie sterującymi częścią wyświetlacza siedmiosegmentowego, dwoma diodami LED i odbierają cześć sygnałów z przycisków na makiecie. W wypadku potrzeby użycia ADC i wymienionych komponentów jednocześnie należy podpiąć je kablowo do innego portu.
4 md U GND VCC PA.0 PA. A RXD PE.0 PE0 (RXD/PCINT0) PA0 (COM0) 5 PA.0 COM0 D4 CS 40b 9b reset PA. 40a 9a PA. TXD PE. A 4 PE (TXD/PCINT) PA (COM) 50 PA. COM D5 SCK 8b 7b MOSI PA.4 8a 7a PA.5 CTS PE. 5 PE (XCK/AIN0/PCINT) PA (COM) 49 PA. COM D6 SS 6b 5b MISO PA.6 6a 5a PA.7 RTS PE. 6 PE (AIN/PCINT) PA (COM) 48 PA. COM D7 CTS 4b b RTS PB.0 4a a PB. SCL PE.4 7 PE4 (USCK/SCL/PCINT4) PA4 (SEG0) 47 PA.4 SEG0 EN TXD b b RXD PB. a a PB. SDA PE.5 8 PE5 (DI/SDA/PCINT5) PA5 (SEG) 46 PA.5 SEG RS ired 0b 9b wire PB.4 0a 9a PB.5 wire PE.6 9 PE6 (DO/PCINT6) PA6 (SEG) 45 PA.6 SEG RW SDA 8b 7b SCL PB.6 8a 7a PB.7 ired PE.7 PE7 (CLKO/PCINT7) PA7 (SEG) 44 PA.7 SEG Vbat 6b 5b Hz PC.0 6a 5a GND 4b b GND PC. 4a a PC. PC. SS PB.0 0 PB0 (SS/PCINT8) PC0 (SEG) 5 PC.0 SEG ADC b b ADC0 PC.4 a a PC.5 SCK PB. PB (SCK/PCINT9) PC (SEG) 6 PC. SEG GND 0b 9b DAC PC.6 0a 9a PC.7 MOSI PB. PB (MOSI/PCINT0) PC (SEG0) 7 PC. SEG0 D7 8b 7b GND PD.0 8a 7a PD. MISO PB. 4 PB (MISO/PCINT) PC (SEG9) 8 PC. SEG9 D5 6b 5b D6 PD. 6a 5a PD. CS PB.4 5 PB4 (OC0A/PCINT) PC4 (SEG8) 9 PC.4 SEG8 EN 4b b D4 PD.4 4a a PD.5 Hz PB.5 6 PB5 (OCA/PCINT) PC5 (SEG7) 40 PC.5 SEG7 RS b b RW PD.6 a a PD.7 PWM PWM PB.6 7 PB6 (OCB/PCINT4) PC6 (SEG6) 4 PC.6 SEG6 PF.0 0b 9b PF. PE.0 0a 9a PE. PB7 (OCA/PCINT5) PC7 (SEG5) 4 PF. 8b 7b PF. PE. 8a 7a PWM PB.7 PC.7 SEG5 PE. PF.4 6b 5b PF.5 PE.4 6a 5a DAC PE.5 PD.0 5 PD0 (ICP/SEG) B 6 PF7 (ADC7/TDI) 54 PF.7 TDI PF.6 4b b PF.7 PE.6 4a a PE.7 Header R k SEG C PD. 7 PD (INT0/SEG) PF6 (ADC6/TDO) 55 PF.6 TDO b b a a 470n SEG0 PD. B 8 PD (SEG0) PF5 (ADC5/TMS) 56 PF.5 TMS SEG9 PD. 9 PD (SEG9) PF4 (ADC4/TCK) 57 PF.4 TCK Akai Kaba module GND SEG8 PD.4 0 PD4 (SEG8) PF (ADC) 58 PF. SEG7 PD.5 PD5 (SEG7) PF (ADC) 59 PF. VCC SEG6 PD.6 PD6 (SEG6) PF (ADC) 60 PF. ADC SEG5 PD.7 PD7 (SEG5) PF0 (ADC0) 6 PF.0 ADC0 L SEG4 4 PG0 (SEG4) VCC 0mH SEG PG (SEG) VCC PG SEG4 4 8 PG (SEG4) VCC 5 Vref PG 9 PG (T/SEG4) AVCC 64 0 PG4 (T0/SEG) AREF 6 PG4 reset PG5 (RESET) Vbat LCD Header GND LCD7seg C 4 (TOSC) XTAL GND 5 VCC Header (TOSC) XTAL GND 6 E C p C L X C7 m / LCDCAP GND C4 C5 C6 kwh C GND p.059mhz 00n 00n 00n 0u C8 MGJ C u ATmega69PV GND GND GND AOI RIyuU ISP VCC JTAG MOSI TCK GND reset 4 TDO 4 VCC SCK 5 6 TMS 5 6 reset MISO 7 8 7 8 9 0 TDI 9 0 GND GND D Title D Size Number Revision A4 Aoi Ryuu Date: 00-08-0 Sheet of File: E:\Elektronika\..\ATmega69P.SchDoc Drawn By: 4 COM COM SEG0 SEG9 4 5 4 5 6 7 8 9 0 4 5 6 7 8 9 0 COM COM0 SEG0 SEG SEG SEG SEG4 SEG5 SEG6 SEG7 SEG8 SEG9 SEG0 SEG SEG SEG SEG4 SEG5 SEG6 SEG7 SEG8