Setel ulang pin pada klarifikasi ATtiny84 / 85/2313

9

Saya memiliki dua pertanyaan yang saya harap seseorang dapat mengklarifikasi dengan cepat Benar / Salah. Saat menggunakan ATtiny85 / 85/2313 pin reset terhubung ke resistor 10k yang terhubung ke VCC.

  1. Ketika pemrograman dengan AVR 6 pin programmer melakukan reset pin pada ATtiny pada saat itu perlu dihubungkan ke resistor 10k ke VCC?

  2. Saat menggunakan Arduino Uno untuk memprogram ATtiny, pin reset pada attiny terhubung ke D10. Apakah pin reset juga perlu dihubungkan ke resistor 10k ke VCC?

Atau untuk meringkas apakah pin reset pada ATtiny84 / 85/2313 selalu perlu dihubungkan ke resistor 10k ke VCC?

ben
sumber

Jawaban:

7

Ya, selalu hubungkan Reset Pin ATtiny ke VCC melalui resistor 10k. Tidak ada salahnya, dan itu bisa membantu (mencegah perangkat Anda mengatur ulang secara acak).

vicatcu
sumber
6

Untuk mencegah reset palsu, adalah praktik yang baik untuk menghubungkan pin reset pengontrol melalui resistor 10k ke V (CC). Namun saat terhubung ke programmer resistor 10k tidak akan sakit, tetapi itu tidak benar-benar diperlukan. Programmer akan menggunakan salah satu pin output impedansinya yang rendah untuk menarik pin controller ke level yang diinginkan (naik atau turun). Dalam hal ini resistor 10k tidak memiliki efek sama sekali karena output programmer memiliki impedansi yang jauh lebih rendah.

Perhatikan bahwa setelah programmer selesai memprogram perangkat, tidak diketahui oleh saya apa yang akan terjadi pada output programmer (dan dengan level logika pada pin reset controller). Jika programmer mengubahnya pin ke keadaan impedansi / input tinggi, maka resistor 10k pada reset controller disarankan lagi.

Tentu saja resistor 10k tidak diperlukan ketika pin reset terpasang ke output logika dari chip lain.

Dengan kata lain: 10k resistor saat reset ke V (CC) tidak sakit saat pemrograman, tetapi mencegah reset yang tidak diinginkan setelah dilakukan.

jippie
sumber