データシートから、AT90S1200には電流制限ピンがありましたが、5Vで実行すると、外部抵抗なしで+に接続された緑色のLEDを通じて適切な量の電流をシンクします(0はLEDをオンにし、1はオフにします)。残念ながら、そのうちの8つを取り付けたところ、ICは数分後に燃え尽きました。私は危険な無はんだブレッドボードも持っていますが、そうでなければ部品をショートさせたかもしれません。
そのデータシートについて何を誤解しましたか?
データシートから、AT90S1200には電流制限ピンがありましたが、5Vで実行すると、外部抵抗なしで+に接続された緑色のLEDを通じて適切な量の電流をシンクします(0はLEDをオンにし、1はオフにします)。残念ながら、そのうちの8つを取り付けたところ、ICは数分後に燃え尽きました。私は危険な無はんだブレッドボードも持っていますが、そうでなければ部品をショートさせたかもしれません。
そのデータシートについて何を誤解しましたか?
回答:
データシートから
I / OピンあたりのDC電流........................................... .... 40.0 mA
DC電流VCCおよびGNDピン................................ 200.0 mA
これで、各LEDは40mAでオーバードライブされます(電流制限抵抗がないため)。LEDの寿命を短くするのに十分ですが、それ以外はそれほど悪くはありません。ただし、8個のLEDを実行すると、マイクロコントローラーから合計320mAが消費されます-それ自体が実行に必要なすべての電流(クロック速度に依存します)。これは、許容される合計200mAを大幅に超えるのに十分であるため、チップが焼損しています。
時々マイクロを交換するためにお金を費やすことを気にしない限り、電流制限抵抗なしでマイクロにLEDを取り付けるのは問題ありません。LEDを接続しただけの場合は、それらを壊し続けます。
チップメーカーは、出力ピンに電流制限を設けているので、部品を焼き尽くしたり、大量の(相対)電力を引き寄せることによるすべての発熱からドリフトしたりすることはありません。抵抗器は非常に安価であり、LEDと整合させないのは理にかなっているとは思えません。
彼らは電流制限機能をチップに組み込んでいませんでしたが、それらはCMOSドライバーであり、その性質上、抵抗が増えると抵抗が高まるため、一般にポートごとに安全に自己制限します(ただし、最終的には所定のLEDを介して20mA以上を駆動します(LEDの定格を超える可能性があります)。ただし、電圧を低く維持している限り(つまり、各ポートがダイオードから1ボルトまたは2ボルト以上降下する必要はありません)。
しかし、チップ内部の供給ラインは、8本のラインすべてを使い果たすことができません。
部品にストレスがかかるため、これを行うのは理想的ではありませんが、抵抗器なしでLEDを駆動したい場合は、総電流を超えない限り問題ありません。
ただし、LEDをPWM方式で実行することにより、これを回避できます。一度に1つのLEDのみを駆動しますが、実際には1秒あたり30回以上点滅している場合でも、人間に常に表示されるように十分速くシーケンスします。
それでも、抵抗器は安価であるため、電流制限なしで抵抗器を直接駆動する大きな理由がない限り、マイクロコントローラーとLEDの両方が設計限界内で動作するように回路を設計するのが最善です。