ATMEL AT90CAN32-16AU 8bit AVR Microcontroller Guide pamaké
8-bit Mikrokontroler sareng 32K / 64K / 128K Byte of ISP Flash sareng CAN Controller
AT90CAN32
AT90CAN64
AT90CAN128
Ringkesan
Wahyu 7679HS–BISA–08/08
Fitur
- Kinerja luhur, AVR® 8-bit Mikrokontroler kakuatan rendah
- Arsitéktur RISC Canggih
- 133 Pitunjuk anu Kuat - Kalolobaan Eksekusi Siklus Jam
- 32 x 8 Tujuan umum ngagawekeun registers + periferal Control ngadaptar
- Operasi Statis Sapinuhna
- Nepi ka 16 MIPS Throughput dina 16 MHz
- Dina-chip 2-siklus Multiplier
- Program Non volatile sareng Kenangan Data
- 32K/64K/128K Byte tina In-System Reprogrammable Flash (AT90CAN32/64/128)
- Ketahanan: 10,000 Tulis / Ngahapus Siklus
- Bagian Kodeu Boot Pilihan sareng Bit Konci Bebas
- Ukuran Boot anu Bisa Dipilih: 1K Bytes, 2K Bytes, 4K Bytes or 8K Bytes
- In-System Programming ku Program Boot On-Chip (CAN, UART,…)
- Leres Baca-Nalika-Tulis Operasi
- 1K / 2K / 4K Byte EEPROM (Ketahanan: 100,000 Tulis / Hapus Siklus) (AT90CAN32/64/128)
- 2K/4K/4K Bait SRAM Internal (AT90CAN32/64/128)
- Nepi ka 64K bait Pilihan Mémori Eksternal Spasi
- Programming Lock pikeun Kaamanan Software
- 32K/64K/128K Byte tina In-System Reprogrammable Flash (AT90CAN32/64/128)
- JTAG (IEEE std. 1149.1 patuh) panganteur
- Kamampuhan-scan wates Numutkeun kana JTAG Standar
- Programming Flash (Hardware ISP), EEPROM, Lock & Fuse Bits
- Rojongan Debug On-chip éksténsif
- BISA Controller 2.0A & 2.0B - ISO 16845 Certified (1)
- 15 Objék Pesen Pinuh sareng Identifier Pisah Tags jeung Masker
- Ngirimkeun, Nampa, Balasan Otomatis sareng Modeu Panampa Bingkai Panyangga
- 1Mbits / s Laju mindahkeun maksimum dina 8 MHz
- Waktos St.amping, TTC & Mode Dengekeun (Spying atanapi Autobaud)
- Fitur Periferal
- Timer Watchdog Programmable sareng Osilator On-chip
- 8-bit Timer Sinkron / Counter-0
- 10-bit Prescaler
- Counter Acara éksternal
- Kaluaran Bandingkeun atanapi 8-bit PWM Kaluaran
- 8-bit Asynchronous Timer / Counter-2
- 10-bit Prescaler
- Counter Acara éksternal
- Kaluaran Bandingkeun atanapi 8-Bit PWM Kaluaran
- 32Khz osilator pikeun RTC Operasi
- Dual 16-bit Sinkron Timer/Counter-1 & 3
- 10-bit Prescaler
- Input Capture sareng Noise Canceler
- Counter Acara éksternal
- 3-Kaluaran Bandingkeun atanapi 16-Bit PWM Kaluaran
- Kaluaran Bandingkeun Modulation
- 8-kanal, 10-bit SAR ADC
- 8 Saluran Single-réngsé
- 7 Saluran diferensial
- 2 Saluran Diferensial Kalayan Gain Bisa Diprogram dina 1x, 10x, atanapi 200x
- Dina-chip Analog Babandingan
- bait-berorientasi Dua-kawat Serial Interface
- Dual Programmable Serial USART
- Master / Budak SPI Serial Interface
- Programming Flash (Hardware ISP)
- Fitur Mikrokontroler Husus
- Power-on Reset jeung Programmable Brown-out Deteksi
- Internal Calibrated RC osilator
- 8 Sumber interupsi éksternal
- 5 Modeu Saré: Dianggurkeun, Réduksi Noise ADC, Hemat Daya, Turunkeun Daya & Standby
- Software Frékuénsi Jam Selectable
- Global Pull-up Nonaktipkeun
- I / O sareng Paket
- 53 Jalur I/O Programmable
- 64-lead TQFP jeung 64-lead QFN
- Operasi Voltagieu: 2.7 - 5.5V
- Suhu operasi: Industrial (-40 ° C nepi ka + 85 ° C)
- Frékuénsi Maksimum: 8 MHz dina 2.7V, 16 MHz dina 4.5V
Catetan: 1. Rincian dina bagian 19.4.3 dina kaca 242.
Katerangan
Babandingan Antara AT90CAN32, AT90CAN64 sareng AT90CAN128
AT90CAN32, AT90CAN64 sareng AT90CAN128 cocog sareng parangkat lunak sareng parangkat lunak. Maranéhanana béda ngan dina ukuran memori ditémbongkeun saperti dina Table 1-1.
Tabél 1-1. Memori Ukuran Ringkesan
Paranti | Kilat | EEPROM | Ram |
AT90CAN32 | 32K Bait | 1K Bait | 2K Bait |
AT90CAN64 | 64K Bait | 2K Bait | 4K Bait |
AT90CAN128 | 128K Bait | 4K Bait | 4K Bait |
Bagian Pedaran
AT90CAN32/64/128 mangrupikeun mikrokontroler CMOS 8-bit kakuatan rendah dumasar kana arsitektur RISC anu ditingkatkeun AVR. Ku ngalaksanakeun parentah anu kuat dina hiji siklus jam tunggal, AT90CAN32/64/128 ngahontal throughputs ngadeukeutan 1 MIPS per MHz ngamungkinkeun desainer sistem pikeun ngaoptimalkeun konsumsi kakuatan versus speed processing.
Inti AVR ngagabungkeun susunan instruksi anu euyeub ku 32 panggunaan tujuan umum. Sadayana 32 register langsung nyambung kana Arithmetic Logic Unit (ALU), ngamungkinkeun dua register bebas diaksés dina hiji instruksi anu dilaksanakeun dina hiji siklus jam. Arsitéktur anu dihasilkeun langkung éfisién kode bari ngahontal throughputs dugi ka sapuluh kali langkung gancang tibatan microcontrollers CISC konvensional.
AT90CAN32/64/128 nyadiakeun fitur-fitur ieu: 32K/64K/128K bait In-System Programmable Flash kalawan kamampuhan Baca-Samentara-Tulis, 1K/2K/4K bait EEPROM, 2K/4K/4K bait SRAM, 53 tujuan umum garis I / O, 32 registers gawe tujuan umum, a CAN controller, Real Time Counter (RTC), opat fléksibel Timer / Counter kalawan modus ngabandingkeun sarta PWM, 2 USARTs, a bait berorientasi Dua-kawat Serial Interface, hiji 8-kanal 10 -bit ADC kalawan input diferensial pilihan stage kalawan gain programmable, a programmable Watchdog Timer kalawan osilator internal, hiji port serial SPI, IEEE std. 1149.1 patuh JTAG test interface, ogé dipaké pikeun ngakses sistem On-chip Debug jeung programming jeung lima software modeu hemat daya dipilih.
Modeu dianggurkeun ngeureunkeun CPU bari ngamungkinkeun SRAM, Timer / Counter, palabuhan SPI / CAN sareng sistem ngaganggu pikeun fungsina. Modeu Power-down nyimpen eusi register tapi freezes osilator, nganonaktipkeun sadaya pungsi chip séjén nepi ka interupsi salajengna atawa Hardware Reset. Dina modeu Hemat Daya, pangatur waktu asinkron terus dijalankeun, anu ngamungkinkeun pamaké pikeun ngajaga basis pangatur waktu samentawis sésa alat keur saré. Mode ADC Noise Reduction ngeureunkeun CPU sareng sadaya modul I / O kecuali Asynchronous Timer sareng ADC, pikeun ngaminimalkeun noise switch nalika konversi ADC. Dina modeu Sayaga, Kristal/Resonator Osilator jalan bari sesa alat keur sare. Hal ieu ngamungkinkeun ngamimitian pisan gancang digabungkeun jeung konsumsi kakuatan low.
Alatna didamel nganggo téknologi mémori nonvolatile dénsitas luhur Atmel. Onchip ISP Flash ngamungkinkeun mémori program diprogram deui dina sistem ngaliwatan antarmuka serial SPI, ku programmer memori nonvolatile konvensional, atawa ku program On-chip Boot dijalankeun dina inti AVR. Program boot tiasa nganggo antarmuka naon waé pikeun ngaunduh program aplikasi dina mémori Flash aplikasi. Parangkat lunak dina bagian Boot Flash bakal terus dijalankeun nalika bagian Flash Aplikasi diropéa, nyayogikeun operasi Baca-Nalika-Tulis anu leres. Ku ngagabungkeun hiji 8-bit RISC CPU jeung In-System Self-Programmable Flash dina chip monolithic, Atmel AT90CAN32/64/128 mangrupakeun mikrokontroler kuat nu nyadiakeun solusi kacida fléksibel jeung ongkos éféktif pikeun loba aplikasi kontrol embedded.
AT90CAN32/64/128 AVR dirojong ku suite pinuh ku program jeung parabot ngembangkeun sistem kaasup: C compilers, macro assemblers, program debugger / simulators, in-circuit emulators, sarta kit evaluasi.
Bantahan
Nilai has anu aya dina lembar data ieu dumasar kana simulasi sareng karakterisasi mikrokontroler AVR sanés anu diproduksi dina téknologi prosés anu sami. Nilai Min sareng Max bakal sayogi saatos alat dicirikeun.
Blok Diagram
Gambar 1-1. Blok Diagram
Konfigurasi Pin
Gambar 1-2. Pinout AT90CAN32/64/128 - TQFP
(1) NC = Ulah nyambung (Bisa dipaké dina alat nu bakal datang)
(2) Timer2 osilator
Gambar 1-3. Pinout AT90CAN32/64/128 - QFN
(1) NC = Ulah nyambung (Bisa dipaké dina alat nu bakal datang)
(2) Timer2 osilator
Catetan: Pad tengah badag handapeun pakét QFN dijieunna tina logam jeung internal disambungkeun ka GND. Eta kudu soldered atanapi glued ka dewan pikeun mastikeun stabilitas mékanis alus. Upami pad tengah ditinggalkeun teu nyambung, pakét tiasa leupas tina papan.
1.6.3 Port A (PA7..PA0)
Port A nyaéta 8-bit bi-directional I / O port kalawan internal pull-up resistors (dipilih pikeun tiap bit). Buffers kaluaran Port A gaduh ciri drive simetris sareng kamampuan tilelep sareng sumber anu luhur. Salaku inputs, Port A pin nu externally ditarik low bakal sumber ayeuna lamun resistors pull-up diaktipkeun. Port A pin anu tri-nyatakeun lamun kaayaan reset jadi aktip, sanajan jam teu jalan.
Port A ogé ngalayanan fungsi sababaraha fitur husus tina AT90CAN32/64/128 sakumaha didaptarkeun dina kaca 74.
1.6.4 Port B (PB7..PB0)
Port B nyaéta 8-bit bi-directional I / O port kalawan internal pull-up resistors (dipilih pikeun tiap bit). Buffers kaluaran Port B gaduh ciri drive simetris sareng kamampuan tilelep sareng sumber anu luhur. Salaku inputs, pin Port B nu externally ditarik low bakal sumber ayeuna lamun resistors pull-up diaktipkeun. Port B pin anu tri-nyatakeun lamun kaayaan reset jadi aktip, sanajan jam teu jalan.
Port B ogé ngalayanan fungsi sababaraha fitur husus tina AT90CAN32/64/128 sakumaha didaptarkeun dina kaca 76.
1.6.5 Port C (PC7..PC0)
Port C nyaéta 8-bit bi-directional I / O port kalawan internal pull-up resistors (dipilih pikeun tiap bit). Buffers kaluaran Port C gaduh ciri drive simetris sareng kamampuan tilelep sareng sumber anu luhur. Salaku inputs, Port C pin nu externally ditarik low bakal sumber ayeuna lamun resistors pull-up diaktipkeun. Port C pin anu tri-nyatakeun lamun kaayaan reset jadi aktip, sanajan jam teu jalan.
Port C ogé ngalayanan fungsi fitur husus tina AT90CAN32/64/128 sakumaha didaptarkeun dina kaca 78.
1.6.6 Port D (PD7..PD0)
Port D mangrupa 8-bit bi-arah I / O port kalawan internal pull-up resistors (dipilih pikeun tiap bit). Buffers kaluaran Port D gaduh ciri drive simetris sareng kamampuan tilelep sareng sumber anu luhur. Salaku inputs, Port D pin nu externally ditarik low bakal sumber ayeuna lamun resistors pull-up diaktipkeun. Port D pin anu tri-nyatakeun lamun kaayaan reset jadi aktip, sanajan jam teu jalan.
Port D ogé ngalayanan fungsi sababaraha fitur husus tina AT90CAN32/64/128 sakumaha didaptarkeun dina kaca 80.
1.6.7 Port E (PE7..PE0)
Port E nyaéta 8-bit bi-arah I / O port kalawan internal pull-up resistors (dipilih pikeun tiap bit). Buffers kaluaran Port E gaduh ciri drive simetris sareng kamampuan tilelep sareng sumber anu luhur. Salaku inputs, Port E pin nu externally ditarik low bakal sumber ayeuna lamun resistors pull-up diaktipkeun. Port E pin anu tri-nyatakeun lamun kaayaan reset jadi aktip, sanajan jam teu jalan.
Port E ogé ngalayanan fungsi sababaraha fitur husus tina AT90CAN32/64/128 sakumaha didaptarkeun dina kaca 83.
1.6.8 Port F (PF7..PF0)
Port F fungsi salaku inputs analog kana A / D Parabot Parobah.
Port F ogé boga fungsi minangka 8-bit bi-arah I / port O, lamun A / D Parabot Parobah henteu dipaké. Port pin bisa nyadiakeun internal pull-up resistors (dipilih pikeun tiap bit). Buffers kaluaran Port F gaduh ciri drive simetris sareng kamampuan tilelep sareng sumber anu luhur. Salaku inputs, Port F pin nu externally ditarik low bakal sumber ayeuna lamun resistors pull-up diaktipkeun. Port F pin anu tri-nyatakeun lamun kaayaan reset jadi aktip, sanajan jam teu jalan.
Port F ogé ngalayanan fungsi JTAG panganteur. Lamun JTAG panganteur diaktipkeun, resistors pullup on pin PF7 (TDI), PF5 (TMS), sarta PF4 (TCK) bakal diaktipkeun sanajan reset lumangsung.
1.6.9 Port G (PG4..PG0)
Port G nyaéta 5-bit I / O port kalawan internal pull-up resistors (dipilih pikeun tiap bit). Buffers kaluaran Port G gaduh ciri drive simetris sareng kamampuan tilelep sareng sumber anu luhur. Salaku inputs, Port G pin nu externally ditarik low bakal sumber ayeuna lamun resistors pull-up diaktipkeun. Port G pin anu tri-nyatakeun lamun kaayaan reset jadi aktip, sanajan jam teu jalan.
Port G ogé ngalayanan fungsi sababaraha fitur husus tina AT90CAN32/64/128 sakumaha didaptarkeun dina kaca 88.
1.6.10 RESET
Reset input. A tingkat low on pin ieu leuwih panjang batan panjang pulsa minimum bakal ngahasilkeun reset a. Panjang pulsa minimum dirumuskeun dina ciri. pulsa pondok teu dijamin ngahasilkeun reset a. I / O palabuhan tina AVR geuwat ngareset kana kaayaan awal maranéhanana sanajan jam teu jalan. Jam diperlukeun pikeun ngareset sesa AT90CAN32/64/128.
1.6.11 XTAL1
Input kana osilator inverting amplifier sareng input kana sirkuit operasi jam internal.
1.6.12 XTAL2
Kaluaran ti osilator inverting amppangagung.
1.6.13 AVCC
AVCC nyaéta suplai voltage pin pikeun A / D Parabot Parobah on Port F. Ieu kudu externally disambungkeun ka Vcc, sanajan ADC teu dipaké. Upami ADC dianggo, éta kedah dihubungkeun sareng Vcc ngaliwatan saringan low-pass.
1.6.14 AREF
Ieu pin rujukan analog pikeun A / D Parabot Parobah.
Ngeunaan Code Examples
Dokuméntasi ieu ngandung kode basajan examples nu sakeudeung nembongkeun kumaha carana make sagala rupa bagian alat. Kode ieu examples nganggap yén lulugu bagian husus file kaasup saméméh kompilasi. Sadar yén henteu sadayana padagang kompiler C kalebet definisi bit dina header files jeung interupsi penanganan dina C gumantung kompiler. Mangga konfirmasi sareng dokuméntasi kompiler C kanggo langkung rinci.
Ngadaptar Ringkesan
Catetan:
- Alamat bit ngaleuwihan PCMSB (Tabel 25-11 kaca 341) teu paduli.
- Alamat bit ngaleuwihan EEAMSB (Tabel 25-12 dina kaca 341) teu paduli.
- Kanggo kasaluyuan sareng alat anu bakal datang, bit anu ditangtoskeun kedah ditulis kana nol upami diakses. Alamat mémori I / O anu ditangtoskeun kedah pernah ditulis.
- I / O Registers dina rentang alamat 0x00 - 0x1F langsung bit-diaksés ngagunakeun parentah SBI jeung CBI. Dina registers ieu, nilai bit tunggal bisa dipariksa ku ngagunakeun parentah SBIS jeung SBIC.
- Sababaraha umbul status diberesihan ku cara nyerat anu logis pikeun aranjeunna. Catet yén, teu saperti sabagéan ageung AVR séjén, CBI jeung SBI parentah ngan bakal beroperasi dina bit dieusian, sahingga bisa dipaké dina registers ngandung umbul status sapertos. Parentah CBI sareng SBI dianggo sareng registers 0x00 ka 0x1F wungkul. 6. Lamun ngagunakeun I / O paréntah husus IN jeung OUT, I / O alamat 0x00 - 0x3F kudu dipaké. Nalika alamat I / O Registers salaku spasi data ngagunakeun LD jeung ST parentah, 0x20 kudu ditambahkeun kana alamat ieu. AT90CAN32/64/128 mangrupakeun mikrokontroler kompléks nu mibanda unit periferal leuwih ti bisa dirojong dina 64 lokasi ditangtayungan dina Opcode pikeun parentah IN jeung OUT. Pikeun spasi I / O Extended ti 0x60 - 0xFF di SRAM, ngan ST / STS / STD na LD / LDS / parentah LDD bisa dipaké.
Émbaran pesenan
Catetan: 1. Alat ieu ogé tiasa disayogikeun dina bentuk wafer. Mangga wartosan kantor penjualan Atmel lokal anjeun kanggo inpormasi mesen sareng jumlah minimum.
Émbaran bungkusan
TQFP64
64 PIN Ipis quad pakét datar
QFN64
CATETAN: QFN standar CATETAN
- DIMENSI & TOLERANCING luyu jeung ASME Y14.5M. – 1994.
- DIMENSI b lumaku pikeun METALLIZED terminal sarta diukur ANTARA 0.15 jeung 0.30 mm ti ujung terminal. Lamun terminal ngabogaan radius pilihan di tungtung séjén terminal, dimensi b teu kudu diukur dina eta wewengkon radius.
- MAX. PAKET WARPAGE 0.05mm.
- BURRS anu diidinan maksimal nyaéta 0.076 mm dina sadaya arah.
- PIN # 1 ID ON TOP bakal laser ditandaan.
- Gambar ieu luyu jeung JEDEC didaptarkeun OUTLINE MO-220.
- A MAKSIMUM 0.15mm narik deui (L1) meureun hadir.
L MINUS L1 janten sarua atawa leuwih gede ti 0.30 mm - Idéntifikasi TERMINAL #1 PILIHAN TAPI WAJIB DITEMPAT DI DALAM zona anu dituduhkeun yén ID TERMINAL #1 janten boh cetakan atanapi fitur anu ditandaan.
Markas
Atmel Corporation
2325 Orchard Parkway
San Jose. CA 95131
AS
Telepon: 1(408) 441-0311
Fax: 1(408) 487-2600
Internasional
Atmel Asia
Kamar 1219
Chinachem Golden Plaza
77 Mod Jalan Tsimshatsui
Kowloon Wétan
Hongkong
Telepon: (852) 2721-9778
Fax: (852) 2722-1369
Atmel Éropa
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 Jepang
9F. Tonetsu Shinkawa Bldg.
1-24-8 Shinkawa
Chuo-ku, Tokyo 104-0033
Jepang
Telepon: (81) 3-3523-3551
Fax: (81) 3-3523-7581
Kontak Produk
Web Situs
www.atmel.com
Bantosan Téknis
avr@atmel.com
Kontak Penjualan
www.atmel.com/contacts
Paménta Sastra
www.atmel.com/literature
Bantahan: Informasi dina dokumén ieu disadiakeun dina sambungan jeung produk Atmel. Taya lisénsi, express atanapi tersirat, ku estoppel atawa lamun heunteu, kana sagala hak cipta intelektual ieu dibales ku dokumén ieu atanapi dina sambungan jeung diobral produk Atmel. Iwal sakumaha anu ditetepkeun dina SYARAT sareng SYARAT PENJUALAN ATMEL anu aya di ATMEL. WEB situs, ATMEL nganggap euweuh liabilities nanaon jeung disclaims sagala nyata, tersirat atawa jaminan statutory patali jeung produk na kaasup, tapi teu diwatesan ku, jaminan tersirat OF MERCHANTABILITY, kabugaran pikeun tujuan husus-,. Dina sagala kajadian ATMEL moal nanggungjawaban kana sagala LANGSUNG, teu langsung, konsekuensi, hukuman, KHUSUS ATAWA KARUSAKAN INSIDENTAL (kaasup, TANPA wates, ruksakna leungitna kauntungan, gangguan bisnis, atawa leungitna informasi pamakéan pamakéan). Dokumén ieu, sanajan ATMEL geus dibereskeun ngeunaan kamungkinan karuksakan saperti.. Atmel henteu ngawakilan atanapi ngajamin ngeunaan katepatan atanapi kasampurnaan eusi dokumén ieu sareng ngagaduhan hak pikeun ngarobih spésifikasi sareng déskripsi produk iraha waé tanpa aya bewara. Atmel henteu ngalakukeun komitmen pikeun ngapdet inpormasi anu aya di dieu. Iwal husus disadiakeun disebutkeun, produk Atmel teu cocog pikeun, jeung teu kudu dipaké dina, aplikasi otomotif. Produk Atmel henteu dimaksudkeun, otorisasi, atanapi dijamin pikeun dianggo salaku komponén dina aplikasi anu dimaksudkeun pikeun ngadukung atanapi ngadukung kahirupan.
© 2008 Atmel Corporation. Sadaya hak disimpen. Atmel®, logo sareng kombinasiana, sareng anu sanésna mangrupikeun mérek dagang atanapi mérek dagang kadaptar ti Atmel Corporation atanapi anak perusahaan na. Istilah sareng nami produk sanésna tiasa janten mérek dagang batur.
7679HS–CAN–08/08
Dokumén / Sumberdaya
![]() |
ATMEL AT90CAN32-16AU 8bit AVR Mikrokontroler [pdf] Pituduh pamaké AT90CAN32-16AU 8bit AVR Mikrokontroler, AT90CAN32-16AU, 8bit AVR Mikrokontroler, Mikrokontroler |