Saya sering bekerja pada proyek di mana saya menggunakan optocoupler untuk mengisolasi sinyal kontrol digital + 5VDC (misalnya, dari mikrokontroler) dari sisa rangkaian. Namun, karena ini bekerja dengan menerangi LED di dalam perangkat, mungkin ada beberapa puluh miliamp beban pada pin mikrokontroler. Saya mencari saran tentang apa yang akan menjadi praktik terbaik untuk buffering sinyal kontrol ini dengan tahap tambahan, sehingga mikrokontroler secara efektif melihat impedansi tinggi, dan dengan demikian mengurangi arus yang perlu disediakan?
Hanya secara naif dari atas kepala saya, saya dapat memikirkan beberapa hal yang mungkin berhasil:
1) Cukup gunakan op amp sebagai penguat gain buffer.
2) Gunakan chip pembanding khusus untuk membandingkan sinyal input dengan, misalnya, + 2.5VDC.
3) Gunakan MOSFET sebagai penguat sinyal.
Namun, setelah melakukan beberapa bacaan, saya telah menemukan sejumlah besar keripik yang belum pernah saya gunakan sebelumnya, tetapi sepertinya itu dirancang untuk hal semacam ini. Sebagai contoh:
- Pengemudi Jalur Diferensial ( MC3487 )
- Penerima Jalur Diferensial (DC90C032)
- A Line Transceiver (SN65MLVD040)
- Gerbang dan driver penyangga (SN74LS07, SN74ABT126)
Saya benar-benar tidak punya pengalaman dengan semua ini dan saya sedikit kewalahan dengan jumlah barang yang tersedia! Jadi, bisakah ada yang membantu saya mempelajari perbedaan antara perangkat-perangkat ini, dan mana dari mereka yang akan / tidak cocok dalam kasus ini. Adakah cara terbaik / standar untuk mencapai apa yang saya gambarkan?
sunting:
Karena saya bisa beralih ke sekitar keluaran x30, saya tidak ingin khawatir sama sekali tentang memuat mikrokontroler, dan karenanya tidak akan mempertimbangkan untuk menghubungkan langsung ke pin DIO. Oleh karena itu, saya pikir saya akan menggunakan IC buffer logika. Saya akan mencoba menggunakan SN74LVC1G125 " Gerbang Penyangga Bus Tunggal Dengan Output 3-Negara " untuk setiap input, dan lihat bagaimana hasilnya.