Làm cách nào để kết nối máy in của tôi với các chân GPIO nối tiếp?


15

Tôi đã mua một máy in nhiệt mini từ Adaf nhung. Các tài liệu nêu:

Máy in này rất lý tưởng để giao tiếp với vi điều khiển, bạn chỉ cần một đầu ra nối tiếp 3.3V đến 5V TTL từ vi điều khiển của bạn

Vì các chân nối tiếp trên đầu ra GPIO ở 3.3VI cho rằng tôi chỉ có thể kết nối máy in trực tiếp với các chân và nó sẽ chỉ hoạt động mà không cần mạch bảo vệ. Đó có phải là một giả định ngây thơ? Tôi cần làm gì khác để sử dụng máy in?


1
Có lẽ rất ít ngoài phần mềm. Nếu máy in tạo ra bất kỳ dữ liệu trả lời nào, bạn có thể cần một bộ giới hạn điện áp trên đó. Bạn có thể muốn hỏi trên các diễn đàn adafbean, vì họ cũng bán cả máy in và pi.
Chris Stratton

Theo như tôi có thể nói là không có dữ liệu trả lời.
Jivings

1
@AlexChamberlain trong một từ, không. Đó không phải là điều mà mọi người lo lắng về dịch thuật logic. Trình điều khiển điện áp cao hơn làm hỏng máy thu điện áp thấp hơn hoặc trình điều khiển điện áp thấp hơn không được đăng ký đáng tin cậy bởi máy thu điện áp cao hơn có, nhưng không rút ra quá mức khi lái một đầu vào logic đơn giản từ một gia đình khác.
Chris Stratton

2
Bạn đã thấy cái này chưa? sparkfun.com/products/8745
Alex L

1
@RongNguyen Bạn có thể lấy nó để in bất cứ thứ gì bạn thích, bạn sẽ phải tự mình làm việc chăm chỉ. Có một hướng dẫn ở đây .
Jivings

Câu trả lời:


5

Các mức điện áp không phải là vấn đề, logic LVTTL '1' cũng sẽ là logic logic '1'. Vấn đề duy nhất có thể là hiện tại (chìm), như Alex Chamberlain đã đề xuất. Đây có thể là một vấn đề.

Dòng chìm này phụ thuộc vào mạch đầu vào của máy in, vì chúng ta chỉ có thể đoán nó được chế tạo như thế nào, có thể tốt hơn để an toàn thì xin lỗi!

Vì vậy, để an toàn, đặt một bộ đệm CMOS ở giữa. Một 74LCX244 chẳng hạn. Nếu có thứ gì đó bắt đầu hút thuốc thì đó sẽ không phải là Raspberry Pi của bạn.

Biên tập: Tôi nhận thấy những lời chỉ trích về các tuyên bố hiện tại, để sao lưu tuyên bố này:

Trích dẫn từ klabs.org :

  • CMOS giai đoạn đầu ra có thể cũng được khôn lanh và đặc điểm thiết bị tinh vi có thể gây ra lỗi. Kiểm tra tất cả các thông số kỹ thuật cẩn thận! Ví dụ: nhiều thiết bị CMOS khi lái xe tải được chỉ định ở mức hiện tại rất thấp cho tín hiệu '1' logic hoặc cao. Tuy nhiên, các đầu vào TTL có dòng điện đáng kể và không có trở kháng cao được nhìn thấy bởi các đầu vào CMOS FET và đầu ra có thể được kéo xuống.

Thông tin thêm về vấn đề hiện tại ở đây: Mức điện áp đầu vào và đầu ra 5 V TTL và CMOS :

  • CMOS -> TTL: bạn có thể cần một bộ đệm để xử lý dòng chìm thêm khi đầu ra CMOS xuống thấp

Hi vọng điêu nay co ich.



1

Tôi tin rằng "nối tiếp TTL" có nghĩa là nối tiếp không đồng bộ mà bạn tìm thấy trong một UART chung . Một cách tự nhiên để gắn máy in này vào PI sẽ là tìm UART trên bảng (GPIO 14/15?) Hoặc gắn máy in vào một xe buýt khác. Có một vài chip tốt ( FTDI , CP2102 ) và tệ hơn ( Prolific ) có sẵn cho USB và tải cho I2C và SPI. Nếu thiết bị yêu cầu bắt tay, bạn cũng sẽ phải lo lắng về điều đó. Trang Adaf nhung dường như không sử dụng bất kỳ (Tx / Rx chỉ khi tôi đọc đúng).

Nếu bạn thực sự muốn làm điều này trên GPIO thực tế (về mặt logic, nhưng xem những người khác để cảnh báo về sự tương thích điện tử), bạn có thể tìm kiếm "phần mềm uart".

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.