ここ数十年で家庭用電子機器が登場したとき, Atmega32u4 の需要が劇的に増加. このテキストでは、それが何であるかを説明します, どのように機能するか, そしてそれが適用される場所.
Atmega32u4とは?
ATmega32U4 は強力です, 使いやすい, 高度に統合されたマイクロコントローラー, USB接続と複雑な通信を必要とする組み込みシステムに広く適用されています。. ATMega32U4 は、2.5KB SRAM を備えた低電力 8 ビット AVR RISC ベースのマイクロコントローラです。, 1KB EEPROM, 32KBセルフプログラミングフラッシュプログラムメモリ, 12-チャンネル10ビットA/Dコンバータ, USB 2.0 フルスピード/低速デバイス, オンチップデバッグ用のJTAGインターフェイス.
ATmega32U4 データシート
カテゴリー | 8-ビットAVRマイクロコントローラー | プログラムメモリの種類 | 閃光 |
プログラムメモリサイズ | 32KB | CPU速度 (MIPS/DMIPS) | 16 |
SRAM | 2560B | データEEPROM/HEF | 1024バイト |
デジタル通信周辺機器 | 1-UART, 2-SPI, 1-2C | キャプチャ/比較/PWMペリフェラル | 2 インプットキャプチャ, 2 中国共産党, 12PWM |
タイマー | 2 × 8ビット, 2 × 16ビット | コンパレータの数 | 1 |
USBモジュールの数 | 1, フルスピード | 温度範囲 | -40 85℃まで |
動作電圧範囲 | 2.7 5.5Vまで | ピン数 | 44 |
Atmega32u4の特徴
多彩なピン配置
ピン番号. | ピン名 | ピン番号. | ピン名 |
1 | (INT6/のみ)PE6号 | 23 | GND1 |
2 | UVcc | 24 | AVCC |
3 | D- | 25 | (ICP1/ADC8)PD4 |
4 | D+ | 26 | (T1/#OC4D/ADC9)PD6 |
5 | UGnd | 27 | (T0/OC4D/ADC10)PD7 |
6 | ユーキャップ | 28 | (ADC11/PCINT4)PB4 |
7 | Vバス | 29 | (PCINT5/OC1A/#OC4B/ADC12)PB5 |
8 | (SS/PCINT0)PB0 | 30 | (PCINT6/OC1B/OC4B/ADC13)PB6 |
9 | (PCINT1/SCLK)PB1 | 31 | (OC3A/OC4A)PC6 |
10 | (PDI/PCINT2/MOSI)PB2 | 32 | (ICP3/CLK0/OC4A)PC7 |
11 | (PDO/PCINT3/MISO)PB3 | 33 | (#ブースト)PE2 |
12 | (PCINT7/OC0A/OC1C/#RTS)PB7 | 34 | Vcc1 |
13 | リセット | 35 | GND2 |
14 | Vcc | 36 | (ADC7/TDI)PF7 |
15 | アース | 37 | (ADC6/TDO)PF6 |
16 | XTAL2 | 38 | (ADC5/TMS)PF5 |
17 | XTAL1 | 39 | (ADC4/TCK)PF4 |
18 | (OCOB/SCL/INT0)PD0 | 40 | (ADC1)PF1 |
19 | (SDA/INT1)PD1 | 41 | (ADC0)PF0 |
20 | (RX D1/AIN1/INT2)PD2 | 42 | AREF |
21 | (TXD1/INT3)PD3 | 43 | GND3 |
22 | (XCK1/#CTS)PD5 | 44 | AVCC1 |
総括する, 合計があります 44 多彩なピンを装備. そのうちの 2 つは VCC として使用でき、そのうちの 4 つは GND として使用できます。. 14本のピンがデジタル機能として機能可能, PWM用の7つのピンを含む. だんだん, ATmega32U4には1つのMOSIピンが付属しています, 1 つの MISO ピンと 1 つの HWB ピン. ユーザーのアクセスとプログラムのロードを許可します. さらに, 一般的な GPIO としても使用できます. 最後, UART出力が1つあります, 4 つの SPI ピンと 1 つの I2C ピン.
ATmega32u4の消費電流はいくらですか?
ATmega32u4 は 8 ビットのマイクロコントローラです, 主に低消費電力に適用されます. 16MHzのクリスタルを搭載しています. マルチメーターによる測定, 消費電力は40mAです, 電子玩具やUSBコントローラーなどの小さなデバイスに非常に適しています。. もっと何か, PCに直接接続できるUSBインターフェースを搭載しています.
ATmega32u4にはブートローダーが付属していますか?
ありません ブートローダー ATmega32u4で, ブートローダープログラミングの互換性が優れています. その間, プログラミング手順はそれほど複雑ではありません.
- USBASPダウンローダーの準備.
- USBASPドライバーをインストールする.
- USBASPをATmega32u4に接続します. 3 つの NC ピンはそのままにしておきます.
- USBASP をコンピュータに接続し、progisp ソフトウェアを開きます. 操作インターフェース内, 最初にチップを選択してください. 次にRDボタンをクリックします. 忘れずにクリックしてください … ヒューズの位置を設定するボタン, このボタンは目立たない隅にあるので、. ファームウェアをロードするために「フラッシュをインポート」をクリックした後, 自動プログラミングボタンをクリックできます. しばらくすると、プログラミングが成功したことを通知するメッセージが表示されます.
2 つのパッケージが利用可能
2種類のパッケージが付属します, QFN 用 ATMEGA321A-MU および TQFP 用 ATMEGA32U4-AU. 両者の最大の違いはピンの距離と形状です. QFN は平らで、底部にはんだ付けされたピンが付いています。, TQFPは0.5mm間隔のピンを備えた長方形パッケージです。. パッケージもピンも様々ですが, それらの機能は同じです.
優れたフラッシュメモリ
32KBのフラッシュメモリを搭載しています, 2.5KB SRAM および 1KB EEPROM. フラッシュメモリにデータを保存する場合, デバイスの動作が速い. さらに, 大容量フラッシュメモリは、CPU のライフサイクルを無駄にする I/O ボトルネックを大幅に軽減するだけでなく、, しかし、特定の機能のパフォーマンスも低下します。.
回路基板分野での応用
- 開発ボード: Arduinoマイクロ, ATmega32U4ベース, Adafruitと共同開発されています. それは持っています 20 デジタル入出力ピン (7 そのうちの 1 つは PWM 出力として使用でき、 12 アナログ入力として), 16 MHz水晶発振器, マイクロUSB接続, ICSP ヘッド, そしてリセットボタン. さらに, サイズはブレッドボードに適切に一致します. マイクロUSBケーブルでパソコンに接続するだけ, 使用を開始する準備が完全に整いました. ATmega32U4にはUSB通信が内蔵されています, 補助プロセッサの必要性を排除. これにより、接続されたコンピュータ上で Micro がマウスとキーボードとして表示されるようになります。, アナログの機能に加えて (CDC) シリアルポートとCOMポート.
- 家庭用電化製品 PCB: 優れたパフォーマンスと豊富なリソースにより、スマートで効率的な機能に貢献します. Arduino ATmega32u4はセットトップボックスで使用可能, スマートスピーカー, デジタルカメラとゲームパッドボード.
- テレコム基板: USBインターフェースと通信インターフェースを搭載, データ配信とプロセスの速度と安定性が大幅に向上します. したがって、, Wi-Fiルーターや無線基地局ボードで高い人気を誇っています.
- 自動産業用 PCB: デバイスを迅速に計算して PLC コントローラーに適合, 産業用計量装置とスマート電気機械 コントローラPCB.
取り除く
間違いなく, Atmega32u4 は便利なデバイスであり、集積回路で絶大な人気を誇っています。, 満足のいく機能を備えた. そしてなお, 私たちは、スマート家電が市場で好調を維持する限り、この傾向は将来も消えることはないと信じています。. この希望ある分野に携わりたい方は, お気軽にどうぞ お問い合わせ.