You are on page 1of 9

Akai Kaba

mikroprocesorowa makieta dydaktyczna

Makieta Akai Kaba (czyt. akaj kaba) czyli Czerwony Hipopotam jest uniwersalnym narzdziem zaprojektowanym w celu wspomagania zarwno procesu dydaktycznego w nauce programowania rnych rodzin mikrokontrolerw i ukadw programowalnych jak i jako platforma pomocna we wczesnej fazie opracowywania prostych jak i zaawansowanych projektw opartych o wspomniane ukady. Makieta jest bogato wyposaona w rozmaite analogowe i cyfrowe peryferia tak aby moliwie maksymalnie wykorzysta potencja ukadu sterujcego (mikrokontrolera lub ukadu logicznego). Wszystkie ukady integruj si w jedn cao z wymiennymi moduami a przy tym mog stanowi odrbn cao przez odczenie ich od ukadu sterujcego. Przez zastosowanie dodatkowych pocze przewodowych lub w postaci zworek istnieje moliwo poczenia poszczeglnych blokw a nawet wykorzystania ich z innymi urzdzeniami. Wymienne moduy sterujce pozwalaj na dostosowanie projektu do potrzeb oraz na podanie za postpujc technik (np. wymiana na nowo opracowany mikrokontroler) przy zachowaniu minimalnych kosztw, gdy wikszo platformy pozostaje bez zmian. Moduy zostay zaprojektowane w taki sposb aby przy ich wymianie nie zachodzia potrzeba jakichkolwiek zmian w pytce bazowej w postaci innej konfiguracji zworek itp. Wymiana moduu niezalenie czy na taki z mikrokontrolerem lub ukadem programowalnym z tej samej lub zupenie innej rodziny nie pociga za sob koniecznoci zmian jakichkolwiek ustawie sprztowych, a wszystkie peryferia s od razu poczone w sposb optymalny do ukadu sterujcego. Zcza: - Port X/X 2x5pin. Wyprowadzenie 6 portw zgrupowanych po 8 bitw i dodatkowo masy i zasilania 3V3. - 1wire 3pin. Wyprowadzenie interfejsu 1-wire, masy i zasilania. - I2C 4pin. Wyprowadzenie interfejsu I2C, masy i zasilania. - SPI 6pin. Wyprowadzenie interfejsu SPI, masy i zasilania. Pin SS nie jest poczony z lini CS w zczu karty SD/MMC. - Vout 4pin. Wyprowadzenie napicia 5V i 3V3 oraz masy. - external power pwr jack 2.5mm . Zcze zasilacza zewntrznego 7-12V. - LCD 16pin. Gniazdo alfanumerycznego wywietlacza LCD 2x16 znakw. - USB USB B. Zcze interfejsu USB w trybie device. Doprowadzenie zasilania z PC. - RS232 DB9. Zcze eskie interfejsu RS232 z liniami RX, TX, RTS, CTS i GND. - Card SD/MMC. Zcze kart SD lub MMC z wyrzutnikiem. - audio in jack 3.5mm. Wejcie liniowe audio. Wpicie wtyku odcza przedwzmacniacz mikrofonowy. - audio out jack 3.5mm. Wyjcie mocy audio do 1W. Wpicie wtyku odcza goniczek. - Bat CR2032. Koszyk na bateri litow 3V typu CR2032. Podtrzymuje RTC i moe dostarcza napicia odniesienia lub napicia zasilania do wybranych moduw. - md1 2x 2x20pin. Zcze moduu z mikroprocesorem lub innym ukadem sterujcym. Zworki: - LCD_backlight 2pin. Woenie zworki wcza podwietlenie wywietlacza LCD . - DT1_ON 2pin. Woenie zworki wcza kropk na wywietlaczu LED Dis1. - DT2_ON 2pin. Woenie zworki wcza kropk na wywietlaczu LED Dis2. - DIS_ON 2pin. Woenie zworki wcza wywietlacza LED. - amp_DAC_max_gain 2pin. Woenie zworki zwiksza maksymalne wzmocnienie wyjciowego wzmacniacza mocy audio z 1x do 20x.

