Atmega328チップには疑似一意IDがありますか?


10

いくつかのAtmega328で同じプログラムを実行したいのですが、それらは相互にインターフェイスするため、一意のIDが必要です。チップにハードコードされたそのようなIDまたはシリアル番号はありますか?


1
すべてのユーザーが一意のIDを持っているため、この目的のために、回路/ PCBに外部1線式デバイスが含まれている場合があると思います。USB対応のAVRにはIDがあると思います。
RedGrittyBrick 2013

回答:


9

Atmega328にはハードコードされたUIDが付属していません(XMEGAおよびAtmel 32ビットデバイスとは異なります)

私が理解していることから、あなたは着替えの目的である種のユニークなIDを使いたいと思っています。私はあなたの要件を満たすかもしれないいくつかのオプションを考えることができます。

  1. 専用I / Oにいくつかの外部ジャンパーを設定して、一意のアドレスを選択します。
  2. 製造中にUIDをフラッシュまたはEEPROMにプログラムします。
  3. UIDを提供する外部チップをインターフェースします。
  4. ソフトウェアでアドレスを構成可能にします(たとえば、UARTデバッグインターフェイス)。

1
NB:ここでそれをしないダラス/マキシムのチップです:maximintegrated.com/en/products/digital/memory-products/...
zmo

3

ATMEGA328PBバリアントには、各チップに固有の9バイトのシリアル番号があります...

ここに画像の説明を入力してください


...そして2番目のハードウェアUARTを使用するにはボードの変更が必要ですが、シリアル番号を取得するためにチップを収容するだけで、シルクスクリーンオーバーパッドで動作するか、競合しないように注意してください。
Chris Stratton

新しいピン割り当てはすべて、VccピンとGndピンが以前あった場所だと思います。ソフトウェアがこれらの新しいピンを使用しない限り(IEがDDRビットを設定)、VccとGndに接続されたままにしても、ピンはデフォルトのハイモードモードのままで問題を引き起こさないはずです。
bigjosh 2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.