Saya telah membeli Mini Thermal Printer dari Adafruit. Dokumentasi menyatakan:
Printer ini sangat ideal untuk berinteraksi dengan mikrokontroler, Anda hanya perlu output seri 3.3V hingga 5V TTL dari mikrokontroler Anda
Karena pin serial pada keluaran GPIO di 3.3VI mengasumsikan bahwa saya hanya bisa menghubungkan printer langsung ke pin dan itu hanya akan bekerja tanpa rangkaian perlindungan. Apakah itu asumsi yang naif? Apa lagi yang harus saya lakukan untuk menggunakan printer?
Jawaban:
Level tegangan bukan masalah, logika LVTTL '1' juga akan menjadi logika TTL '1'. Satu-satunya masalah adalah saat ini (tenggelam), seperti yang disarankan oleh Alex Chamberlain. Ini bisa jadi masalah.
Tenggelamnya arus ini tergantung pada sirkuit input printer, karena kita hanya bisa menebak bagaimana itu dibangun, mungkin lebih baik aman daripada menyesal!
Jadi agar aman menempatkan buffer CMOS di antara keduanya. A 74LCX244 misalnya. Jika sesuatu akan mulai berasap, itu bukan Raspberry Pi Anda.
Sunting: Saya melihat kritik tentang pernyataan saat ini, untuk mendukung pernyataan ini:
Kutipan dari klabs.org :
Informasi lebih lanjut tentang masalah saat ini di sini: 5 V TTL dan CMOS Level Input dan Output :
Semoga ini membantu.
sumber
Ini mungkin yang Anda butuhkan:
Konverter Tingkat Logika Tingkat Bi-directional I2C 4-saluran yang aman - BSS138
atau
8-channel Bi-directional Logic Level Converter - TXB0108 (non I2C)
sumber
Saya percaya "TTL serial" berarti serial async yang akan Anda temukan di UART umum . Cara alami untuk memasang printer ini ke PI adalah dengan menemukan UART di papan (GPIO 14/15?) Atau melampirkan satu ke bus lain. Ada beberapa chip yang baik ( FTDI , CP2102 ) dan lebih buruk ( Prolific ) tersedia untuk USB dan memuat untuk I2C dan SPI. Jika perangkat menuntut jabat tangan, Anda juga harus khawatir tentang hal itu. Halaman Adafruit tampaknya tidak menggunakan (Tx / Rx hanya jika saya membacanya dengan benar).
Jika Anda ingin melakukan ini di atas GPIO yang sebenarnya (baik secara logis, tetapi melihat orang lain untuk peringatan tentang kompatibilitas electical), Anda dapat mencari "perangkat lunak uart".
sumber