Lehetőségünk van RS232 protokoll szerinti kapcsolatot kialakítani a Raspberry Pi-vel. Ehhez mindössze a GPIO-n keresztül kell felépíteni a csatlakozást. Először egy hőírós nyomtatót fogok beüzemelni az R-Pi mellé, de később szeretnék PIC mikrokontrollert is csatlakoztatni ezen a felületen keresztül.
Egy apró nehézség áll csak előttünk. A szokványos 5V-os TTL szint helyett csak 3,3V-on működnek a GPIO csatlakozások. Ezért nem a jól megszokott MAX232 szintillesztő lesz segítségünkre a kapcsolat kialakításában, hanem a MAX3232 (illetve ennek az olcsóbb helyettesítő változatat ICL3232). A MAX3232 3,3V-os tápról működtethető és elég alacsony a fogyasztása, hogy azt még a RaspberryPi saját maga ki tudja szolgálni. (3,3V-on max. 50mA-t tud kiadni)
A kapcsolás
Szükségünk lesz a következő pontok összekötésére:
GPIO | R-PI | ICL3232 | IC-láb |
---|---|---|---|
6 | GND | GND | 15 |
8 | TX | T1IN | 11 |
10 | RC | R1OUT | 12 |
1/17 | 3,3V | Vcc | 16 |
A málnánkat a következő áramkörhöz kell csatlakoztatni:
Kép forrása: www.intersil.com/content/intersil/en/products/interface/serial-interface...
Az IC-n kívül még szükségünk lesz 5db elektrolit kondenzátorra. 0,1 uF helyett én 1uF-t használtam (ez volt kéznél) azzal is tökéletesen működik.
Próbapanelen
Kábelek: szürke - TX; fehér - RC; piros - 3,3V; fekete - GND
Ami nem látszik a fotón és a kapcsolásban sincs benne, az egy 9 pólusú D-sub csatlakozó. Ezt a csatlakozót kell hozzákötni az IC-hez, hogy a nyomtatót, amit most használni fogok csatlakoztatni lehessen.
ICL3232 | Jel | D-sub (9) |
---|---|---|
14 | T1OUT | 3 |
13 | R1IN | 2 |
15 | GND | 5 |
Ezzel a hardver kialakítása készen van, jöhet a szoftver elkészítése. (Lásd köv. bejegyzés)
UPDATE (2016.02.25):
POLI oldalán megtalálható ennek a kapcsolásnak a NYÁk terve is. Van kapcsolási rajz és letölthető NYÁK terv.
Amikor a bejegyzés készült még nem volt elérhető a Raspberry Pi B+ ezért álljon itt az újabb hardver csatlakozókiosztása is.