DAC->amp 2pin. Woenie zworki docza wyjciowy wzmacniacz audio do wyjcia DAC moduu. - amp->ADC 2pin. Woenie zworki docza przedwzmacniacz wejciowy audio do wejcia ADC0 moduu. - LED_ON 2pin. Woenie zworki pozwala na uycie diod LED. - SW_ON 2x8pin. Zworki na poszczeglnych parach pinw od 1-2 do 15-16 doczaj linie portu 6/F moduu do diod LED, wywietlaczy LED i przyciskw s1-12. Zcze umoliwia take poczenie kablowe wymienionych elementw do innego portu w wypadku zarezerwowania portu 6/F do innych zada (np. JTAG). - IRED_ON 2pin. Woenie zworki docza odbiornik podczerwieni do moduu. - RTC_int/RTC_Ckout 3pin. Zalenie od pooenia zworki (1-2 lub 2-3) do wejcia przerwania moduu doczania jest jedna ze specjalnych nek ukadu RTC tj. wyjcie przerwania lub sygnau zegarowego. - RTC_ON 2x2pin. Woenie zworek na piny 1-2 i 3-4 (jak na opisie graficznym) docza RTC do magistrali I2C moduu. - DS1820_ON 2pin. Woenie zworki docza cyfrowy czujnik temperatury do magistrali 1wire moduu. - LM35_ON 2pin. Woenie zworki docza analogowy czujnik temperatury do wejcia ADC1 moduu. - RST_ON 2pin. Woenie zworki powoduje zresetowanie moduu. - RS9-V 3pin. Zalenie od pooenia zworki (1-2 lub 2-3) na pinie nr 9 zcza RS232 pojawi si napicie 3V3 lub 5V. Funkcja jest przydatna przy doczaniu urzdze typu modu bluetooth itp. Z moliwoci zasilania przez zcze DB9. - RX-TX 2x4pin. Zalenie od pooenia zworek uzyskuje si rn konfiguracj podczenia zcza RS232 i USB. czc pary 1-2 i 5-6 doczamy interfejs USB poprzez konwerter do interfejsu UART moduu. czc pary 3-4 i 7-8 doczamy interfejs RS232 poprzez konwerter napi do interfejsu UART moduu. czc pary 2-4 i 6-8 uzyskujemy mostek pomidzy interfejsami USB i RS232. Zworki konfiguruj podstawowe linie tj. RX i TX. - RTS-CTS 2x4pin. Zworki konfigurowane s identycznie jak RX-TX z t rnic, e dotycz linii kontroli przepywu RTS i CTS. Wszystkie zworki mog suy take jako punkty podczenia kablowego do rnych miejsc ukadu. Inne elementy: - s1-s12 przycisk. Dwanacie przyciskw wspdzielcych linie 0-3 portu 6/F z wywietlaczem Dis1 i diodami LED1-4. Przyciski doczone s przez specjaln matryc logiczn dziki czemu na 4 liniach portu pojawia si w postaci 4ro bitowej numer nacinietego przycisku od 1 do 12. Jeeli uruchomione s wywietlacze LED numer przycisku od 0 do 9 pojawi si take na wywietlaczu Dis1 a wspomniana liczba na diodach LED1-4 (o ile s one uruchomione). Ze wzgldu na wspdzielone linie z ukadami wyjcia chcc korzysta jednoczenie z przyciskw i np. diod LED naley przecza kierunek portu urzdzenia sterujcego (mikrokontrolera). UWAGA !! Ze wzgldw bezpieczestwa aby nie przeciy ukadu sterujcego zbyt duym prdem nie naley doprowadza do sytuacji, w ktrej port ukadu ustawiony jest na wyjcie i jest w stanie niskim w czasie gdy naciskamy przycisk. Sytuacja taka mogaby zaj np. w przypadku chci zapalenia wybranych diod LED a zgaszenia innych. W takim przypadku o wiele korzystniejszym jest sterowanie rejestrem zmiany kierunku zamiast samym rejestrem wyjciowym portu. W momencie ustawienia pinu na wyjcie powinna pojawia si na nim logiczna jedynka (VCC) tym samym

