Adafruit에서 Mini Thermal Printer 를 구입했습니다 . 설명서에는 다음이 명시되어 있습니다.
이 프린터는 마이크로 컨트롤러와의 인터페이스에 이상적입니다. 마이크로 컨트롤러의 3.3V ~ 5V TTL 직렬 출력 만 있으면됩니다.
3.3VI의 GPIO 출력의 직렬 핀은 프린터를 핀에 직접 연결할 수 있다고 가정했기 때문에 보호 회로 없이도 작동합니다. 이것이 순진한 가정입니까? 프린터를 사용하려면 어떻게해야합니까?
Adafruit에서 Mini Thermal Printer 를 구입했습니다 . 설명서에는 다음이 명시되어 있습니다.
이 프린터는 마이크로 컨트롤러와의 인터페이스에 이상적입니다. 마이크로 컨트롤러의 3.3V ~ 5V TTL 직렬 출력 만 있으면됩니다.
3.3VI의 GPIO 출력의 직렬 핀은 프린터를 핀에 직접 연결할 수 있다고 가정했기 때문에 보호 회로 없이도 작동합니다. 이것이 순진한 가정입니까? 프린터를 사용하려면 어떻게해야합니까?
답변:
전압 레벨은 문제가되지 않습니다. LVTTL 논리 '1'도 TTL 논리 '1'이됩니다. Alex Chamberlain이 이미 제안한 것처럼 유일한 문제는 (싱킹) 전류 일 수 있습니다. 문제가 될 수 있습니다.
이 싱킹 전류는 프린터의 입력 회로에 따라 달라집니다. 구성 방법 만 추측 할 수 있으므로 안전하고 죄송합니다.
안전을 위해 CMOS 버퍼를 사이에 두십시오. 예를 들어 74LCX244입니다. 담배가 피우기 시작하면 라즈베리 파이가 아닙니다.
편집 : 이 진술을 뒷받침하기 위해 현재 진술에 대한 비판을 발견했습니다.
이 전류 문제에 대한 자세한 내용은 여기에서 : 5V TTL 및 CMOS 입력 및 출력 전압 레벨 :
도움이 되었기를 바랍니다.
"TTL serial"은 일반적인 UART 에서 찾을 수있는 비동기 직렬을 의미한다고 생각 합니다. 이 프린터를 PI에 연결하는 자연스러운 방법 은 보드 에서 UART 를 찾 거나 (GPIO 14/15?) 다른 버스에 연결하는 것입니다. USB에 사용 가능한 몇 가지 좋은 ( FTDI , CP2102 ) 칩 과 더 나쁜 ( Prolific ) 칩이 있으며 I2C 및 SPI에 대한로드가 있습니다. 장치에 핸드 쉐이킹이 필요한 경우에도 이에 대해 걱정해야합니다. Adafruit 페이지는 아무것도 사용하지 않는 것 같습니다 (올바르게 읽은 경우에만 Tx / Rx).
실제 GPIO를 통해이 작업을 수행하려면 (논리적으로는 괜찮지 만 다른 사람들은 선택적인 호환성에 대한 경고를 참조하십시오) "소프트웨어 uart"를 검색 할 수 있습니다.