AVR 1.1V Internal ADC Reference Over-Voltage

17

Jika saya menggunakan referensi 1.1V internal untuk ADC, dan input Analog saya melebihi 1.1V, katakanlah 2.5V, apakah itu berbahaya bagi mikrokontroler saya? Atau akankah nilai ADC hanya klip (ke 0x3FF) pada 1.1V?

Untuk kenyamanan, saya menyertakan diagram blok kutipan dari lembar data ATMega328.

masukkan deskripsi gambar di sini

vicatcu
sumber
3
Berbicara dari pengalaman saja, bukan dari referensi lembar data, jadi berhati-hatilah: Saya telah menggunakan referensi internal dan secara tidak sengaja menghubungkan pin ADC ke 4 Volts + selama berjam-jam. Itu akan klip, tetapi tidak akan membunuh MCU.
Anindo Ghosh

Jawaban:

12

The datasheet memiliki jawaban Anda pada bagian 24.5.2:

Tegangan referensi untuk ADC (VREF) menunjukkan rentang konversi untuk ADC. Saluran tunggal yang melebihi VREF akan menghasilkan kode yang mendekati 0x3FF. VREF dapat dipilih sebagai AVCC, referensi 1.1V internal, atau pin AREF eksternal.

Sebuah referensi tegangan di mikrokontroler tidak sama sebagai batas tegangan . Referensi tegangan (dalam hal ini) digunakan oleh ADC untuk melakukan perbandingan, dan mikrokontroler tampaknya dirancang untuk memungkinkan Anda melebihi jumlah ini.

Anda tidak pernah ingin melebihi batas tegangan (dalam hal ini, itu adalah AVcc, catu daya analog ADC). Mikrokontroler memiliki dioda perlindungan internal untuk menghemat bacon Anda jika itu terjadi, tetapi secara umum, seseorang harus merancang sirkuit eksternal sehingga tidak melebihi batas tegangan. (Ini adalah praktik terbaik; dalam beberapa kasus, orang mungkin memiliki alasan untuk mengabaikannya.)

jbarlow
sumber
1
Beberapa desain yang sangat pintar sebenarnya bergantung pada dioda perlindungan tersebut. Saya telah melihat tag RFID yang didukung oleh kumparan yang terhubung ke VCC melalui dioda perlindungan.
NickHalden
2
Pada bagian "Karakteristik Listrik" ini mencantumkan tegangan Maksimum Absolut pada pin apa pun kecuali disetel ulang sebagai pin Vcc+0.5V. Namun kemudian, dalam ayat di ADC, dinyatakan ADC VinMAX = Vref. Jadi sementara saya setuju sepertinya mungkin tidak apa-apa untuk melebihi Vref, datasheet jauh dari jelas tentang masalah ini ...
Peter Gibson