Anda mungkin mempertimbangkan untuk menambahkan permintaan ke fungsi-fungsi slave kustom Anda untuk mengatakan "OK, saya akan membutuhkan banyak arus untuk sementara waktu di sini", dan menambahkan penarikan MOSFET ke output Anda. Kemudian, Anda bisa mematikan ini selama beberapa siklus, dan melihat apakah budak masih memungkinkan garis untuk ditarik ke atas (seperti pada p.3 gambar 2 dari lembar data DS18S20. ) Banyak perangkat 1-kawat tidak tersedia benar-benar 1-kawat. Jika Anda tidak perlu berinteraksi dengan bagian 1-kawat yang sebenarnya dan / atau Anda mengontrol master node, Anda dapat menentukan spesifikasi Anda sendiri dan ini akan membuat segalanya lebih mudah.
Pekerjaan Anda menjadi lebih mudah karena mikro Anda mungkin dapat menangani antara 5V bus dan meluruh hingga ~ 2.6. Oleh karena itu, pengaturan Schottky dan kapasitor yang disebutkan di atas harus berfungsi, atau bahkan dioda silikon. Pertimbangkan pengaturan dioda berikut:
- Silicon diode: Ini akan menjadi pilihan pertama saya. Selama mikro dan periferal Anda dapat berjalan pada 4.3V, Anda akan meminimalkan arus balik dari puluhan hingga ratusan (dan bahkan naik menjadi mA saat hangat) pada Schottky hingga puluhan nano-amp.
- Dioda Schottky: Gunakan hanya jika .4V antara dioda standar dan Schottky signifikan untuk aplikasi Anda, tetapi arus balik pada urutan 100uA dapat diterima.
- Dioda ideal: Coba LTC4411 atau serupa jika biaya tidak menjadi masalah (Hanya $ 1,75, tetapi lebih dari dioda pasif) dan arus balik 20uA dapat diterima. Lihat datasheet MSP430 untuk konsumsi daya. Pada 3V (Menggunakan baterai Li-ion daripada supercap bocor, dengan asumsi bahwa Anda mungkin ingin menghapus perangkat ini tetapi mempertahankan RAM untuk eksekusi kode daya yang lebih rendah), Anda dapat memiliki mode hibernate 100na (nano-amp, .1uA) yang membutuhkan interupsi eksternal (seperti perubahan pin!)
Pilihan lainnya adalah kikir dalam persyaratan daya, dan gunakan baterai. Lihat catatan aplikasi ini dari Maxim. Jika Anda dapat menjaga MSP430 Anda dalam mode tidur (yaitu, hanya bangun pada perubahan pin, seperti pulsa inisialisasi 1-kawat), Anda dapat rata-rata kurang dari 1uA dan sel koin akan bertahan selama sepuluh tahun (Secara teori.) lama Anda ingin perangkat bertahan?