カランのブログ

ソフトウェアエンジニア / 台湾人 / 福岡生活

今のモード ライト

AVRを使用してUSBを作成する場合、重要なのはチップ自体がUSBを内蔵しているかどうかです。現在選択できるチップは次のとおりです1

  • ATmega8U2
  • AT90USB82
  • ATmega16U2
  • AT90USB162
  • ATmega32U2
  • ATmega16U4
  • ATmega32U4
  • AT90USB646
  • AT90USB647
  • AT90USB1286
  • AT90USB1287

現時点では、ATmega32u4のみがまだ販売されているようですが、半導体の供給不足のため、特別な経路がなければ手に入らないかもしれません。

来年の11月23日まで出荷できないというのが現実です。半導体の不足は徐々に上流供給に影響を与えており、いつかは私たちの日常生活にも静かに波及するかもしれません。逆に、Appleのような大企業は新しいスマートフォンやコンピュータを着実に出すことができるのは奇跡です。

Arduinoのボードでは、ATmega32u4を使用しているのはおそらくPro Microだけですが、メーカー自体はもう販売していないようで、他のメーカーのボードがありますが、品質はまちまちです。

私は現在Aideepen(Amazonのリンクですが、紹介料はありません)を使用しています。ピンを自分ではんだ付けする必要があり、Arduino IDEでは古いブートローダを使用する必要があり、また、エラーが発生する可能性もありますが、安く販売されているので妥協して使用しています。

もう一つの方法は、AVRを断念し、STM32や最新のRaspberry Pi PicoやRP2040を直接採用することです。

Footnotes

  1. https://www.avrfreaks.net/forum/atmega-devices-usb-capabilities

次の記事

Raspberry Pi pico PIO の初めの一歩

前の記事

Blue Periodと弱々の僕

この文章が役に立つと思うなら、下のリンクで応援してくれると大変嬉しいです✨

Buy me a coffee

作者

Kalan 頭像照片,在淡水拍攝,淺藍背景

愷開 | Kalan

Kalan です。台湾出身で、2019年に日本へ転職し、福岡に住んでいます。フロントエンド開発に精通しているだけでなく、IoT、アプリ開発、バックエンド、電子工作などの分野にも挑戦しています。 最近、エレキギターを始めました。ブログを通じて、より多くの人と交流できればと思っています。気軽に絡んでください