ATMEL AT90CAN32-16AU 8 ビット AVR マイクロコントローラ ユーザー ガイド

ATMEL ロゴ

8ビット AVR ロゴ 32K/64K/128K バイトの ISP フラッシュと CAN コントローラを搭載したマイクロコントローラ

AT90CAN32
AT90CAN64
AT90CAN128

まとめ

改訂 7679HS–CAN–08/08

特徴

  • 高性能、低消費電力 AVR® 8 ビット マイクロコントローラ
  • 高度なRISCアーキテクチャ
    • 133の強力な命令–ほとんどのシングルクロックサイクル実行
    • 32 x 8 汎用ワーキングレジスタ + 周辺制御レジスタ
    • 完全に静的な操作
    • 16 MHzで最大16 MIPSのスループット
    • オンチップ2サイクル乗算器
  • 不揮発性プログラムおよびデータメモリ
    • 32K/64K/128K バイトのシステム内再プログラム可能フラッシュ (AT90CAN32/64/128)
      • 耐久性:10,000書き込み/消去サイクル
    • 独立したロックビットを備えたオプションのブートコードセクション
      • 選択可能なブート サイズ: 1K バイト、2K バイト、4K バイト、または 8K バイト
      • オンチップブートプログラムによるインシステムプログラミング(CAN、UARTなど)
      • 真の書き込み中の読み取り操作
    • 1K/2K/4K バイト EEPROM (耐久性: 100,000 回の書き込み/消去サイクル) (AT90CAN32/64/128)
    • 2K/4K/4K バイト内部 SRAM (AT90CAN32/64/128)
    • 最大64Kバイトのオプションの外部メモリスペース
    • ソフトウェアセキュリティのためのプログラミングロック
  • JTAG (IEEE std. 1149.1準拠) インターフェース
    • Jによる境界スキャン機能TAG 標準
    • フラッシュ(ハードウェア ISP)、EEPROM、ロックおよびヒューズ ビットのプログラミング
    • 広範なオンチップデバッグサポート
  • CAN コントローラ 2.0A および 2.0B – ISO 16845 認定 (1)
    • 個別の識別子を持つ 15 個の完全なメッセージ オブジェクト Tags マスク
    • 送信、受信、自動応答、フレームバッファ受信モード
    • 1MHzで最大転送速度8Mbits/s
    • 時間stamping、TTC、リスニングモード(スパイまたはオートボー)
  • 周辺機能
    • オンチップ発振器付きプログラマブルウォッチドッグタイマー
    • 8 ビット同期タイマー/カウンター 0
      • 10ビットプリスケーラ
      • 外部イベントカウンター
      • 出力比較または8ビットPWM出力
    • 8 ビット非同期タイマー/カウンター 2
      • 10ビットプリスケーラ
      • 外部イベントカウンター
      • 出力比較または8ビットPWM出力
      • RTC 動作用 32Khz 発振器
    • デュアル 16 ビット同期タイマー/カウンター 1 および 3
      • 10ビットプリスケーラ
      • ノイズキャンセラー付き入力キャプチャ
      • 外部イベントカウンター
      • 3出力比較または16ビットPWM出力
      • 出力比較変調
    • 8 チャンネル、10 ビット SAR ADC
      • 8 つのシングルエンド チャネル
      • 7 つの差動チャネル
      • 2倍、1倍、または10倍のゲインをプログラム可能な200つの差動チャネル
    • オンチップアナログコンパレータ
    • バイト指向2線式シリアルインターフェース
    • デュアルプログラマブルシリアルUSART
    • マスター/スレーブ SPI シリアル インターフェース
      • フラッシュプログラミング(ハードウェア ISP)
  • 特別なマイクロコントローラー機能
    • パワーオンリセットとプログラム可能な電圧低下検出
    • 内部校正RC発振器
    • 8 つの外部割り込みソース
    • 5 つのスリープ モード: アイドル、ADC ノイズ低減、省電力、パワーダウン、スタンバイ
    • ソフトウェアで選択可能なクロック周波数
    • グローバルプルアップ無効化
  • I / Oとパッケージ
    • 53 個のプログラム可能な I/O ライン
    • 64 ピン TQFP および 64 ピン QFN
  • 営業巻tages: 2.7 – 5.5V
  • 動作温度: 工業用 (-40°C ~ +85°C)
  • 最大周波数: 8Vで2.7MHz、16Vで4.5MHz

