私が読んだすべては、ATmega328がピンあたり40mAを提供できると言います。しかし、1つのピンから供給される実際の電流を測定したところ、80mAでした。テストしたすべてのピンで同じでした。他の誰かがこれに気づいた?それとも、この特定のものに固有のものですか?
私が読んだすべては、ATmega328がピンあたり40mAを提供できると言います。しかし、1つのピンから供給される実際の電流を測定したところ、80mAでした。テストしたすべてのピンで同じでした。他の誰かがこれに気づいた?それとも、この特定のものに固有のものですか?
回答:
概要:
「保証動作条件」と「絶対最大定格」を区別する必要があります。また、例えば論理的に高い出力ピンからの有用な高電圧での電流とピンからの短絡電流の間。
80 mAで、ICを製品の生存に関するメーカーの保証を超える条件にさらしており、メーカーはそのような慣行がICに永久的な損傷を与える可能性があることを明示的に助言します。
YMMV :-)
動作および絶対最大値
メーカーは、デバイスが正常に動作するときに実際にデバイスが満たすことを保証する条件を伝えるデータを公開しています。また、デバイスの絶対最大定格を公開します。これを超えると、デバイスに損傷が発生する可能性があります。
519ページと520ページには、Atmelが保証する電圧および電流出力条件を指定する表があります。電流が増加すると、内部回路全体の電圧降下が増加するため、電圧降下は発生しません。高出力ピンをほぼ0ボルトまでロードしたときに取得できる電流は指定されていませんが、最大保証値を超えていること、および ICに損傷を与える可能性があることは確かです。
あなたの質問に関して最も重要な仕様は、ATmega328データシートの 317ページにあります
これは言う
29.1 絶対最大定格*
I / OピンごとのDC電流........................................... ..... 40.0mA
そして
「絶対最大定格」はすべての信頼できるデータシートにあり、彼らが言うことだけを意味します。これらは、デバイスが恒久的な損傷を受けないことがメーカーによって保証されている絶対最大値です。通常、保証された動作条件は、絶対最大定格よりも低くなっています。
「すべてのピンでこれを試しました。メーカーのコメントに注意してください。
ここで「延長期間」は、製造元とマーフィーの裁量によるものです。
ICを損傷していない可能性があります。しかし、それを最大値を超えて操作すると、可能性があります。また、最大動作値を超えて操作すると、実際には誤動作する可能性があります。「適切な」設計では、製造元が設定した動作制限を常に遵守する必要があります。
ほとんどのデータシートには絶対最大定格(AMR)のセクションがあり、すべてのメーカーがAtmelのようにその重要性を明確に述べているわけではありません。
「絶対最大定格」に記載されている以上のストレスは、デバイスに永続的な損傷を与える可能性があります。これはストレス定格であり、この仕様の操作セクションに示されている条件を超えるこれらの条件またはその他の条件でのデバイスの機能動作は含まれません。長期にわたって絶対最大定格条件に曝すと、デバイスの信頼性に影響を与える可能性があります。
これはまさにAMRのことであり、多くの場合、エンジニアを開始することによって誤って解釈されます。私はしばしば繰り返す必要があります(これもSEで):通知の最後の文にあるように、これらの条件下でデバイスを操作することは想定されていません。Atmelの1つ。
ときどき、AMRを数秒間超えても明らかな損傷はなく、幸運です。最大電流を超えると、ダイにホットスポットができる可能性が高く、エラーが発生するのは後で気づくだけですが、ボンディングワイヤーの焼損など、すぐに大きな影響が出る可能性もあります。
たとえば、マルチチャネル電流ドライバーは500mAのチャネルあたりの最大電流を指定でき、それは誰もが読んだ数値ですが、同時に最大接地電流は1Aであり、見落とされている可能性があります。この場合、最大500mAを大幅に下回っていても、8つの出力すべてを200mAで同時に駆動することはできません。接地ピンのダイボンディングワイヤは太くてもかまいませんが、最大接地電流は通常、このワイヤの機能に応じて定義されます。