He comprado una mini impresora térmica de Adafruit. La documentación dice:
Esta impresora es ideal para interactuar con un microcontrolador, simplemente necesita una salida en serie TTL de 3.3V a 5V de su microcontrolador
Como los pines en serie en la salida GPIO a 3.3VI suponían que podía conectar la impresora directamente a los pines y funcionaría sin un circuito de protección. ¿Es una suposición ingenua? ¿Qué más debo hacer para usar la impresora?
Respuestas:
Los niveles de voltaje no son un problema, un LVTTL lógico '1' también será un TTL lógico '1'. El único problema puede ser la corriente (que se hunde), como Alex Chamberlain ya sugirió. Esto puede ser un problema.
Esta corriente de hundimiento depende del circuito de entrada de la impresora, ya que solo podemos adivinar cómo está construida, ¡sería mejor estar seguro que lo siento!
Para estar seguro, coloque un búfer CMOS en el medio. Un 74LCX244 por ejemplo. Si algo comenzara a humear entonces, no será su Raspberry Pi.
Editar: Noté críticas sobre las declaraciones actuales, para respaldar esta declaración:
Cita de klabs.org :
Más información sobre este tema actual aquí: 5 V TTL y CMOS Niveles de voltaje de entrada y salida :
Espero que esto ayude.
fuente
Esto puede ser lo que necesita:
Convertidor de nivel lógico bidireccional seguro I2C de 4 canales - BSS138
o
Convertidor de nivel lógico bidireccional de 8 canales - TXB0108 (no I2C)
fuente
Creo que "TTL serial" significa serial asíncrono que encontrarías en un UART común . Una forma natural de conectar esta impresora a un PI sería encontrar un UART en el tablero (GPIO 14/15?) O conectar uno a otro bus. Hay algunos chips buenos ( FTDI , CP2102 ) y peores ( prolíficos ) disponibles para USB y cargas para I2C y SPI. Si el dispositivo requiere apretón de manos, también tendrá que preocuparse por eso. La página de Adafruit no parece usar ninguno (Tx / Rx solo si lo leí bien).
Si desea hacer esto sobre GPIO real (lógicamente bien, pero vea otras advertencias sobre compatibilidad eléctrica), puede buscar "software uart".
fuente