注: 1. 詳細は 19.4.3 ページのセクション 242 を参照してください。

説明

AT90CAN32、AT90CAN64、AT90CAN128 の比較

AT90CAN32、AT90CAN64、および AT90CAN128 はハードウェアとソフトウェアの互換性があります。表 1-1 に示すように、メモリ サイズのみが異なります。

表1-1. メモリサイズの概要

デバイス フラッシュ EEPROM ラム
AT90CAN32 32Kバイト 1Kバイト 2Kバイト
AT90CAN64 64Kバイト 2Kバイト 4Kバイト
AT90CAN128 128Kバイト 4Kバイト 4Kバイト
部品の説明

AT90CAN32/64/128 は、AVR 拡張 RISC アーキテクチャに基づく低電力 CMOS 8 ビット マイクロコントローラです。AT90CAN32/64/128 は、強力な命令を 1 クロック サイクルで実行することで、XNUMX MIPS/MHz に近いスループットを実現し、システム設計者が消費電力と処理速度を最適化できるようにします。

AVRコアは、豊富な命令セットと32の汎用作業レジスタを組み合わせたものです。 32個のレジスタはすべて算術論理演算装置(ALU)に直接接続されているため、XNUMXクロックサイクルで実行されるXNUMXつの命令でXNUMXつの独立したレジスタにアクセスできます。 結果として得られるアーキテクチャは、コード効率が高く、従来のCISCマイクロコントローラよりも最大XNUMX倍高速なスループットを実現します。

AT90CAN32/64/128 は、次の機能を提供します: 書き込み中の読み取り機能を備えた 32K/64K/128K バイトのシステム内プログラマブル フラッシュ、1K/2K/4K バイトの EEPROM、2K/4K/4K バイトの SRAM、53 本の汎用 I/O ライン、32 個の汎用作業レジスタ、CAN コントローラ、リアルタイム カウンタ (RTC)、比較モードと PWM を備えた 2 つの柔軟なタイマー/カウンタ、8 つの USART、バイト指向の 10 線式シリアル インターフェイス、オプションの差動入力を備えた XNUMX チャネル XNUMX ビット ADCtagプログラム可能なゲイン、内部発振器を備えたプログラム可能なウォッチドッグタイマー、SPIシリアルポート、IEEE std. 1149.1準拠JTAG テスト インターフェイス。オンチップ デバッグ システムへのアクセス、プログラミング、および 5 つのソフトウェア選択可能な省電力モードにも使用されます。

アイドル モードでは、CPU が停止しますが、SRAM、タイマー/カウンター、SPI/CAN ポート、割り込みシステムは引き続き機能します。パワーダウン モードでは、レジスタの内容は保存されますが、発振器はフリーズし、次の割り込みまたはハードウェア リセットまで他のすべてのチップ機能が無効になります。省電力モードでは、非同期タイマーは引き続き実行されるため、デバイスの他の部分がスリープ状態の間、ユーザーはタイマー ベースを維持できます。ADC ノイズ低減モードでは、CPU と、非同期タイマーと ADC を除くすべての I/O モジュールが停止し、ADC 変換中のスイッチング ノイズが最小限に抑えられます。スタンバイ モードでは、デバイスの他の部分がスリープ状態の間、水晶/共振器発振器が実行されます。これにより、非常に高速な起動と低消費電力の組み合わせが可能になります。

このデバイスは、Atmel の高密度不揮発性メモリ技術を使用して製造されています。オンチップ ISP フラッシュにより、プログラム メモリを SPI シリアル インターフェイス、従来の不揮発性メモリ プログラマ、または AVR コアで実行されるオンチップ ブート プログラムを介してシステム内で再プログラムできます。ブート プログラムは、任意のインターフェイスを使用して、アプリケーション フラッシュ メモリ内のアプリケーション プログラムをダウンロードできます。ブート フラッシュ セクションのソフトウェアは、アプリケーション フラッシュ セクションが更新されている間も実行され続け、真の Read-While-Write 操作を実現します。8 ビット RISC CPU とインシステム セルフ プログラマブル フラッシュをモノリシック チップ上で組み合わせた Atmel AT90CAN32/64/128 は、多くの組み込み制御アプリケーションに非常に柔軟でコスト効率の高いソリューションを提供する強力なマイクロコントローラです。

AT90CAN32/64/128 AVR は、C コンパイラ、マクロ アセンブラ、プログラム デバッガ/シミュレータ、インサーキット エミュレータ、評価キットなどのプログラムおよびシステム開発ツールの完全なスイートでサポートされています。

