AVRを使用したUSBアプリケーションの調査

作成者:カランカラン
💡

質問やフィードバックがありましたら、フォームからお願いします

目次

    本文は台湾華語で、ChatGPT で翻訳している記事なので、不確かな部分や間違いがあるかもしれません。ご了承ください

    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ではold bootloaderを使用しないと書き込めません。また、エラーが出る可能性もありますが、これだけ安いので妥協して使っています。

    もう一つの方法は、AVRを思い切って放棄し、直接STM32や新しいRaspberry Pi Pico、あるいはRP2040に移行することです。

    Footnotes

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

    この記事が役に立ったと思ったら、下のリンクからコーヒーを奢ってくれると嬉しいです ☕ 私の普通の一日が輝かしいものになります ✨

    Buy me a coffee