Panduan Pengguna Pengawal Mikro AVR ATMEL AT90CAN32-16AU 8bit
8-bit Pengawal mikro dengan 32K/64K/128K Bait ISP Flash dan Pengawal CAN
AT90CAN32
AT90CAN64
AT90CAN128
Ringkasan
Rev. 7679HS–CAN–08/08
Ciri-ciri
- Mikropengawal AVR® 8-bit berprestasi tinggi, berkuasa rendah
- Senibina RISC yang maju
- 133 Arahan Kuat - Pelaksanaan Kitaran Jam Paling Banyak
- 32 x 8 Daftar Kerja Tujuan Am + Daftar Kawalan Persisian
- Operasi Statik Sepenuhnya
- Sehingga 16 MIPS Throughput pada 16 MHz
- Pengganda 2 kitaran pada cip
- Program tidak menentu dan Kenangan Data
- 32K/64K/128K Bait Denyar Boleh Program Semula Dalam Sistem (AT90CAN32/64/128)
- Daya tahan: 10,000 Tulis / Padam Kitaran
- Bahagian Kod But Pilihan dengan Bit Kunci Bebas
- Saiz But Boleh Dipilih: 1K Bait, 2K Bait, 4K Bait atau 8K Bait
- Pengaturcaraan Dalam Sistem oleh Program But On-Chip (CAN, UART, …)
- Operasi Baca-Sambil-Tulis Benar
- 1K/2K/4K Bait EEPROM (Ketahanan: 100,000 Kitaran Tulis/Padam) (AT90CAN32/64/128)
- SRAM Dalaman 2K/4K/4K Bait (AT90CAN32/64/128)
- Sehingga 64K Bait Ruang Memori Luaran Pilihan
- Kunci Pengaturcaraan untuk Keselamatan Perisian
- 32K/64K/128K Bait Denyar Boleh Program Semula Dalam Sistem (AT90CAN32/64/128)
- JTAG (IEEE std. 1149.1 Compliant) Antara Muka
- Keupayaan imbasan sempadan Menurut JTAG Standard
- Pengaturcaraan Flash (ISP Perkakasan), EEPROM, Bit Kunci & Fius
- Sokongan Nyahpepijat Pada cip yang meluas
- CAN Controller 2.0A & 2.0B – Diperakui ISO 16845 (1)
- 15 Objek Mesej Penuh dengan Pengecam Berasingan Tags dan Topeng
- Mod Hantar, Terima, Balas Automatik dan Bingkai Buffer
- Kadar Pemindahan Maksimum 1Mbits/s pada 8 MHz
- Masa stamping, TTC & Mod Mendengar (Mengintip atau Autobaud)
- Ciri-ciri Periferal
- Pemasa Anjing Pengawas Boleh Aturcara dengan Pengayun Pada cip
- Pemasa Segerak 8-bit/Counter-0
- Prescaler 10-bit
- Kaunter Acara Luaran
- Output Bandingkan atau Output PWM 8-bit
- Pemasa Asynchronous 8-bit/Counter-2
- Prescaler 10-bit
- Kaunter Acara Luaran
- Bandingkan Output atau Output PWM 8-Bit
- Pengayun 32Khz untuk Operasi RTC
- Dwi Pemasa Segerak 16-bit/Pembilang-1 & 3
- Prescaler 10-bit
- Tangkapan Input dengan Pembatal Bunyi
- Kaunter Acara Luaran
- 3-Output Bandingkan atau 16-Bit PWM Output
- Perbandingan Output Modulasi
- 8-saluran, 10-bit SAR ADC
- 8 Saluran Satu hujung
- 7 Saluran Berbeza
- 2 Saluran Berbeza Dengan Keuntungan Boleh Aturcara pada 1x, 10x atau 200x
- Pembanding Analog On-chip
- Antara Muka Bersiri Dua wayar berorientasikan bait
- Dwi Programmable Serial USART
- Antara Muka Bersiri Master/Hamba SPI
- Pengaturcaraan Flash (ISP Perkakasan)
- Keistimewaan Mikrokontroler Khas
- Tetapan Semula Kuasa dan Pengesanan Brown-out Boleh Aturcara
- Pengayun RC Ditentukur Dalaman
- 8 Sumber Gangguan Luaran
- 5 Mod Tidur: Melahu, Pengurangan Bunyi ADC, Jimat Kuasa, Matikan Kuasa & Tunggu Sedia
- Frekuensi Jam Boleh Dipilih Perisian
- Lumpuhkan Tarik Atas Global
- I / O dan Pakej
- 53 Talian I/O Boleh Aturcara
- TQFP 64-lead dan 64-lead QFN
- Vol Operasitages: 2.7 – 5.5V
- Suhu operasi: Perindustrian (-40°C hingga +85°C)
- Kekerapan Maksimum: 8 MHz pada 2.7V, 16 MHz pada 4.5V
Nota: 1. Butiran pada bahagian 19.4.3 pada halaman 242.
Penerangan
Perbandingan Antara AT90CAN32, AT90CAN64 dan AT90CAN128
AT90CAN32, AT90CAN64 dan AT90CAN128 adalah serasi perkakasan dan perisian. Mereka hanya berbeza dalam saiz ingatan seperti yang ditunjukkan dalam Jadual 1-1.
Jadual 1-1. Ringkasan Saiz Memori
Peranti | kilat | EEPROM | RAM |
AT90CAN32 | 32TBit | 1K Bait | 2TBit |
AT90CAN64 | 64TBit | 2TBit | 4TBit |
AT90CAN128 | 128TBit | 4K Bait | 4TBit |
Penerangan Bahagian
AT90CAN32/64/128 ialah mikropengawal CMOS 8-bit berkuasa rendah berdasarkan seni bina RISC yang dipertingkatkan AVR. Dengan melaksanakan arahan yang berkuasa dalam satu kitaran jam, AT90CAN32/64/128 mencapai daya pemprosesan yang menghampiri 1 MIPS setiap MHz yang membolehkan pereka bentuk sistem mengoptimumkan penggunaan kuasa berbanding kelajuan pemprosesan.
Inti AVR menggabungkan set arahan kaya dengan 32 daftar kerja tujuan umum. Semua 32 register dihubungkan secara langsung ke Arithmetic Logic Unit (ALU), yang membolehkan dua register bebas diakses dalam satu arahan tunggal yang dilaksanakan dalam satu pusingan jam. Senibina yang dihasilkan lebih cekap kod sambil mencapai throughput hingga sepuluh kali lebih pantas daripada mikrokontroler CISC konvensional.
AT90CAN32/64/128 menyediakan ciri berikut: 32K/64K/128K bait Denyar Boleh Aturcara Dalam Sistem dengan keupayaan Baca-Sambil-Tulis, 1K/2K/4K bait EEPROM, 2K/4K/4K bait SRAM, 53 tujuan umum Talian I/O, 32 daftar kerja tujuan umum, pengawal CAN, Kaunter Masa Nyata (RTC), empat Pemasa/Kaunter fleksibel dengan mod perbandingan dan PWM, 2 USART, Antara Muka Bersiri Dua wayar berorientasikan bait, 8 saluran 10 -bit ADC dengan input pembezaan pilihan stage dengan keuntungan boleh atur cara, Pemasa Anjing Pengawas boleh atur cara dengan Pengayun Dalaman, port bersiri SPI, IEEE std. 1149.1 mematuhi JTAG antara muka ujian, juga digunakan untuk mengakses sistem Nyahpepijat On-chip dan pengaturcaraan dan lima mod penjimatan kuasa boleh dipilih perisian.
Mod Idle menghentikan CPU sambil membenarkan port SRAM, Pemasa/Kaunter, SPI/CAN dan sistem gangguan untuk terus berfungsi. Mod Power-down menyimpan kandungan daftar tetapi membekukan Oscillator, melumpuhkan semua fungsi cip lain sehingga gangguan seterusnya atau Set Semula Perkakasan. Dalam mod Jimat Kuasa, pemasa tak segerak terus berjalan, membolehkan pengguna mengekalkan pangkalan pemasa semasa peranti lain sedang tidur. Mod Pengurangan Bunyi ADC menghentikan CPU dan semua modul I/O kecuali Pemasa Asynchronous dan ADC, untuk meminimumkan bunyi bertukar semasa penukaran ADC. Dalam mod Tunggu Sedia, Pengayun Kristal/Resonator sedang berjalan semasa peranti lain sedang tidur. Ini membolehkan permulaan yang sangat pantas digabungkan dengan penggunaan kuasa yang rendah.
Peranti ini dihasilkan menggunakan teknologi memori tidak meruap berketumpatan tinggi Atmel. Onchip ISP Flash membenarkan memori program diprogramkan semula dalam sistem melalui antara muka bersiri SPI, oleh pengaturcara memori tak meruap konvensional, atau oleh program On-chip Boot yang dijalankan pada teras AVR. Program but boleh menggunakan mana-mana antara muka untuk memuat turun program aplikasi dalam memori Flash aplikasi. Perisian dalam bahagian Boot Flash akan terus berjalan semasa bahagian Application Flash dikemas kini, menyediakan operasi Baca-Sambil-Tulis yang benar. Dengan menggabungkan CPU RISC 8-bit dengan Denyar Boleh Aturcara Sendiri Dalam Sistem pada cip monolitik, Atmel AT90CAN32/64/128 ialah mikropengawal berkuasa yang menyediakan penyelesaian yang sangat fleksibel dan kos efektif kepada banyak aplikasi kawalan terbenam.
AT90CAN32/64/128 AVR disokong dengan set lengkap alat pembangunan program dan sistem termasuk: pengkompil C, pemasang makro, penyahpepijat/simulator program, emulator dalam litar dan kit penilaian.
Penafian
Nilai biasa yang terkandung dalam lembaran data ini adalah berdasarkan simulasi dan pencirian mikropengawal AVR lain yang dihasilkan pada teknologi proses yang sama. Nilai Min dan Maks akan tersedia selepas peranti dicirikan.
Gambarajah blok
Rajah 1-1. Gambarajah blok
Konfigurasi Pin
Rajah 1-2. Pinout AT90CAN32/64/128 – TQFP
(1) NC = Jangan sambung (Boleh digunakan dalam peranti masa hadapan)
(2) Pengayun Pemasa2
Rajah 1-3. Pinout AT90CAN32/64/128 – QFN
(1) NC = Jangan sambung (Boleh digunakan dalam peranti masa hadapan)
(2) Pengayun Pemasa2
Nota: Pad tengah besar di bawah bungkusan QFN diperbuat daripada logam dan disambungkan secara dalaman kepada GND. Ia harus dipateri atau dilekatkan pada papan untuk memastikan kestabilan mekanikal yang baik. Jika pad tengah dibiarkan tidak bersambung, bungkusan mungkin longgar daripada papan.
1.6.3 Port A (PA7..PA0)
Port A ialah port I/O dwiarah 8-bit dengan perintang tarik ke atas dalaman (dipilih untuk setiap bit). Penampan keluaran Port A mempunyai ciri pemacu simetri dengan kedua-dua sinki tinggi dan keupayaan sumber. Sebagai input, pin Port A yang ditarik secara luaran rendah akan menghasilkan arus jika perintang tarik naik diaktifkan. Pin Port A dinyatakan tiga kali apabila keadaan set semula menjadi aktif, walaupun jam tidak berjalan.
Port A juga menyediakan fungsi pelbagai ciri khas AT90CAN32/64/128 seperti yang disenaraikan di halaman 74.
1.6.4 Port B (PB7..PB0)
Port B ialah port I/O dwi-arah 8-bit dengan perintang tarik naik dalaman (dipilih untuk setiap bit). Penampan keluaran Port B mempunyai ciri pemacu simetri dengan kedua-dua sinki tinggi dan keupayaan sumber. Sebagai input, pin Port B yang ditarik secara luaran rendah akan menghasilkan arus jika perintang tarik-ke atas diaktifkan. Pin Port B dinyatakan tiga kali apabila keadaan set semula menjadi aktif, walaupun jam tidak berjalan.
Port B juga menyediakan fungsi pelbagai ciri khas AT90CAN32/64/128 seperti yang disenaraikan di halaman 76.
1.6.5 Port C (PC7..PC0)
Port C ialah port I/O dwiarah 8-bit dengan perintang tarik naik dalaman (dipilih untuk setiap bit). Penampan keluaran Port C mempunyai ciri pemacu simetri dengan kedua-dua sinki tinggi dan keupayaan sumber. Sebagai input, pin Port C yang ditarik secara luaran rendah akan menghasilkan arus jika perintang tarik-atas diaktifkan. Pin Port C dinyatakan tiga kali apabila keadaan set semula menjadi aktif, walaupun jam tidak berjalan.
Port C juga menyediakan fungsi ciri khas AT90CAN32/64/128 seperti yang disenaraikan di halaman 78.
1.6.6 Port D (PD7..PD0)
Port D ialah port I/O dwiarah 8-bit dengan perintang tarik naik dalaman (dipilih untuk setiap bit). Penampan keluaran Port D mempunyai ciri pemacu simetri dengan kedua-dua sinki tinggi dan keupayaan sumber. Sebagai input, pin Port D yang ditarik secara luaran rendah akan menghasilkan arus jika perintang tarik-ke atas diaktifkan. Pin Port D dinyatakan tiga kali apabila keadaan set semula menjadi aktif, walaupun jam tidak berjalan.
Port D juga menyediakan fungsi pelbagai ciri khas AT90CAN32/64/128 seperti yang disenaraikan di halaman 80.
1.6.7 Pelabuhan E (PE7..PE0)
Port E ialah port I/O dwiarah 8-bit dengan perintang tarik naik dalaman (dipilih untuk setiap bit). Penampan keluaran Port E mempunyai ciri pemacu simetri dengan kedua-dua sinki tinggi dan keupayaan sumber. Sebagai input, pin Port E yang ditarik secara luaran rendah akan menghasilkan arus jika perintang tarik-atas diaktifkan. Pin Port E dinyatakan tiga kali apabila keadaan set semula menjadi aktif, walaupun jam tidak berjalan.
Port E juga menyediakan fungsi pelbagai ciri khas AT90CAN32/64/128 seperti yang disenaraikan di halaman 83.
1.6.8 Port F (PF7..PF0)
Port F berfungsi sebagai input analog kepada Penukar A/D.
Port F juga berfungsi sebagai port I/O dwi-arah 8-bit, jika Penukar A/D tidak digunakan. Pin port boleh menyediakan perintang tarik-up dalaman (dipilih untuk setiap bit). Penampan keluaran Port F mempunyai ciri pemacu simetri dengan kedua-dua sinki tinggi dan keupayaan sumber. Sebagai input, pin Port F yang ditarik secara luaran rendah akan menghasilkan arus jika perintang tarik-ke atas diaktifkan. Pin Port F dinyatakan tiga kali apabila keadaan set semula menjadi aktif, walaupun jam tidak berjalan.
Pelabuhan F juga berfungsi untuk fungsi JTAG antara muka. Jika JTAG antara muka didayakan, perintang penarik pada pin PF7(TDI), PF5(TMS) dan PF4(TCK) akan diaktifkan walaupun jika tetapan semula berlaku.
1.6.9 Port G (PG4..PG0)
Port G ialah port I/O 5-bit dengan perintang tarik-up dalaman (dipilih untuk setiap bit). Penampan keluaran Port G mempunyai ciri pemacu simetri dengan kedua-dua sinki tinggi dan keupayaan sumber. Sebagai input, pin Port G yang ditarik secara luaran rendah akan menghasilkan arus jika perintang tarik naik diaktifkan. Pin Port G dinyatakan tiga kali apabila keadaan set semula menjadi aktif, walaupun jam tidak berjalan.
Port G juga menyediakan fungsi pelbagai ciri khas AT90CAN32/64/128 seperti yang disenaraikan di halaman 88.
1.6.10 TETAP SEMULA
Tetapkan semula input. Tahap rendah pada pin ini lebih lama daripada panjang nadi minimum akan menghasilkan tetapan semula. Panjang nadi minimum diberikan dalam ciri. Denyutan yang lebih pendek tidak dijamin untuk menghasilkan tetapan semula. Port I/O AVR serta-merta ditetapkan semula kepada keadaan asalnya walaupun jam tidak berjalan. Jam diperlukan untuk menetapkan semula baki AT90CAN32/64/128.
1.6.11 XTAL1
Input kepada Pengayun songsang amppenguat dan input kepada litar pengendalian jam dalaman.
1.6.12 XTAL2
Output daripada Pengayun songsang amplebih hidup.
1.6.13 AVCC
AVCC ialah bekalan voltage pin untuk Penukar A/D pada Port F. Ia harus disambungkan secara luaran kepada Vcc, walaupun ADC tidak digunakan. Jika ADC digunakan, ia harus disambungkan kepada Vcc melalui penapis laluan rendah.
1.6.14 AREF
Ini ialah pin rujukan analog untuk Penukar A/D.
Mengenai Kod Cthamples
Dokumentasi ini mengandungi kod ringkas sepertiamples yang secara ringkas menunjukkan cara menggunakan pelbagai bahagian peranti. Contoh kod iniamples menganggap bahawa tajuk khusus bahagian file disertakan sebelum penyusunan. Ketahuilah bahawa tidak semua vendor penyusun C menyertakan definisi bit dalam tajuk files dan pengendalian gangguan dalam C bergantung kepada penyusun. Sila sahkan dengan dokumentasi penyusun C untuk maklumat lebih lanjut.
Ringkasan Daftar
Nota:
- Bit alamat yang melebihi PCMSB (Jadual 25-11 pada halaman 341) adalah tidak peduli.
- Bit alamat yang melebihi EEAMSB (Jadual 25-12 pada halaman 341) adalah tidak peduli.
- Untuk keserasian dengan peranti masa depan, bit yang dikhaskan harus ditulis menjadi sifar jika diakses. Alamat memori I / O yang terpelihara tidak boleh ditulis.
- Daftar I/O dalam julat alamat 0x00 – 0x1F boleh diakses secara langsung menggunakan arahan SBI dan CBI. Dalam daftar ini, nilai bit tunggal boleh disemak dengan menggunakan arahan SBIS dan SBIC.
- Beberapa bendera status dibersihkan dengan menulis yang logik kepada mereka. Ambil perhatian bahawa, tidak seperti kebanyakan AVR lain, arahan CBI dan SBI hanya akan beroperasi pada bit yang ditentukan, dan oleh itu boleh digunakan pada daftar yang mengandungi bendera status tersebut. Arahan CBI dan SBI berfungsi dengan daftar 0x00 hingga 0x1F sahaja. 6. Apabila menggunakan arahan khusus I/O IN dan OUT, alamat I/O 0x00 – 0x3F mesti digunakan. Apabila menangani Daftar I/O sebagai ruang data menggunakan arahan LD dan ST, 0x20 mesti ditambahkan pada alamat ini. AT90CAN32/64/128 ialah mikropengawal kompleks dengan lebih banyak unit persisian daripada yang boleh disokong dalam 64 lokasi yang dikhaskan dalam Opcode untuk arahan IN dan OUT. Untuk ruang I/O Lanjutan daripada 0x60 – 0xFF dalam SRAM, hanya arahan ST/STS/STD dan LD/LDS/LDD boleh digunakan.
Maklumat Pesanan
Nota: 1. Peranti ini juga boleh dibekalkan dalam bentuk wafer. Sila hubungi pejabat jualan Atmel tempatan anda untuk maklumat pesanan terperinci dan kuantiti minimum.
Maklumat Pembungkusan
TQFP64
64 PIN PEK RATA KUAD NIPIS
QFN64
NOTA: NOTA STANDARD QFN
- DIMENSI & TOLERANSI MEMATUHI ASME Y14.5M. – 1994.
- DIMENSI b BERKENAAN PADA TERMINAL BERMETALIS DAN DIUKUR ANTARA 0.15 DAN 0.30 mm DARI HUJUNG TERMINAL. JIKA TERMINAL MEMPUNYAI RADIUS PILIHAN DI HUJUNG YANG LAIN TERMINAL, DIMENSI b TIDAK PERLU DIUKUR DALAM KAWASAN RADIUS ITU.
- MAX. PACKAGE WARPAGE ADALAH 0.05mm.
- BURRS MAKSIMUM YANG DIBENARKAN ADALAH 0.076 mm KE SEMUA ARAH.
- ID PIN #1 DI ATAS AKAN DITANDAKAN LASER.
- LUKISAN INI MEMATUHI GARIS BERDAFTAR JEDEC MO-220.
- TARIK KEMBALI MAKSIMUM 0.15mm (L1) MUNGKIN HADIR.
L TOLAK L1 SAMA DENGAN ATAU LEBIH DARI 0.30 mm - PENGENALAN TERMINAL #1 ADALAH PILIHAN TETAPI MESTI DILETAKKAN DALAM ZON YANG MENUNJUKKAN PENGENALAN TERMINAL #1 SAMA ADA CIRI ATAU BERtanda
ibu pejabat
Atmel Corporation
2325 Orchard Parkway
San Jose. CA 95131
USA
Tel: 1(408) 441-0311
Faks: 1(408) 487-2600
antarabangsa
Atmel Asia
Bilik 1219
Plaza Emas Chinachem
77 Mod Road Tsimshatsui
Kowloon Timur
Hong Kong
Tel: (852) 2721-9778
Faks: (852) 2722-1369
Atmel Eropah
Le Krebs
8. Rue Jean-Pierre Timbaud
BP 309
78054 Saint-Quentin-en-
Yvelines Cedex
Perancis
Tel: (33) 1-30-60-70-00
Fax: (33) 1-30-60-71-11
Atmel Jepun
9F. Tonetsu Shinkawa Bldg.
1-24-8 Shinkawa
Chuo-ku, Tokyo 104-0033
Jepun
Tel: (81) 3-3523-3551
Faks: (81) 3-3523-7581
Hubungan Produk
Web tapak
www.atmel.com
Sokongan Teknikal
avr@atmel.com
Kenalan Jualan
www.atmel.com/contacts
Permintaan Sastera
www.atmel.com/literature
Penafian: Maklumat dalam dokumen ini disediakan berkaitan dengan produk Atmel. Tiada lesen, nyata atau tersirat, melalui estoppel atau sebaliknya, kepada mana-mana hak harta intelek yang diberikan oleh dokumen ini atau berkaitan dengan penjualan produk Atmel. KECUALI YANG DITETAPKAN DALAM TERMA DAN SYARAT JUALAN ATMEL YANG TERLETAK DI ATMEL's WEB LAMAN, ATMEL TIADA TANGGUNGJAWAB APA PUN DAN MENAFIKAN SEBARANG WARANTI TERSURAT, TERSIRAT ATAU BERKANUN BERKAITAN PRODUKNYA TERMASUK, TETAPI TIDAK TERHAD KEPADA, WARANTI TERSIRAT KEBOLEHPERDAGANGAN, KESESUAIAN UNTUK TUJUAN TERTENTU, SECARA TERTENTU. ATMEL TIDAK AKAN BERTANGGUNGJAWAB ATAS SEBARANG KEROSAKAN LANGSUNG, TIDAK LANGSUNG, AKIBAT, HUKUMAN, KHAS ATAU SAMPINGAN (TERMASUK, TANPA HAD, ROSAK ATAS KEHILANGAN KEUNTUNGAN, GANGGUAN PERNIAGAAN, ATAU KEHILANGAN MAKLUMAT PENGGUNAAN) PENGGUNAAN. DOKUMEN INI, WALAUPUN ATMEL TELAH DIMAKLUMKAN TENTANG KEMUNGKINAN KEROSAKAN TERSEBUT. Atmel tidak membuat pernyataan atau jaminan berkenaan dengan ketepatan atau kesempurnaan kandungan dokumen ini dan berhak untuk membuat perubahan pada spesifikasi dan penerangan produk pada bila-bila masa tanpa notis. Atmel tidak membuat sebarang komitmen untuk mengemas kini maklumat yang terkandung di sini. Kecuali diperuntukkan sebaliknya secara khusus, produk Atmel tidak sesuai untuk, dan tidak boleh digunakan dalam, aplikasi automotif. Produk Atmel tidak dimaksudkan, dibenarkan atau dijamin untuk digunakan sebagai komponen dalam aplikasi yang bertujuan untuk menyokong atau mengekalkan kehidupan.
© 2008 Atmel Corporation. Hak cipta terpelihara. Atmel®, logo dan gabungannya, dan lain-lain ialah tanda dagangan berdaftar atau tanda dagangan Atmel Corporation atau anak syarikatnya. Terma dan nama produk lain mungkin merupakan tanda dagangan orang lain.
7679HS–CAN–08/08
Dokumen / Sumber
![]() |
ATMEL AT90CAN32-16AU Pengawal Mikro AVR 8bit [pdf] Panduan Pengguna AT90CAN32-16AU Pengawal Mikro AVR 8bit, AT90CAN32-16AU, Pengawal Mikro AVR 8bit, Pengawal Mikro |