Real maksimum saat ini untuk ATmega328?

8

Semua yang saya baca mengatakan bahwa ATmega328 dapat menyediakan 40mA per pin. Namun ketika saya sudah mengukur arus aktual yang diberikan oleh satu pin itu menunjukkan 80mA. Itu sama pada setiap pin yang saya uji. Adakah yang memperhatikan ini? Atau hanya unik untuk yang spesifik ini?

RM: Lembar data ATMega328

Seth Archer Brown
sumber

Jawaban:

12

Ringkasan:

  • Anda harus membedakan antara "kondisi operasi yang dijamin" dan "peringkat maksimum absolut". Juga antara arus dari misalnya pin output tinggi yang logis pada tegangan tinggi dan arus hubung singkat dari pin.

  • Pada 80 mA Anda mengekspos IC pada kondisi yang melebihi jaminan pabrikan untuk kelangsungan hidup produk dan pabrikan secara eksplisit menyarankan bahwa praktik tersebut dapat menyebabkan kerusakan permanen pada IC.

    YMMV :-)


Angka Pengoperasian dan Mutlak-maksimum

Pabrikan mempublikasikan data yang memberi tahu Anda kondisi apa yang mereka jamin dalam suatu perangkat ketika beroperasi secara normal. Mereka juga mempublikasikan peringkat maksimum absolut untuk suatu perangkat, yang dapat menyebabkan kerusakan pada perangkat.

Pada halaman 519 dan 520 adalah tabel yang menentukan kondisi tegangan dan keluaran saat ini yang dijamin Atmel . Bukan karena peningkatan tegangan turun karena peningkatan tegangan turun di sirkuit internal. Mereka tidak menentukan arus apa yang bisa Anda dapatkan ketika Anda memuat pin output tinggi hingga hampir 0 Volts - tetapi Anda dapat yakin itu akan lebih dari angka maksimum yang dijamin dan bahwa itu mungkin berisiko merusak IC.

Spesifikasi paling penting berkenaan dengan pertanyaan Anda ada di halaman 317 dari lembar data ATmega328

Ini kata

29.1 Peringkat Maksimum Mutlak *

Arus DC per I / O Pin ........................................... ..... 40.0mA

dan

  • PEMBERITAHUAN Tekanan di luar yang tercantum di bawah “Peringkat Mutlak Mutlak” dapat menyebabkan kerusakan permanen pada perangkat. Ini hanya peringkat tegangan dan operasi fungsional perangkat pada kondisi ini atau lainnya di luar yang ditunjukkan dalam bagian operasional spesifikasi ini tidak tersirat. Paparan terhadap kondisi penilaian maksimum absolut untuk periode yang lama dapat memengaruhi keandalan perangkat.

"Peringkat Maksimum Mutlak" ada di semua lembar data yang memiliki reputasi dan berarti apa yang mereka katakan. Mereka adalah maksimum absolut di mana perangkat dijamin oleh pabrikan untuk tidak mengalami kerusakan permanen pada. Biasanya kondisi operasi yang dijamin lebih rendah dari peringkat maksimum absolut.

Anda mengatakan bahwa "Anda telah mencoba ini pada setiap pin. Perhatikan komentar pabrikan

  • Paparan terhadap kondisi penilaian maksimum absolut untuk periode yang lama dapat memengaruhi keandalan perangkat.

Di sini "periode yang diperpanjang" adalah atas kebijakan pabrikan dan Murphy.


Kemungkinan Anda belum merusak IC. Tetapi jika Anda mengoperasikannya pada nilai maksimum di atas Anda dapat. Dan jika Anda mengoperasikannya pada nilai operasi maksimum di atas, Anda mungkin mendapatkan kesalahan operasi dalam praktiknya. Desain "benar" harus selalu memperhatikan batas operasi yang ditetapkan oleh pabrikan.

Russell McMahon
sumber
Oke, saya mengerti sekarang. Saya berpikir bahwa 40 mA adalah maksimum absolut yang dapat disediakan pin. Bukan arus yang aman untuk ditarik dari pin tersebut. Saya menggunakan pin untuk mengganti transistor di h-bridge. Saya mencoba untuk melihat berapa banyak arus yang saya butuhkan untuk menjenuhkan transistor, jadi saya tidak menggunakan resistor dan hasilnya menggambar 80mA.
Seth Archer Brown
6

Sebagian besar lembar data memiliki bagian Penilaian Mutlak Mutlak (AMR), tidak semua produsen menyatakan signifikansinya sejelas Atmel:

Tekanan di luar yang terdaftar di bawah "Peringkat Maksimum Mutlak" dapat menyebabkan kerusakan permanen pada perangkat. Ini hanya peringkat tegangan dan operasi fungsional perangkat pada kondisi ini atau lainnya di luar yang ditunjukkan dalam bagian operasional spesifikasi ini tidak tersirat. Paparan terhadap kondisi penilaian maksimum absolut untuk periode yang lama dapat memengaruhi keandalan perangkat.

Inilah yang dimaksud dengan AMR, dan sering ditafsirkan secara salah dengan memulai insinyur. Saya sering harus mengulangi (juga di sini di SE): Anda tidak seharusnya mengoperasikan perangkat dalam kondisi ini, seperti kalimat terakhir dari pemberitahuan tersebut. Satu untuk Atmel.

Kadang-kadang Anda dapat melebihi AMR selama beberapa detik tanpa kerusakan yang nyata , dan kemudian Anda beruntung. Melebihi arus maksimum kemungkinan akan menciptakan titik panas pada cetakan, yang dapat menyebabkan kesalahan yang hanya terlihat kemudian, tetapi mungkin juga memiliki efek langsung dan drastis, seperti membakar kawat ikatan.
Misalnya driver multi-saluran saat ini dapat menentukan arus maksimum per saluran 500mA, dan itu adalah angka yang dibaca semua orang, tetapi pada saat yang sama mengatakan arus ground maksimum adalah 1A, dan itu mungkin diabaikan. Dalam hal ini berarti Anda tidak dapat mengarahkan semua 8 output pada 200mA secara bersamaan, bahkan jika semuanya jauh di bawah maksimum 500mA. Sementara kabel ikatan mati untuk pin ground mungkin lebih tebal, arus ground maksimum biasanya didefinisikan sebagai fungsi dari kemampuan kawat ini.

stevenvh
sumber