zapalajc diod LED. Kiedy pin zostanie przestawiony na wejcie, rezystor pull-down wymusz stan niski i dioda pozostanie zgaszona a nacinicie przycisku spowoduje przepyw jedynie niewielkiego prdu przez wspomniany rezystor. W tym momencie mona take odczyta stan przycisku. Przez szybkie przeczanie kierunku dziki bezwadnoci oka ludzkiego mona skorzysta zarwno z przyciskw jak i diod LED czy te wywietlaczy siedmiosegmentowych. Dis1 wywietlacz LED. Wywietlacz siedmiosegmentowy LED sterowany z linii 0-3 portu 6/F za porednictwem dekodera. Dziki dekoderowi liczba 4ro bitowa pojawiajca si na 4 liniach portu jest zamieniana na sygnay dla odpowiednich segmentw wywietlacza. Linie wspdzielone s z przyciskami s1-12 i diodami 1-4. Dis2 wywietlacz LED. Sterowany identycznie do Dis1 z tym, e z linii 4-7 portu. Linie te s wspdzielone z diodami LED4-8. LED1-8 dioda LED. Diody LED doczone do linii 0-7 portu 6/F. U4 odbiornik podczerwieni. Odbiornik modulowanego 36kHz sygnau w pamie podczerwieni. Moe suy np. do odbierania sygnaw z pilota. U5 ukad RTC. Zegar czasu rzeczywistego z dedykowanym kwarcem i podtrzymywaniem bateryjnym komunikujcy si z moduem po magistrali I2C. U9 LM35. Analogowy czujnik temperatury, na ktrego wyjciu napicie zmienia si o 10mV na kady 1C. W temperaturze 0C napicie na jego wyjciu wynosi 0V. U10 DS1820. Cyfrowy czujnik temperatury komunikujcy si z moduem po magistrali 1wire. LED11 i 12 LED. Diody sygnalizujce transmisj po interfejsie USB (dla okrelonego dziaania wymagane jest zaprogramowanie ukadu FT232). LED9 i 10 LED. Diody sygnalizujce transmisj po interfejsie UART. LED13 LED. Dioda sygnalizujca obecno napicia zasilania. mic mikrofon. Mikrofon elektretowy doczony do trjstopniowego przedwzmacniacza. Speaker goniczek. Gonik mylarowy o mocy 0.5W doczony do wyjcia wzmacniacza mocy. PR1 potencjometr. Potencjometr regulacji kontrastu wywietlacza LCD. PR2 potencjometr. Potencjometr regulujcy wzmocnienie wyjciowego wzmacniacza audio. PR3 potencjometr. Potencjometr regulujcy wzmocnienie wejciowego przedwzmacniacza audio. reset przycisk. Przycisk resetujcy modu.

Zasilanie zewntrzne

LCD 2x16 znakw

USB / zasilanie

Wyprowadzenie napi 3V3 i 5V RS232

Analogowy i cyfrowy czujnik temperatury SPI

Modu uC 8bit GPIO 1-4 SD/MMC

Goniczek 0.5W

12x przycisk Audio I/O

Mikrofon Wywietlacz 7mio segmentowy

8x LED 8bit GPIO 6

Odbiornik podczerwieni

1wire RTC

I2C

8bit GPIO 5

max gain amp_D amp_DAC_max_gain A 1 2 DAC->amp 1 2 ~1x 20x ---1-2 Vin STPS2L40U D5 D4 Vbus LM35_ON 1 2

