MIDI IN: nhiều mạch


9

Tôi đang xây dựng MIDI IN sang cổng nối tiếp RX cicbean (cho Raspberry Pi, hoặc Arduino, hoặc bất cứ thứ gì khác ...) bằng cách sử dụng máy quang điện 6N138.

Nhưng tôi tìm thấy nhiều mạch khác nhau, tôi không biết tại sao lại có nhiều loại khác nhau và nên chọn loại nào:

Là những chính xác?

  1. Đầu tiên, chương trình này với một 470 Ohm và 1kOhm điện trở (nguồn: electro-tech-online.com )

  2. Một loại khác, với điện trở tương ứng 1KOhm và 3,3KOhm


(nguồn: dernulleffekt.de )

  1. Cái chính thức trên midi.org, với các giá trị điện trở khác nhau, nhưng không dựa trên 6N138 ...

http://www.midi.org/images/midihw.gif

Điều cuối cùng (có thể ngoài chủ đề ở đây): Nếu tôi muốn kết nối với GPIO của Raspberry Pi, tôi có nên sử dụng 3.3V cho optoisolator thay vì 5V, để tránh bị hỏng với GPIO của GPIO không?


2
Dưới đây là một bài viết blog chi tiết tóm tắt tất cả thông tin từ đây và những nơi khác mà tôi đã tìm thấy: Hướng dẫn dứt khoát về MIDI IN với GPIO của Raspberry Pi
Basj

Câu trả lời:


10

Bộ ghép nối có đầu ra Darlington (như 6N138) rất chậm, đặc biệt là khi bóng bán dẫn đầu ra nên tắt.

Để có được thời gian tăng đủ nhanh của tín hiệu đầu ra, cơ sở của bóng bán dẫn đầu ra cần kết nối với mặt đất (thông qua một điện trở) để có thể loại bỏ nhanh chóng điện tích cơ sở. Mọi giá trị trong khoảng 4,7 kΩ đến 10 kΩ đều hoạt động tốt.

Hơn nữa, thời gian tăng của tín hiệu đầu ra cũng phụ thuộc vào giá trị của điện trở kéo lên (R1 bên dưới). Các giá trị nhỏ hơn dẫn đến thời gian tăng nhanh hơn, nhưng các giá trị rất nhỏ làm tăng mức sử dụng năng lượng khi bộ ghép quang kéo đầu ra thấp. Trong thực tế, khoảng 1 kΩ thường được sử dụng.

6N138 cần nguồn điện 5 V và Raspberry Pi không hoạt động với tín hiệu 5 V. Tuy nhiên, một đầu ra collector mở có thể được sử dụng để dịch mức tín hiệu; thay vào đó, chỉ cần kết nối điện trở kéo lên 3,3 V, như thế này:

6N138 với sự thay đổi cấp độ

Nếu có thể, hãy quên 6N138 và sử dụng bộ ghép quang có đầu ra kỹ thuật số (như Sharp PC900 từ thông số kỹ thuật hoặc H11L1); nếu bạn cần tiết kiệm dung lượng, hãy sử dụng chip SO-5 như TLP2361 (có đầu ra CMOS, vì vậy nó không cần điện trở kéo lên).


Cảm ơn câu trả lời chi tiết này! Chỉ cần chắc chắn: you see that you should not go higher than about 200 Ωbạn đang nói về điện trở được đặt thành 470Ω trong 1., 1KΩ trong 2. và 280Ω trong 3.? Vì vậy, tôi có thể lấy mọi thứ trong khoảng từ 200 đến 500Ω, phải không? Sidenote: Tôi có một vài 6N138 ở đây, vì vậy tôi muốn sử dụng nó, thay vì mua một thành phần khác.
Basj

Nó hoạt động với sơ đồ của bạn! Yeepee! Tôi có thể cấp nguồn cho 6N138 với 3,3V @CL. ? Hoặc nó sẽ không hoạt động?
Basj

Bảng dữ liệu không cho phép nó. Tôi không biết nếu nó sẽ làm việc với chip của bạn.
CL.

Tôi có thể thử cấp nguồn với 3,3V hay nó có thể làm hỏng thứ gì đó không? (Tôi tưởng tượng nó sẽ không)
Basj

Xem Xếp hạng tối đa tuyệt đối trong biểu dữ liệu của bạn.
CL.
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.