Kupiłem mini drukarkę termiczną od Adafruit. Dokumentacja stwierdza:
Ta drukarka jest idealna do współpracy z mikrokontrolerem, po prostu potrzebujesz wyjścia szeregowego 3,3 V do 5 V TTL z mikrokontrolera
Ponieważ piny szeregowe na wyjściu GPIO przy 3,3 VI zakładały, że mogę po prostu podłączyć drukarkę bezpośrednio do pinów i działałoby to bez obwodu ochronnego. Czy to naiwne założenie? Co jeszcze muszę zrobić, aby korzystać z drukarki?
Odpowiedzi:
Poziomy napięcia nie stanowią problemu, logiczna „1” LVTTL będzie również logiczną „1” TTL. Jedynym problemem może być (tonący) prąd, jak już sugerował Alex Chamberlain. To może być problem.
Ten tonący prąd zależy od obwodu wejściowego drukarki, ponieważ możemy tylko zgadywać, jak jest skonstruowany, lepiej być bezpiecznym niż przepraszać!
Aby być bezpiecznym, umieść bufor CMOS pomiędzy. Na przykład 74LCX244. Jeśli coś zacznie palić, nie będzie to Twoje Raspberry Pi.
Edycja: Zauważyłem krytykę obecnych oświadczeń, aby poprzeć to oświadczenie:
Cytat z klabs.org :
Więcej informacji na temat tego bieżącego problemu tutaj: 5 V TTL i poziomy napięcia wejściowego i wyjściowego CMOS :
Mam nadzieję że to pomoże.
źródło
Może być to, czego potrzebujesz:
4-kanałowy dwukierunkowy bezpieczny I2C logiczny konwerter poziomu - BSS138
lub
8-kanałowy dwukierunkowy konwerter poziomów logicznych - TXB0108 (nie I2C)
źródło
Uważam, że „serial TTL” oznacza asynchroniczny serial, który można znaleźć we wspólnym UART . Naturalnym sposobem dołączenia tej drukarki do PI byłoby znalezienie UART na płycie (GPIO 14/15?) Lub podłączenie jednej do drugiej magistrali. Istnieje kilka dobrych ( FTDI , CP2102 ) i gorszych ( Prolific ) układów dostępnych dla USB i obciążeń dla I2C i SPI. Jeśli urządzenie wymaga uzgadniania, musisz się o to również martwić. Strona Adafruit chyba nie używa (Tx / Rx tylko, jeśli dobrze ją przeczytałem).
Jeśli chcesz to zrobić w stosunku do rzeczywistego GPIO (logicznie dobrze, ale zobacz inne ostrzeżenia o kompatybilności elektrycznej), możesz wyszukać „oprogramowanie uart”.
źródło