GND STPS2L40U C18 10u C17 100n 6 GND 5 7 1 8 C14 220u R26 10k C12 33n C13 47n R27 10R GND audio in C38 10u LS1 4 3 5 2 1 GND VCC C16 SCK 100n GND 8 R37 4 3 5 2 1 100k amp->ADC +5V U8A LM358D 1 R38 10R D8 3V3 1wire GND DS1820_ON 1-2 => DS1820 connected to 1wire bus 1 2 amp->ADC 1-2 => audio input connected to ADC0 ADC0 DS1820_ON VCC 8 1 2 GND CS MOSI GND VCC 1 2 3 4 5 6 7 audio out

5 6 2

U8B LM358D 7 A

U6 R28 180k PR2 10k 2 GND 3 4 GND GND GND

LM386M-1 VS BYP GAIN GAIN

DAC

+5V U9 LM35DZ 1 +VS VOUT GND C27 100n GND AKAI KABA GND 3

ADC1 LM35_ON 1-2 => temp sensor connected to ADC1

DAC->amp 1-2 => amp connected to DAC

Gain = 20x Bass boost = 6dB

8R Card CS CMD GND VCC CLK GND DAT PACK MMC

B +5V R29 10k C19 R30 4k7 470n +5V GND +5V C26 100n GND C GND VCC D6 1N4148 D7 Vbat 1N4148 C10 22p VCC R23 R24 R25 U5 8 C11 10u Bat 3V 1 X1 32k 2 1 2 4 GND D GND 1Hz Vdd OSCI OSCO Vss INT CLKO PCF8563 SCL SDA 6 5 3 7 10k 10k 10k RTC_ON 1 3 1 2 3 2 4 SCL SDA C28 100n RTC_int 1Hz-INT 1Hz-CLKO 1-2 2-3 C29 10u 3 C15 100n RTC_ON 1-2 & 3-4 => RTC I2C bus connected R41 100R U4 1 +5V R40 10k GND R34 510R C23 R35 330R 100n 4 GND C22 220u GND R31 100k 2 3 1 +5V 8 Gain = 20x 1 U7A 470n LM358D R33 C20 100k Gain = 20x R32 4k7 6 5 2 7 U7B LM358D C21 100p C25 100p Akai Kaba

GND MISO

GND PR3 C24 10k 470n R36 4k7 2 3

mic

Gain = 20x 1

GND

R42 4k7 U10 2 DQ 1 GND GND

DS1820 VCC

VCC 3 C

VCC

IRED_ON 1 2 ired T1 2N7002 IRED_ON 1-2 => ired receiver connected to MCU

RTC_int

GND Vs 2

OUT

TSOP4836 GND

GND Title Size A4 Date: File: 2010-03-03 Sheet of E:\Elektronika\..\Akai Kaba peryferia v1.3 2009.10.03.SCHDOC Drawn By: 4 Number Revision D

A VCC C2 Vbus C5 K1 +5V USB VBUS DD+ GND B GND +5V C9 10u GND C7 100n C6 100n GND GND R21 1k 1 2 3 4 C8 10n 4 20 16 15 19 27 28 17 U1 VCCIO VCC USBDM USBDP RESET OSCI OSCO 3V3OUT AGND GND GND GND TEST FT232RL TXD RXD RTS CTS DTR DSR DCD RI CBUS0 CBUS1 CBUS2 CBUS3 CBUS4 1 5 3 11 2 9 10 6 23 22 13 14 12 CTS 11 RXD 10 RTS 12 TXD9 15 GND 2 4 6 8 2 4 6 8 RX-TX RTS-CTS RX-TX MCU-RS232 3-4 7-8 MCU-USB RXD TXD R22 1k LED10 R19 LED11 LED12 1k LED9 R18 1k VCC CTS RTS 1-2 5-6 RTS-CTS 3-4 7-8 1-2 5-6 2-4 6-8 RS9-V 3 2 1 GND V100n 100n U2 1 3 4 5 C1+ C1C2+ C2MAX3232CSE 16 VCC 2 V+ 100n 14 7 13 8 C1 6 GND 100n VCC VCC C3 100n GND J1 1 6 2 7 3 8 4 9 5 GND +5V Pin9 +5V +3V3 RS9-V 1-2 2-3 DB9 eskie 11 10 PC (mskie) 1 DCD 2 RD 3 TD 4 DTR 5 GND 6 DSR 7 RTS 8 CTS 9 RI