免責事項

このデータシートに記載されている標準値は、同じプロセス技術で製造された他の AVR マイクロコントローラのシミュレーションと特性に基づいています。最小値と最大値は、デバイスが特性評価された後に利用可能になります。

ブロック図

図1-1. ブロック図

図1-1ブロック図

ピン構成

図1-2. ピン配置 AT90CAN32/64/128 – TQFP

図1-2

(1) NC = 接続しない (将来のデバイスで使用される可能性があります)

(1) タイマー2発振器

図1-3. ピン配置 AT90CAN32/64/128 – QFN

図1-3

(1) NC = 接続しない (将来のデバイスで使用される可能性があります)

(1) タイマー2発振器

注意: QFN パッケージの下にある大きなセンター パッドは金属製で、内部で GND に接続されています。機械的な安定性を確保するには、ボードにはんだ付けまたは接着する必要があります。センター パッドが未接続のままになっていると、パッケージがボードから外れてしまう可能性があります。

1.6.3 ポートA (PA7..PA0)

ポート A は、内部プルアップ抵抗 (各ビットごとに選択) を備えた 8 ビットの双方向 I/O ポートです。ポート A 出力バッファは、シンクとソースの両方の能力が高い対称的なドライブ特性を備えています。入力として、外部からローにプルダウンされたポート A ピンは、プルアップ抵抗がアクティブになっている場合、電流をソースします。ポート A ピンは、クロックが動作していなくても、リセット条件がアクティブになるとトライステートになります。

ポート A は、90 ページに記載されている AT32CAN64/128/74 のさまざまな特殊機能も果たします。

1.6.4 ポート B (PB7..PB0)

ポート B は、内部プルアップ抵抗 (各ビットごとに選択) を備えた 8 ビットの双方向 I/O ポートです。ポート B の出力バッファは、シンクとソースの両方の能力が高い対称的なドライブ特性を備えています。入力として、外部からローにプルダウンされたポート B ピンは、プルアップ抵抗がアクティブになっている場合、電流をソースします。ポート B ピンは、クロックが動作していなくても、リセット条件がアクティブになるとトライステートになります。

ポート B は、90 ページに記載されている AT32CAN64/128/76 のさまざまな特殊機能も果たします。

1.6.5 ポートC (PC7..PC0)

ポート C は、内部プルアップ抵抗 (各ビットごとに選択) を備えた 8 ビットの双方向 I/O ポートです。ポート C 出力バッファは、シンクとソースの両方の能力が高い対称的なドライブ特性を備えています。入力として、外部からローにプルダウンされたポート C ピンは、プルアップ抵抗がアクティブになっている場合、電流をソースします。ポート C ピンは、クロックが動作していなくても、リセット条件がアクティブになるとトライステートになります。

ポート C は、90 ページに記載されている AT32CAN64/128/78 の特殊機能も果たします。

1.6.6 ポートD (PD7..PD0)

ポート D は、内部プルアップ抵抗 (各ビットごとに選択) を備えた 8 ビットの双方向 I/O ポートです。ポート D 出力バッファは、シンクとソースの両方の能力が高い対称的なドライブ特性を備えています。入力として、外部からローにプルダウンされたポート D ピンは、プルアップ抵抗がアクティブになっている場合、電流をソースします。ポート D ピンは、クロックが動作していなくても、リセット条件がアクティブになるとトライステートになります。

ポート D は、90 ページに記載されている AT32CAN64/128/80 のさまざまな特殊機能も果たします。

1.6.7 ポート E (PE7..PE0)

ポート E は、内部プルアップ抵抗 (各ビットごとに選択) を備えた 8 ビットの双方向 I/O ポートです。ポート E の出力バッファは、シンクとソースの両方の能力が高い対称的なドライブ特性を備えています。入力として、外部からローにプルダウンされたポート E ピンは、プルアップ抵抗がアクティブになっている場合、電流をソースします。ポート E ピンは、クロックが動作していなくても、リセット条件がアクティブになるとトライステートになります。

ポート E は、90 ページに記載されている AT32CAN64/128/83 のさまざまな特殊機能も果たします。

1.6.8 ポート F (PF7..PF0)

ポート F は A/D コンバータへのアナログ入力として機能します。

