Apa cara terbaik untuk mengkonversi 1,8 V ke 5 V?

9

Saya menghubungkan sensor ultrasonik HC-SR04 , ke komputer single-board BeagleBoard-xM . Pin pemicu membutuhkan 5 V DC. Namun, pin kontrol BeagleBoard-xM hanya dapat menyediakan 1,8 V DC.

Apa cara terbaik untuk mengubah tegangan menjadi 5 V? Apakah ada hal lain yang harus saya perhatikan?

dempap
sumber
Saya awalnya mengerti Anda hanya memiliki daya 1,8 V yang tersedia, dan bahwa Anda memerlukan 3,3 V. Sekarang tampaknya Anda hanya ingin konverter level, dengan kekuatan 3,3 V yang tersedia. Yang mana yang benar? Jika yang terakhir, maka jawaban saya tidak berlaku.
Olin Lathrop
Maaf karena tidak cukup jelas. Saya ingin konverter level dari 1,8 V ke 5 V (bukan 3,3 V yang saya tulis secara tidak sengaja).
dempap
1
Saya sebenarnya menggunakan pengaturan yang sama persis. The HC-SR04sudah pemicu di 3.3V sehingga Anda harus baik-baik di sana. Berhati-hatilah agar tidak memberi umpan balik sinyal gema 5V. Anda juga dapat melihat teknoman117.wordpress.com/2013/04/30/… . Saya mengikuti tata letak papan ini dan berhasil. Saya menggunakan PRU secara berbeda ...
magu_

Jawaban:

7

Pertama-tama, menurut datasheet untuk HC-SR04 yang Anda tautkan, tampaknya berjalan pada 5v, bukan 3.3v.

Yang Anda butuhkan adalah level shifter, untuk mengubah sinyal I / O pada header ekspansi BeagleBoard-xM dari 1.8v ke level 5v (dan kembali lagi) seperti yang dipersyaratkan oleh sensor.

Perangkat yang akan menjalankan fungsi ini adalah Logic Level Converter dari SparkFun. Ini memiliki 4 saluran, yang lebih dari yang Anda butuhkan. Anda dapat membangun sendiri hanya dengan dua saluran, tetapi untuk harga ($ 3) itu tidak sepadan.

tcrosley
sumber
Kamu benar. Saya memperbaiki posting saya.
dempap
14

Ada cara lain untuk menghubungkan BeagleBoard-xM ke HC-SR04 tanpa menggunakan 'level shifter'.

Pin pada HC-SR04 tidak bi-directional, mereka adalah input, atau output saja, jadi tidak perlu level-shifter.

Pin pulsa Echo, memberikan input ke BeagleBoard-xM, dan merupakan antarmuka yang termudah, Anda hanya perlu dua resistor dalam pembagi tegangan, mendekati rasio 1,8: 5 (total = 1,8 + 3,3 yang cukup dekat):

skema

mensimulasikan rangkaian ini - Skema dibuat menggunakan CircuitLab

(Resistor bisa berupa nilai lain, mis. 3.3K dan 6.8K kemungkinan akan berfungsi)

Pin Pemicu memerlukan hampir 5V untuk hidup, dan dekat dengan 0V untuk mati. Gunakan NPN BJT biasa, murah, mudah untuk menarik sinyal ke 0V, dan resistor pull-up untuk mencapai 5V.

skema

mensimulasikan rangkaian ini

Hampir semua tujuan umum NPN BJT akan dilakukan, dan nilai-nilai resistor juga dapat bervariasi, meskipun tidak ada banyak poin dalam nilai-nilai resistor yang secara signifikan lebih kecil. Anda mungkin menggunakan nilai yang sama dengan pembagi tegangan untuk menghilangkan kerumitan dalam mendapatkan nilai resistor lainnya.

NB: Rasa pin keluaran beagleboard terbalik, RENDAH untuk memicu, dan TINGGI untuk mati.

Anda bahkan mungkin memiliki toko elektronik lokal yang memiliki suku cadang, jika tidak ongkos kirim & pengepakan kemungkinan akan lebih mahal daripada suku cadang (saya kira di bawah 50 ¢ jika Anda dapat membelinya)

gbulmer
sumber
Bisakah Anda memberi tahu saya dari mana asalnya 5V di bagian atas diagram rangkaian kedua Anda? Mengapa kita membutuhkannya ketika kita sudah memiliki output 5V dari pin pemicu?
Swastik Padhi
1
@CrakC - IIRC pin HC-SR04 adalah pin input, jadi kami tidak "sudah memiliki output 5V dari pin pemicu".
gbulmer