C4

GND

1 3 5 7

25 7 18 24 26

1 3 5 7

USB-RS232 2-4 6-8

Title Size A4 Date: File: 1 2 3 2010-03-03 Sheet of E:\Elektronika\..\Akai Kaba USB_RS232 v1.3 2009.10.03.SCHDOC Drawn By: 4 Number Revision

+5V PR1 10k A GND GND LCD_backlight 2 1 GND +5V 2 3 15 16 1

LCD 5V kntr VL VL GND

LED1 R1
2 x 16 Liquid Crystal Display

R9 10k R10 10k U3 GND 11 12 13 14 15 16 17 18 VCC 20 GND 10 9 8 7 6 5 4 3 2 19 1 s1 s2 s3 s4 s5 s6 s7 s8 R11 10k R12 10k R13 10k R14 10k B R15 LED_ON 1 2 10k R16 R17 GND 10k VCC 10k GND A

LED2

1k R2

RS RW EN

D0 D1 D2 D3 D4 D5 D6 D7

LED3 7 8 9 10 11 12 13 14 4 5 6 RS RW EN D4 D5 D6 D7

1k R3

LED4

1k R4

LCD_backlight 1-2 => LCD backlight ON VCC s1 s2 s3 B s4 s5 s6 s7 s8 s9 s10 s11 s12 C R45 10k VCC U14 VCC 7 1 6 5 3 2 4 8 D GND BI LD PH A B C D GND HC4543 VDD a b c d e f g VCC 16 9 10 10 9 11 8 12 5 13 4 15 2 14 3 7 D19 1N4148 Dis1 Red-CA a b c d e f g DP A A 1 6 DT1_ON 1 2 s5 s6 s7 s8 U15 VCC 7 1 6 5 3 2 4 8 R43 510R GND GND BI LD PH A B C D GND HC4543 VDD a b c d e f g VCC 16 9 10 10 9 11 8 12 5 13 4 15 2 14 3 7 GND DIS_ON 1 2 s1 s2 w3 s3 w5 w6 w7 s4 w9 w10 w11 w12 D11 BAT54C D14 BAT54C VCC w7 w11 w7 w11 w12 w12 D10 BAT54C D13 BAT54C D16 BAT54C D18 BAT54C w3 w9 w3 w10 w5 w7 w9 w11 s1 D9 BAT54C s2 D12 BAT54C s3 D15 BAT54C s4 D17 BAT54C 1 w5 2 w6 4 w6 8 w10

LED5

1k R5

LED6

1k R6

Y8 Y7 Y6 Y5 Y4 Y3 Y2 Y1 VDD

A8 A7 A6 A5 A4 A3 A2 A1 OE2 OE1

LED7

1k R7

MC74HCT541DW

LED8

1k R8

GND

1k LCD_ON 1-2 => LEDs enable

s5 s6 s7 s8 DIS_ON 1-2 => 7seg LED Displays enable VCC D20 1N4148 Dis2 Red-CA a b c d e f g DP A A 1 6 DT2_ON 1 2 DT1(2)_ON 1-2 => Dot ON R44 510R GND Title Size A4 Date: File: Number SW_ON 1-2(...) => LED/Switch enable

s4 s3 s2 s1 SW_ON Header 8X2

sw8 sw7 sw6 sw5

1 3 5 7 9 11 13 15 sw1 sw2 sw3 sw4

s1 s2 s3 s4

2 4 6 8 10 12 14 16

D Revision

2010-03-03 Sheet of E:\Elektronika\..\Akai Kaba led_lcd_switch v1.3 2009.10.03 .SCHDOC Drawn By: 4