ポート F は、A/D コンバータが使用されていない場合、8 ビットの双方向 I/O ポートとしても機能します。ポート ピンは、内部プルアップ抵抗 (各ビットごとに選択) を提供できます。ポート F 出力バッファは、高いシンクおよびソース機能を備えた対称的なドライブ特性を備えています。入力として、外部で低くプルダウンされたポート F ピンは、プルアップ抵抗がアクティブになっている場合、電流をソースします。ポート F ピンは、クロックが動作していなくても、リセット条件がアクティブになるとトライステートになります。

ポートFはJの機能も果たしている。TAG インターフェース。JTAG インターフェースが有効になっている場合、リセットが発生してもピン PF7(TDI)、PF5(TMS)、および PF4(TCK) のプルアップ抵抗がアクティブになります。

1.6.9 ポート G (PG4..PG0)

ポート G は、内部プルアップ抵抗 (各ビットごとに選択) を備えた 5 ビットの I/O ポートです。ポート G 出力バッファは、シンクとソースの両方の能力が高い対称的なドライブ特性を備えています。入力として、外部からローにプルダウンされたポート G ピンは、プルアップ抵抗がアクティブになっている場合、電流をソースします。ポート G ピンは、クロックが動作していなくても、リセット条件がアクティブになるとトライステートになります。

ポート G は、90 ページに記載されている AT32CAN64/128/88 のさまざまな特殊機能も果たします。

1.6.10リセット

リセット入力。このピンが最小パルス長より長くローレベルになると、リセットが生成されます。最小パルス長は特性で指定されています。より短いパルスではリセットが生成されることは保証されません。AVR の I/O ポートは、クロックが動作していなくても、すぐに初期状態にリセットされます。クロックは、AT90CAN32/64/128 の残りの部分をリセットするために必要です。

1.6.11 クリスタル1

反転発振器への入力 amp内部クロック動作回路への入力およびリファイア。

1.6.12 クリスタル2

反転発振器からの出力 amplifier。

1.6.13 AVCC

AVCCは供給量ですtagポートFのA/Dコンバータ用のeピン。Vに外部接続する必要があります。ccADCを使用しない場合でも、ADCを使用する場合はVに接続する必要があります。cc ローパスフィルターを通して。

1.6.14 アフリカ

これは A/D コンバータのアナログ リファレンス ピンです。

Code Exについてampレ

このドキュメントには、簡単なコードが含まれています。ampデバイスのさまざまな部分の使用方法を簡単に示すファイル。 これらのコード例amplesは、パーツ固有のヘッダーを想定しています file コンパイル前に含まれています。 すべてのCコンパイラベンダーがヘッダーにビット定義を含めているわけではないことに注意してください filesおよびCでの割り込み処理は、コンパイラに依存します。 詳細については、Cコンパイラのドキュメントを確認してください。

登録概要

登録概要

レジスタ概要続き 1

レジスタ概要続き 2

レジスタ概要続き 3

レジスタ概要続き 4

レジスタ概要続き 5

レジスタ概要続き 6

注:

  1. PCMSB(25ページの表11-341)を超えるアドレスビットは無視されます。
  2. EEAMSB(25ページの表12-341)を超えるアドレスビットは無視されます。
  3. 将来のデバイスとの互換性のために、アクセスされた場合、予約済みビットはゼロに書き込まれる必要があります。 予約済みのI / Oメモリアドレスは絶対に書き込まないでください。
  4. アドレス範囲 0x00 – 0x1F 内の I/O レジスタは、SBI および CBI 命令を使用して直接ビットアクセスできます。これらのレジスタでは、SBIS および SBIC 命令を使用して単一ビットの値を確認できます。
  5. 一部のステータス フラグは、論理 0 を書き込むことによってクリアされます。他のほとんどの AVR とは異なり、CBI および SBI 命令は指定されたビットに対してのみ動作するため、このようなステータス フラグを含むレジスタに対して使用できます。CBI および SBI 命令は、レジスタ 00x0 ~ 1x6F に対してのみ機能します。0. I/O 固有のコマンド IN および OUT を使用する場合は、I/O アドレス 00x0 ~ 3x0F を使用する必要があります。LD および ST 命令を使用して I/O レジスタをデータ空間としてアドレス指定する場合は、これらのアドレスに 20x90 を追加する必要があります。AT32CAN64/128/64 は、IN および OUT 命令用に Opcode で予約されている 0 の位置でサポートできるよりも多くの周辺ユニットを備えた複雑なマイクロコントローラです。SRAM の 60x0 ~ XNUMXxFF の拡張 I/O 空間では、ST/STS/STD および LD/LDS/LDD 命令のみを使用できます。