md1 GND CS SCK SS CTS TXD ired SDA Vbat GND ADC1 GND D7 D5 EN RS PF.0 PF.2 PF.4 PF.6 40b39b 38b37b 36b35b 34b33b 32b31b 30b29b 28b27b 26b25b 24b23b 22b21b 20b19b 18b17b 16b15b 14b13b 12b11b 10b 9b 8b 7b 6b 5b 4b 3b 2b 1b VCC reset MOSI MISO RTS RXD 1wire SCL 1Hz GND ADC0 DAC GND D6 D4 RW PF.1 PF.3 PF.5 PF.7 PA.0 PA.2 PA.4 PA.6 PB.0 PB.2 PB.4 PB.6 PC.0 PC.2 PC.4 PC.6 PD.0 PD.2 PD.4 PD.6 PE.0 PE.2 PE.4 PE.6 40a 39a 38a 37a 36a 35a 34a 33a 32a 31a 30a 29a 28a 27a 26a 25a 24a 23a 22a 21a 20a 19a 18a 17a 16a 15a 14a 13a 12a 11a 10a 9a 8a 7a 6a 5a 4a 3a 2a 1a PA.1 PA.3 PA.5 PA.7 PB.1 PB.3 PB.5 PB.7 PC.1 PC.3 PC.5 PC.7 PD.1 PD.3 PD.5 PD.7 PE.1 PE.3 PE.5 PE.7

PA PA.0 PA.2 PA.4 PA.6 GND PB.0 PB.2 PB.4 PB.6 GND PC.0 PC.2 PC.4 PC.6 GND 1 3 5 7 9 PB 1 3 5 7 9 PC 1 3 5 7 9 PD PD.0 PD.2 PD.4 PD.6 1 3 5 7 9 PE PE.0 PE.2 PE.4 PE.6 GND LED13 R39 VCC PF.0 PF.2 PF.4 PF.6 GND 1 3 5 7 9 PF 1 3 5 7 9 2 4 6 8 10 PF.1 PF.3 PF.5 PF.7 VCC 2 4 6 8 10 PE.1 PE.3 PE.5 PE.7 VCC 2 4 6 8 10 PD.1 PD.3 PD.5 PD.7 VCC 2 4 6 8 10 PC.1 PC.3 PC.5 PC.7 VCC B 2 4 6 8 10 PB.1 PB.3 PB.5 PB.7 VCC 2 4 6 8 10 PA.1 PA.3 PA.5 PA.7 VCC A

I2C 4 3 2 1 SPI 6 5 4 3 2 1 1wire 3 2 1

VCC SDA SCL GND VCC SS SCK MOSI MISO GND VCC 1wire

Akai Kaba module GND

U13 VCC 3 GND GND DS1818R RST

VCC 2 1

RST_ON 1-2 => MCU reset RST_ON reset 1 2 sw1 sw2 sw3 sw4 sw5 sw6 sw7 sw8 PF.0 PF.1 PF.2 PF.3 PF.4 PF.5 PF.6 PF.7

Vout Header 4 1 2 3 4

GND

reset GND wk1 wk2 wk3 C

+5V GND

VCC

M3 M3 M3 znacznik1 znacznik3 znacznik2

GND

1k

Vbus Vin 1 C35 100n C34 220u U12 IN L7805ACD2T 3 OUT GND 4

D1

STPS2L40U STPS2L40U

+5V U11 1 C32 10u IN LF33ACDT 3 OUT GND 4 VCC C31 100n

external power

1 3 2

RUEF090 F1 D21 BZW06-13V

D2 C37 100n

PWR2.5

C36 10u

C33 100n

C30 10u

GND D3 STPS2L40U D Title GND Size A4 Date: File: 1 2 3 2010-03-03 Sheet of E:\Elektronika\..\Akai Kaba zasilanie_zcza Drawn By: v1.3 2009.10.03.SCHDOC 4 Number Revision D

You might also like