注文情報

注文情報

注: 1. これらのデバイスは、ウェハー形式でも供給できます。詳細な注文情報と最小注文数量については、お近くの Atmel 営業所にお問い合わせください。

パッケージ情報

パッケージ情報

TQFP64

64 ピン薄型クワッドフラットパック

TQFP64

QFN64

QFN64

注記: QFN 標準注記

  1. 寸法と公差は ASME Y14.5M に準拠しています。 – 1994。
  2. 寸法 b は金属化端子に適用され、端子の先端から 0.15 ~ 0.30 mm の間で測定されます。端子の反対側の端にオプションの半径がある場合、寸法 b はその半径領域で測定しないでください。
  3. パッケージの反りは最大 0.05 mm です。
  4. 最大許容バリは全方向で 0.076 mm です。
  5. 上部のピン #1 ID はレーザー マークされます。
  6. この図面は JEDEC 登録アウトライン MO-220 に準拠しています。
  7. 最大 0.15 mm のプルバック (L1) が存在する可能性があります。
    L から L1 を引いた値が 0.30 mm 以上であること
  8. 端子#1識別子はオプションですが、指定されたゾーン内に配置する必要があります。端子#1識別子は、モールドまたはマークされた特徴のいずれかになります。

本部

アトメル株式会社
2325 オーチャード パークウェイ
サンノゼ。 CA 95131
アメリカ合衆国
Tel:1(408)441-0311
ファックス: 1(408) 487-2600

国際的

アトメルアジア
1219号室
チャイナケムゴールデンプラザ
77 モッドロード チムサチョイ
東九龍
香港
電話: (852) 2721-9778
ファックス: (852) 2722-1369

アトメルヨーロッパ
ル・クレブス
8. ジャン=ピエール・タンボー通り
BP309
78054 サン・カンタン・アン
イヴリーヌ・セデックス
フランス
Tel: (33) 1-30-60-70-00
Fax: (33) 1-30-60-71-11

アトメルジャパン
東熱新川ビル9F
新川1-24-8
東京都中央区104-0033
日本
電話: (81) 3-3523-3551
ファックス: (81) 3-3523-7581

製品連絡先

Web サイト
ウェブサイト

テクニカルサポート
連絡先

お問い合わせ
お問い合わせ

資料請求
www.atmel.com/文学

免責事項: この文書の情報は、Atmel 製品に関連して提供されています。明示的か黙示的かを問わず、禁反言またはその他の方法により、この文書または Atmel 製品の販売に関連して、いかなる知的財産権のライセンスも付与されることはありません。 ATMELのウェブサイトに掲載されているATMELの販売条件に規定されている場合を除き、 WEB 当サイトに関して、ATMEL はいかなる責任も負わず、商品性、特定目的への適合性、非侵害に対する黙示の保証を含むがこれに限定されない、その製品に関する明示的、黙示的、または法定の保証を否認します。いかなる場合においても、ATMEL は、この文書の使用または使用不能から生じる直接的、間接的、結果的、懲罰的、特別または偶発的な損害(利益の損失、事業中断、または情報の損失を含むがこれに限定されない)について、たとえ ATMEL がそのような損害の可能性について知らされていたとしても、一切の責任を負わないものとします。Atmel は、この文書の内容の正確性または完全性に関していかなる表明または保証も行いません。また、仕様および製品の説明を予告なくいつでも変更する権利を留保します。Atmel は、ここに含まれる情報を更新する義務を負いません。特に明記されていない限り、Atmel 製品は自動車用途には適しておらず、自動車用途で使用することはできません。Atmel の製品は、生命の維持または維持を目的とした用途のコンポーネントとして使用することを意図しておらず、承認も保証もされていません。

© 2008 アトメル株式会社。 無断複写・転載を禁じます。Atmel®、そのロゴ、その組み合わせ、その他は、Atmel Corporation またはその子会社の登録商標または商標です。その他の用語および製品名は他社の商標である場合があります。

7679HS–CAN–08/08

ドキュメント / リソース

ATMEL AT90CAN32-16AU 8ビット AVR マイクロコントローラ [pdf] ユーザーガイド
AT90CAN32-16AU 8ビット AVR マイクロコントローラ、AT90CAN32-16AU、8ビット AVR マイクロコントローラ、マイクロコントローラ

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *