ຄູ່ມືຜູ້ໃຊ້ ATMEL AT90CAN32-16AU 8bit AVR Microcontroller

ໂລໂກ້ ATMEL

8-ບິດ ໂລໂກ້ AVR ໄມໂຄຄອນຄວບຄຸມທີ່ມີ 32K/64K/128K Bytes ຂອງ ISP Flash ແລະ CAN Controller

AT90CAN32
AT90CAN64
AT90CAN128

ສະຫຼຸບ

Rev. 7679HS–CAN–08/08

ຄຸນສົມບັດ

  • ປະສິດທິພາບສູງ, ພະລັງງານຕໍ່າ AVR® 8-bit Microcontroller
  • ສະຖາປັດຕະຍະກຳ RISC ຂັ້ນສູງ
    • 133 ຄໍາແນະນໍາທີ່ມີປະສິດທິພາບ - ການປະຕິບັດຮອບວຽນດຽວຫຼາຍທີ່ສຸດ
    • 32 x 8 ຈຸດປະສົງທົ່ວໄປທີ່ລົງທະບຽນເຮັດວຽກ + ທະບຽນຄວບຄຸມອຸປະກອນຕໍ່ພ່ວງ
    • ການດໍາເນີນງານຄົງທີ່ຢ່າງເຕັມສ່ວນ
    • ສູງສຸດ 16 MIPS ຜ່ານທີ່ 16 MHz
    • On-chip ຕົວຄູນ 2 ຮອບ
  • ໂປຣແກຣມທີ່ບໍ່ປ່ຽນແປງ ແລະຄວາມຊົງຈຳຂໍ້ມູນ
    • 32K/64K/128K Bytes ຂອງ In-System Reprogrammable Flash (AT90CAN32/64/128)
      • ຄວາມອົດທົນ: 10,000 ຂຽນ/ລຶບຮອບວຽນ
    • ສ່ວນລະຫັດ Boot ທາງເລືອກທີ່ມີ Independent Lock Bits
      • ຂະໜາດ Boot ເລືອກໄດ້: 1K Bytes, 2K Bytes, 4K Bytes ຫຼື 8K Bytes
      • ການຂຽນໂປຼແກຼມໃນລະບົບໂດຍ On-Chip Boot Program (CAN, UART, …)
      • ການປະຕິບັດການອ່ານໃນຂະນະທີ່ຂຽນ
    • 1K/2K/4K Bytes EEPROM (ຄວາມອົດທົນ: 100,000 ຮອບວຽນຂຽນ/ລຶບ) (AT90CAN32/64/128)
    • SRAM ພາຍໃນ 2K/4K/4K Bytes (AT90CAN32/64/128)
    • ສູງສຸດ 64K Bytes ທາງເລືອກຊ່ອງຫນ່ວຍຄວາມຈໍາພາຍນອກ
    • Programming Lock ສໍາລັບຄວາມປອດໄພຂອງຊອບແວ
  • JTAG (IEEE std. 1149.1 Compliant) ການໂຕ້ຕອບ
    • ຄວາມ​ສາ​ມາດ​ສະ​ແກນ​ເຂດ​ຊາຍ​ແດນ​ອີງ​ຕາມ​ການ JTAG ມາດຕະຖານ
    • ການຂຽນໂປຣແກຣມ Flash (Hardware ISP), EEPROM, Lock & Fuse Bits
    • ຮອງຮັບການດີບັກເທິງຊິບຢ່າງກວ້າງຂວາງ
  • CAN Controller 2.0A & 2.0B – ISO 16845 ຮັບການຮັບຮອງ (1)
    • 15 ຂໍ້ຄວາມເຕັມວັດຖຸທີ່ມີຕົວລະບຸແຍກຕ່າງຫາກ Tags ແລະໜ້າກາກ
    • ສົ່ງ, ຮັບ, ຕອບກັບອັດຕະໂນມັດ ແລະຮູບແບບການຮັບບັບເຟຣມ
    • 1Mbits/s ອັດຕາການໂອນສູງສຸດຢູ່ທີ່ 8 MHz
    • ເວລາ stamping, TTC & Listening Mode (Spying or Autobaud)
  • ຄຸນສົມບັດອຸປະກອນຕໍ່ພ່ວງ
    • ໂປຣແກຣມໂມງຈັບເວລາເຝົ້າຕິດຕາມໄດ້ດ້ວຍ On-chip Oscillator
    • 8-bit Synchronous Timer/Counter-0
      • Prescaler 10-ບິດ
      • ເຄົາເຕີເຫດການພາຍນອກ
      • Output Compare ຫຼື 8-bit PWM Output
    • 8-bit Asynchronous Timer/Counter-2
      • Prescaler 10-ບິດ
      • ເຄົາເຕີເຫດການພາຍນອກ
      • Output Compare ຫຼື 8-Bit PWM Output
      • Oscillator 32Khz ສໍາລັບການດໍາເນີນງານ RTC
    • Dual 16-bit Synchronous Timer/Counters-1 & 3
      • Prescaler 10-ບິດ
      • Input Capture ດ້ວຍ Noise Canceler
      • ເຄົາເຕີເຫດການພາຍນອກ
      • 3-Output Compare ຫຼື 16-Bit PWM Output
      • ຜົນຜະລິດປຽບທຽບໂມດູນ
    • 8-channel, 10-bit SAR ADC
      • 8 ຊ່ອງທາງດຽວ
      • 7 ຊ່ອງທາງທີ່ແຕກຕ່າງກັນ
      • 2 ຊ່ອງທີ່ແຕກຕ່າງກັບ Programmable Gain ທີ່ 1x, 10x, ຫຼື 200x
    • On-chip Analog Comparator
    • ການໂຕ້ຕອບແບບ Serial ສອງສາຍທີ່ຮັດກຸມ byte
    • ໂປຣແກຣມສອງແບບ Serial USART
    • Master/Slave SPI Serial Interface
      • ການຂຽນໂປຣແກຣມ Flash (Hardware ISP)
  • ຄຸນນະສົມບັດພິເສດຂອງ Microcontroller
    • ຣີເຊັດການເປີດເຄື່ອງ ແລະ ການກວດຫານໍ້າຕານອອກຕາມໂປຣແກຣມ
    • RC Oscillator Calibrated ພາຍໃນ
    • 8 ແຫຼ່ງຂັດຂວາງພາຍນອກ
    • 5 ໂໝດການນອນ: ບໍ່ເຮັດວຽກ, ຫຼຸດສຽງລົບກວນ ADC, ປະຢັດພະລັງງານ, ປິດເຄື່ອງ ແລະ ສະແຕນບາຍ
    • ຊອບແວເລືອກຄວາມຖີ່ໂມງ
    • Global Pull-up Disable
  • I/O ແລະແພັກເກດ
    • 53 ໂປຣແກຣມ I/O Lines
    • 64-lead TQFP ແລະ 64-lead QFN
  • ການດໍາເນີນງານ Voltages: 2.7 – 5.5V
  • ອຸນ​ຫະ​ພູມ​ປະ​ຕິ​ບັດ​ງານ​: ອຸດ​ສາ​ຫະ​ກໍາ (-40°C to +85°C​)
  • ຄວາມຖີ່ສູງສຸດ: 8 MHz ທີ່ 2.7V, 16 MHz ທີ່ 4.5V

ໝາຍເຫດ: 1. ລາຍລະອຽດໃນພາກທີ 19.4.3 ໃນໜ້າ 242.

ລາຍລະອຽດ

ການປຽບທຽບລະຫວ່າງ AT90CAN32, AT90CAN64 ແລະ AT90CAN128

AT90CAN32, AT90CAN64 ແລະ AT90CAN128 ແມ່ນເຂົ້າກັນໄດ້ກັບຮາດແວ ແລະຊອບແວ. ພວກມັນແຕກຕ່າງກັນພຽງແຕ່ໃນຂະຫນາດຫນ່ວຍຄວາມຈໍາທີ່ສະແດງຢູ່ໃນຕາຕະລາງ 1-1.

ຕາຕະລາງ 1-1. ສະຫຼຸບຂະໜາດຄວາມຈຳ

ອຸປະກອນ Flash EEPROM RAM
AT90CAN32 32K Bytes 1K Byte 2K Bytes
AT90CAN64 64K Bytes 2K Bytes 4K Bytes
AT90CAN128 128K Bytes 4K Byte 4K Bytes
ລາຍລະອຽດສ່ວນ

AT90CAN32/64/128 ເປັນ microcontroller 8-bit CMOS ພະລັງງານຕ່ໍາໂດຍອີງໃສ່ສະຖາປັດຕະຍະ ກຳ RISC ທີ່ປັບປຸງ AVR. ໂດຍການປະຕິບັດຄໍາແນະນໍາທີ່ມີປະສິດທິພາບໃນຮອບຫນຶ່ງໂມງ, AT90CAN32/64/128 ບັນລຸການສົ່ງຜ່ານເຂົ້າໃກ້ 1 MIPS ຕໍ່ MHz ເຮັດໃຫ້ຜູ້ອອກແບບລະບົບສາມາດເພີ່ມປະສິດທິພາບການໃຊ້ພະລັງງານທຽບກັບຄວາມໄວການປຸງແຕ່ງ.

ຫຼັກ AVR ປະສົມປະສານຊຸດຄໍາແນະນໍາທີ່ອຸດົມສົມບູນກັບ 32 ບັນທຶກການເຮັດວຽກທີ່ມີຈຸດປະສົງທົ່ວໄປ. ທະບຽນທັງໝົດ 32 ໜ່ວຍແມ່ນເຊື່ອມຕໍ່ໂດຍກົງກັບໜ່ວຍຂໍ້ມູນທາງເລກຄະນິດສາດ (ALU), ອະນຸຍາດໃຫ້ມີສອງທະບຽນເອກະລາດສາມາດເຂົ້າເຖິງໄດ້ໃນຄຳສັ່ງດຽວທີ່ປະຕິບັດໃນໜຶ່ງຮອບວຽນໂມງ. ສະຖາປັດຕະຍະກໍາຜົນໄດ້ຮັບແມ່ນລະຫັດປະສິດທິພາບຫຼາຍໃນຂະນະທີ່ບັນລຸການສົ່ງຜ່ານເຖິງສິບເທົ່າໄວກວ່າ microcontrollers CISC ທໍາມະດາ.

AT90CAN32/64/128 ໃຫ້ຄຸນສົມບັດຕໍ່ໄປນີ້: 32K/64K/128K bytes ຂອງ In-System Programmable Flash ທີ່ມີຄວາມສາມາດໃນການອ່ານໃນຂະນະທີ່ຂຽນ, 1K/2K/4K bytes EEPROM, 2K/4K/4K bytes SRAM, 53 ຈຸດປະສົງທົ່ວໄປ ສາຍ I/O, 32 ບັນທຶກການເຮັດວຽກທີ່ມີຈຸດປະສົງທົ່ວໄປ, ເຄື່ອງຄວບຄຸມ CAN, ຕົວນັບເວລາຈິງ (RTC), ສີ່ຕົວຈັບເວລາ/ຕົວນັບທີ່ມີຄວາມຍືດຫຍຸ່ນທີ່ມີໂຫມດການປຽບທຽບແລະ PWM, 2 USARTs, ໄບຕ໌ຮັດກຸມສອງສາຍ Serial Interface, 8-channel 10 -bit ADC ທີ່​ມີ​ການ​ປ້ອນ​ຂໍ້​ມູນ​ແຕກ​ຕ່າງ​ທາງ​ເລືອກ s​tage ດ້ວຍການເພີ່ມຄ່າໂປຣແກຣມ, ໂປຣແກຣມໂມງຈັບເວລາ Watchdog ທີ່ມີລະບົບ Oscillator ພາຍໃນ, ເປັນພອດ SPI serial, IEEE std. 1149.1 ປະຕິບັດຕາມ JTAG ການໂຕ້ຕອບການທົດສອບ, ຍັງໃຊ້ສໍາລັບການເຂົ້າເຖິງລະບົບ Debug On-chip ແລະການຂຽນໂປລແກລມແລະຫ້າໂຫມດການປະຫຍັດພະລັງງານທີ່ສາມາດເລືອກໄດ້ຂອງຊອບແວ.

ໂໝດ Idle ຈະຢຸດ CPU ໃນຂະນະທີ່ອະນຸຍາດໃຫ້ SRAM, Timer/Counters, SPI/CAN ພອດ ແລະລະບົບລົບກວນສືບຕໍ່ເຮັດວຽກ. ໂໝດປິດເຄື່ອງຈະບັນທຶກເນື້ອໃນການລົງທະບຽນ ແຕ່ຈະຢຸດ Oscillator, ປິດການໃຊ້ງານຊິບອື່ນໆທັງໝົດຈົນກວ່າຈະມີການລົບກວນ ຫຼື Hardware Reset ຕໍ່ໄປ. ໃນໂໝດປະຢັດພະລັງງານ, ເຄື່ອງຈັບເວລາແບບບໍ່ຊິ້ງໂຄນສືບຕໍ່ແລ່ນ, ໃຫ້ຜູ້ໃຊ້ສາມາດຮັກສາຖານຈັບເວລາໃນຂະນະທີ່ສ່ວນທີ່ເຫຼືອຂອງອຸປະກອນກຳລັງນອນ. ໂໝດຫຼຸດສຽງລົບກວນ ADC ຈະຢຸດ CPU ແລະໂມດູນ I/O ທັງໝົດ ຍົກເວັ້ນເຄື່ອງຈັບເວລາ Asynchronous ແລະ ADC, ເພື່ອຫຼຸດຜ່ອນສຽງລົບກວນໃນລະຫວ່າງການປ່ຽນ ADC. ໃນໂໝດສະແຕນບາຍ, Crystal/Resonator Oscillator ກຳລັງເຮັດວຽກໃນຂະນະທີ່ອຸປະກອນທີ່ເຫຼືອແມ່ນນອນຢູ່. ນີ້ອະນຸຍາດໃຫ້ເລີ່ມຕົ້ນໄວຫຼາຍບວກກັບການໃຊ້ພະລັງງານຕ່ໍາ.

ອຸປະກອນດັ່ງກ່າວຖືກຜະລິດໂດຍໃຊ້ເຕັກໂນໂລຢີຄວາມຊົງຈໍາທີ່ບໍ່ມີການລະເຫີຍທີ່ມີຄວາມຫນາແຫນ້ນສູງຂອງ Atmel. Onchip ISP Flash ອະນຸຍາດໃຫ້ຫນ່ວຍຄວາມຈໍາຂອງໂປລແກລມຖືກ reprogrammed ໃນລະບົບໂດຍຜ່ານການໂຕ້ຕອບ SPI serial, ໂດຍໂປລແກລມຫນ່ວຍຄວາມຈໍາທີ່ບໍ່ປ່ຽນແປງແບບທໍາມະດາ, ຫຼືໂດຍໂຄງການ On-chip Boot ທີ່ເຮັດວຽກຢູ່ໃນຫຼັກ AVR. ໂປລແກລມ boot ສາມາດໃຊ້ອິນເຕີເຟດໃດໆເພື່ອດາວໂຫລດໂປຼແກຼມໂປຼແກຼມໃນແອັບພລິເຄຊັນ Flash memory. ຊອບແວໃນສ່ວນ Boot Flash ຈະສືບຕໍ່ດໍາເນີນການໃນຂະນະທີ່ສ່ວນ Application Flash ໄດ້ຖືກປັບປຸງ, ສະຫນອງການປະຕິບັດການອ່ານໃນຂະນະທີ່ຂຽນທີ່ແທ້ຈິງ. ໂດຍການລວມ CPU RISC 8-bit ກັບ In-System Self-Programmable Flash ເທິງຊິບ monolithic, Atmel AT90CAN32/64/128 ເປັນ microcontroller ທີ່ມີປະສິດທິພາບທີ່ສະຫນອງການແກ້ໄຂທີ່ມີຄວາມຍືດຫຍຸ່ນສູງແລະປະຫຍັດຄ່າໃຊ້ຈ່າຍຕໍ່ຄໍາຮ້ອງສະຫມັກການຄວບຄຸມທີ່ຝັງໄວ້ຫຼາຍ.

AVR AT90CAN32/64/128 ໄດ້ຮັບການສະໜັບສະໜູນດ້ວຍຊຸດໂປຣແກຣມ ແລະ ເຄື່ອງມືພັດທະນາລະບົບເຕັມຮູບແບບລວມທັງ: C compilers, macro assemblers, program debugger/simulators, in-circuit emulators, and evaluators kits.

ປະຕິເສດຄວາມຮັບຜິດຊອບ

ຄ່າທົ່ວໄປທີ່ມີຢູ່ໃນແຜ່ນຂໍ້ມູນນີ້ແມ່ນອີງໃສ່ການຈໍາລອງແລະລັກສະນະຂອງຕົວຄວບຄຸມ microcontrollers AVR ອື່ນໆທີ່ຜະລິດໃນເຕັກໂນໂລຢີຂະບວນການດຽວກັນ. ຄ່າຕໍ່າສຸດ ແລະສູງສຸດຈະມີໃຫ້ຫຼັງຈາກອຸປະກອນຖືກປັບຕົວ.

ຕັນແຜນວາດ

ຮູບທີ 1-1. ຕັນແຜນວາດ

ຮູບທີ 1-1 Block Diagram

ການຕັ້ງຄ່າ Pin

ຮູບທີ 1-2. Pinout AT90CAN32/64/128 – TQFP

ຮູບທີ 1-2

(1) NC = ບໍ່ເຊື່ອມຕໍ່ (ອາດຈະຖືກນໍາໃຊ້ໃນອຸປະກອນໃນອະນາຄົດ)

(2) Timer2 Oscillator

ຮູບທີ 1-3. Pinout AT90CAN32/64/128 – QFN

ຮູບທີ 1-3

(1) NC = ບໍ່ເຊື່ອມຕໍ່ (ອາດຈະຖືກນໍາໃຊ້ໃນອຸປະກອນໃນອະນາຄົດ)

(2) Timer2 Oscillator

ຫມາຍເຫດ: ແຜ່ນກາງຂະຫນາດໃຫຍ່ພາຍໃຕ້ຊຸດ QFN ແມ່ນເຮັດດ້ວຍໂລຫະແລະເຊື່ອມຕໍ່ພາຍໃນກັບ GND. ມັນຄວນຈະຖືກ soldered ຫຼື glued ກັບກະດານເພື່ອຮັບປະກັນຄວາມຫມັ້ນຄົງກົນຈັກທີ່ດີ. ຖ້າແຜ່ນກາງຖືກປະໄວ້ໂດຍບໍ່ໄດ້ເຊື່ອມຕໍ່, ຊຸດດັ່ງກ່າວອາດຈະພວນອອກຈາກກະດານ.

1.6.3 ພອດ A (PA7..PA0)

ພອດ A ແມ່ນພອດ I/O ສອງທິດທາງ 8-bit ທີ່ມີຕົວຕ້ານທານດຶງພາຍໃນ (ເລືອກສໍາລັບແຕ່ລະບິດ). Port A output buffers ມີລັກສະນະການຂັບ symmetrical ມີທັງ sink ສູງແລະຄວາມສາມາດແຫຼ່ງ. ໃນ​ຖາ​ນະ​ເປັນ​ການ​ປ້ອນ​ຂໍ້​ມູນ​, pins Port A ທີ່​ຖືກ​ດຶງ​ຈາກ​ພາຍ​ນອກ​ຕ​່​ໍ​າ​ຈະ​ເປັນ​ແຫຼ່ງ​ປະ​ຈຸ​ບັນ​ຖ້າ​ຫາກ​ວ່າ​ຕົວ​ຕ້ານ​ການ​ດຶງ​ຂຶ້ນ​ຖືກ​ກະ​ຕຸ້ນ​. ປັກໝຸດພອດ A ຈະຖືກລະບຸໄວ້ເປັນສາມຄັ້ງ ເມື່ອເງື່ອນໄຂການຣີເຊັດກາຍເປັນການເຄື່ອນໄຫວ, ເຖິງແມ່ນວ່າໂມງຈະບໍ່ເຮັດວຽກກໍຕາມ.

ພອດ A ຍັງຮັບໃຊ້ຫນ້າທີ່ຂອງລັກສະນະພິເສດຕ່າງໆຂອງ AT90CAN32/64/128 ດັ່ງທີ່ລະບຸໄວ້ໃນຫນ້າ 74.

1.6.4 ພອດ B (PB7..PB0)

ພອດ B ແມ່ນພອດ I/O ສອງທິດທາງ 8-bit ທີ່ມີຕົວຕ້ານທານດຶງພາຍໃນ (ເລືອກສໍາລັບແຕ່ລະບິດ). Port B output buffers ມີລັກສະນະການຂັບ symmetrical ມີທັງ sink ສູງແລະຄວາມສາມາດແຫຼ່ງ. ໃນ​ຖາ​ນະ​ເປັນ​ການ​ປ້ອນ​ຂໍ້​ມູນ​, pins Port B ທີ່​ຖືກ​ດຶງ​ຈາກ​ພາຍ​ນອກ​ຕ​່​ໍ​າ​ຈະ​ເປັນ​ແຫຼ່ງ​ປະ​ຈຸ​ບັນ​ຖ້າ​ຫາກ​ວ່າ​ຕົວ​ຕ້ານ​ການ​ດຶງ​ຂຶ້ນ​ໄດ້​ຖືກ​ກະ​ຕຸ້ນ​. ປັກໝຸດພອດ B ຈະຖືກລະບຸໄວ້ສາມຄັ້ງເມື່ອເງື່ອນໄຂການຣີເຊັດກາຍເປັນການເຄື່ອນໄຫວ, ເຖິງແມ່ນວ່າໂມງຈະບໍ່ເຮັດວຽກກໍຕາມ.

ພອດ B ຍັງຮັບໃຊ້ຫນ້າທີ່ຂອງລັກສະນະພິເສດຕ່າງໆຂອງ AT90CAN32/64/128 ທີ່ລະບຸໄວ້ໃນຫນ້າ 76.

1.6.5 ພອດ C (PC7..PC0)

ພອດ C ເປັນພອດ I/O ສອງທິດທາງ 8-bit ທີ່ມີຕົວຕ້ານທານດຶງພາຍໃນ (ເລືອກສໍາລັບແຕ່ລະບິດ). Port C output buffers ມີລັກສະນະຂັບທີ່ສົມມາຕຣິກທີ່ມີທັງການຫລົ້ມຈົມສູງແລະຄວາມສາມາດຂອງແຫຼ່ງ. ໃນ​ຖາ​ນະ​ເປັນ​ການ​ປ້ອນ​ຂໍ້​ມູນ​, pins Port C ທີ່​ຖືກ​ດຶງ​ຈາກ​ພາຍ​ນອກ​ຕ​່​ໍ​າ​ຈະ​ເປັນ​ແຫຼ່ງ​ປະ​ຈຸ​ບັນ​ຖ້າ​ຫາກ​ວ່າ​ຕົວ​ຕ້ານ​ການ​ດຶງ​ຂຶ້ນ​ໄດ້​ຖືກ​ກະ​ຕຸ້ນ​. ປັກໝຸດ Port C ຈະຖືກລະບຸໄວ້ເປັນສາມຄັ້ງ ເມື່ອເງື່ອນໄຂການຣີເຊັດກາຍເປັນການເຄື່ອນໄຫວ, ເຖິງແມ່ນວ່າໂມງຈະບໍ່ເຮັດວຽກກໍຕາມ.

ພອດ C ຍັງເຮັດໜ້າທີ່ຂອງຄຸນສົມບັດພິເສດຂອງ AT90CAN32/64/128 ຕາມທີ່ລະບຸໄວ້ໃນໜ້າ 78.

1.6.6 ພອດ D (PD7..PD0)

ພອດ D ເປັນພອດ I/O ສອງທິດທາງ 8-bit ທີ່ມີຕົວຕ້ານທານດຶງພາຍໃນ (ເລືອກສໍາລັບແຕ່ລະບິດ). Port D output buffers ມີລັກສະນະ drive symmetrical ມີທັງ sink ສູງແລະຄວາມສາມາດແຫຼ່ງ. ໃນ​ຖາ​ນະ​ເປັນ​ການ​ປ້ອນ​ຂໍ້​ມູນ​, pins Port D ທີ່​ຖືກ​ດຶງ​ຈາກ​ພາຍ​ນອກ​ຕ​່​ໍ​າ​ຈະ​ເປັນ​ແຫຼ່ງ​ປະ​ຈຸ​ບັນ​ຖ້າ​ຫາກ​ວ່າ​ຕົວ​ຕ້ານ​ການ​ດຶງ​ຂຶ້ນ​ໄດ້​ຖືກ​ກະ​ຕຸ້ນ​. ປັກໝຸດ Port D ຈະຖືກລະບຸໄວ້ເປັນສາມຄັ້ງ ເມື່ອເງື່ອນໄຂການຣີເຊັດກາຍເປັນການເຄື່ອນໄຫວ, ເຖິງແມ່ນວ່າໂມງຈະບໍ່ເຮັດວຽກກໍຕາມ.

ພອດ D ຍັງຮັບໃຊ້ຫນ້າທີ່ຂອງລັກສະນະພິເສດຕ່າງໆຂອງ AT90CAN32/64/128 ທີ່ລະບຸໄວ້ໃນຫນ້າ 80.

1.6.7 ພອດ E (PE7..PE0)

ພອດ E ແມ່ນພອດ I/O ສອງທິດທາງ 8-bit ທີ່ມີຕົວຕ້ານທານດຶງພາຍໃນ (ເລືອກສໍາລັບແຕ່ລະບິດ). Port E output buffers ມີລັກສະນະຂັບ symmetrical ມີທັງ sink ສູງແລະຄວາມສາມາດແຫຼ່ງ. ໃນ​ຖາ​ນະ​ເປັນ​ການ​ປ້ອນ​ຂໍ້​ມູນ​, pins Port E ທີ່​ຖືກ​ດຶງ​ຈາກ​ພາຍ​ນອກ​ຕ​່​ໍ​າ​ຈະ​ເປັນ​ແຫຼ່ງ​ປະ​ຈຸ​ບັນ​ຖ້າ​ຫາກ​ວ່າ​ຕົວ​ຕ້ານ​ການ​ດຶງ​ຂຶ້ນ​ໄດ້​ຖືກ​ກະ​ຕຸ້ນ​. ປັກໝຸດ Port E ຈະຖືກລະບຸໄວ້ເປັນສາມຄັ້ງ ເມື່ອເງື່ອນໄຂການຣີເຊັດກາຍເປັນການເຄື່ອນໄຫວ, ເຖິງແມ່ນວ່າໂມງຈະບໍ່ເຮັດວຽກກໍຕາມ.

ພອດ E ຍັງຮັບໃຊ້ຫນ້າທີ່ຂອງລັກສະນະພິເສດຕ່າງໆຂອງ AT90CAN32/64/128 ທີ່ລະບຸໄວ້ໃນຫນ້າ 83.

1.6.8 ພອດ F (PF7..PF0)

ພອດ F ເຮັດໜ້າທີ່ເປັນອິນພຸດອະນາລັອກໃຫ້ກັບຕົວແປງ A/D.

ພອດ F ຍັງເຮັດໜ້າທີ່ເປັນພອດ I/O ສອງທິດທາງ 8-ບິດ, ຖ້າຕົວແປງ A/D ບໍ່ໄດ້ໃຊ້. ພອດພອດສາມາດສະຫນອງຕົວຕ້ານການດຶງພາຍໃນ (ເລືອກສໍາລັບແຕ່ລະບິດ). Port F output buffers ມີລັກສະນະ drive symmetrical ມີທັງ sink ສູງແລະຄວາມສາມາດແຫຼ່ງ. ໃນ​ຖາ​ນະ​ເປັນ​ການ​ປ້ອນ​ຂໍ້​ມູນ​, pins Port F ທີ່​ຖືກ​ດຶງ​ຈາກ​ພາຍ​ນອກ​ຕ​່​ໍ​າ​ຈະ​ເປັນ​ແຫຼ່ງ​ປະ​ຈຸ​ບັນ​ຖ້າ​ຫາກ​ວ່າ​ຕົວ​ຕ້ານ​ການ​ດຶງ​ຂຶ້ນ​ຖືກ​ກະ​ຕຸ້ນ​. ປັກໝຸດ Port F ຈະຖືກລະບຸໄວ້ເປັນສາມຄັ້ງ ເມື່ອເງື່ອນໄຂການຣີເຊັດກາຍເປັນການເຄື່ອນໄຫວ, ເຖິງແມ່ນວ່າໂມງຈະບໍ່ເຮັດວຽກກໍຕາມ.

Port F ຍັງຮັບໃຊ້ຫນ້າທີ່ຂອງ JTAG ການໂຕ້ຕອບ. ຖ້າ JTAG ອິນເຕີເຟດຖືກເປີດໃຊ້ງານ, ຕົວຕ້ານທານການດຶງເທິງ pins PF7(TDI), PF5(TMS), ແລະ PF4(TCK) ຈະຖືກເປີດໃຊ້ງານເຖິງແມ່ນວ່າຈະມີການຕັ້ງຄືນໃໝ່.

1.6.9 ພອດ G (PG4..PG0)

ພອດ G ແມ່ນພອດ I/O 5 ບິດທີ່ມີຕົວຕ້ານທານດຶງພາຍໃນ (ເລືອກສໍາລັບແຕ່ລະບິດ). Port G output buffers ມີລັກສະນະຂັບທີ່ສົມມາຕຣິກທີ່ມີທັງການຫລົ້ມຈົມສູງແລະຄວາມສາມາດຂອງແຫຼ່ງ. ໃນ​ຖາ​ນະ​ເປັນ​ການ​ປ້ອນ​ຂໍ້​ມູນ​, pins Port G ທີ່​ຖືກ​ດຶງ​ຈາກ​ພາຍ​ນອກ​ຕ​່​ໍ​າ​ຈະ​ເປັນ​ແຫຼ່ງ​ປະ​ຈຸ​ບັນ​ຖ້າ​ຫາກ​ວ່າ​ຕົວ​ຕ້ານ​ການ​ດຶງ​ຂຶ້ນ​ໄດ້​ຖືກ​ກະ​ຕຸ້ນ​. ປັກໝຸດ Port G ຈະຖືກລະບຸໄວ້ສາມຄັ້ງເມື່ອເງື່ອນໄຂການຣີເຊັດກາຍເປັນການເຄື່ອນໄຫວ, ເຖິງແມ່ນວ່າໂມງຈະບໍ່ເຮັດວຽກກໍຕາມ.

ພອດ G ຍັງຮັບໃຊ້ຫນ້າທີ່ຂອງລັກສະນະພິເສດຕ່າງໆຂອງ AT90CAN32/64/128 ທີ່ລະບຸໄວ້ໃນຫນ້າ 88.

1.6.10 ຣີເຊັດ

ຕັ້ງຄ່າການປ້ອນຂໍ້ມູນຄືນໃໝ່. ລະດັບຕໍ່າສຸດຂອງເຂັມນີ້ສໍາລັບຄວາມຍາວຂອງກໍາມະຈອນຕ່ໍາສຸດຈະສ້າງການປັບ. ຄວາມຍາວຂອງກໍາມະຈອນຕໍາ່ສຸດແມ່ນໄດ້ຮັບໃນລັກສະນະ. ຈັງຫວະທີ່ສັ້ນກວ່າແມ່ນບໍ່ໄດ້ຮັບການຮັບປະກັນທີ່ຈະສ້າງການຣີເຊັດ. ຜອດ I/O ຂອງ AVR ຈະຖືກຣີເຊັດເປັນສະຖານະເບື້ອງຕົ້ນໃນທັນທີ ເຖິງແມ່ນວ່າໂມງຈະບໍ່ເຮັດວຽກກໍຕາມ. ໂມງຕ້ອງການເພື່ອຣີເຊັດສ່ວນທີ່ເຫຼືອຂອງ AT90CAN32/64/128.

1.6.11 XTAL1

ການປ້ອນຂໍ້ມູນໃສ່ Oscillator inverting amplifier ແລະ input ກັບວົງຈອນປະຕິບັດການໂມງພາຍໃນ.

1.6.12 XTAL2

ຜົນຜະລິດຈາກ Oscillator inverting ampມີຊີວິດຊີວາ.

1.6.13 AVCC

AVCC ແມ່ນການສະຫນອງ voltage pin ສໍາລັບຕົວແປງ A/D ຢູ່ Port F. ມັນຄວນຈະເຊື່ອມຕໍ່ພາຍນອກກັບ Vcc, ເຖິງແມ່ນວ່າ ADC ບໍ່ໄດ້ຖືກນໍາໃຊ້. ຖ້າ ADC ຖືກນໍາໃຊ້, ມັນຄວນຈະເຊື່ອມຕໍ່ກັບ Vcc ຜ່ານການກັ່ນຕອງຕ່ໍາ.

1.6.14 AREF

ນີ້ແມ່ນລະຫັດອ້າງອີງການປຽບທຽບສຳລັບຕົວແປງ A/D.

ກ່ຽວກັບລະຫັດ Examples

ເອກະສານນີ້ມີລະຫັດງ່າຍໆ examples ທີ່ສະແດງໂດຍຫຍໍ້ກ່ຽວກັບວິທີການນໍາໃຊ້ພາກສ່ວນຕ່າງໆຂອງອຸປະກອນ. ລະຫັດເຫຼົ່ານີ້ examples ສົມມຸດວ່າສ່ວນຫົວສະເພາະ file ແມ່ນລວມກ່ອນທີ່ຈະລວບລວມ. ຈົ່ງຮູ້ວ່າບໍ່ແມ່ນຜູ້ຂາຍ C compiler ທັງຫມົດປະກອບມີຄໍານິຍາມ bit ໃນສ່ວນຫົວ files ແລະການຈັດການຂັດຂວາງໃນ C ແມ່ນຂຶ້ນກັບ compiler. ກະລຸນາຢືນຢັນດ້ວຍເອກະສານ C compiler ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມ.

ສະຫຼຸບການລົງທະບຽນ

ສະຫຼຸບການລົງທະບຽນ

ສະຫຼຸບການລົງທະບຽນສືບຕໍ່ 1

ສະຫຼຸບການລົງທະບຽນສືບຕໍ່ 2

ສະຫຼຸບການລົງທະບຽນສືບຕໍ່ 3

ສະຫຼຸບການລົງທະບຽນສືບຕໍ່ 4

ສະຫຼຸບການລົງທະບຽນສືບຕໍ່ 5

ສະຫຼຸບການລົງທະບຽນສືບຕໍ່ 6

ໝາຍເຫດ:

  1. ທີ່ຢູ່ທີ່ເກີນ PCMSB (ຕາຕະລາງ 25-11 ໃນໜ້າ 341) ແມ່ນບໍ່ສົນໃຈ.
  2. ທີ່ຢູ່ທີ່ເກີນ EEAMSB (ຕາຕະລາງ 25-12 ໃນໜ້າ 341) ແມ່ນບໍ່ສົນໃຈ.
  3. ສໍາລັບຄວາມເຂົ້າກັນໄດ້ກັບອຸປະກອນໃນອະນາຄົດ, bits ສະຫງວນຄວນຈະຖືກຂຽນເປັນສູນຖ້າເຂົ້າເຖິງ. ທີ່ຢູ່ຄວາມຈຳ I/O ທີ່ສະຫງວນໄວ້ບໍ່ຄວນຖືກຂຽນ.
  4. ການລົງທະບຽນ I/O ພາຍໃນຂອບເຂດທີ່ຢູ່ 0x00 – 0x1F ແມ່ນສາມາດເຂົ້າເຖິງໄດ້ໂດຍກົງໂດຍໃຊ້ຄໍາແນະນໍາ SBI ແລະ CBI. ໃນການລົງທະບຽນເຫຼົ່ານີ້, ມູນຄ່າຂອງບິດດຽວສາມາດກວດສອບໄດ້ໂດຍໃຊ້ຄໍາແນະນໍາ SBIS ແລະ SBIC.
  5. ທຸງສະຖານະບາງອັນຖືກລຶບລ້າງໂດຍການຂຽນອັນສົມເຫດສົມຜົນໃຫ້ກັບພວກມັນ. ໃຫ້ສັງເກດວ່າ, ບໍ່ເຫມືອນກັບ AVRs ອື່ນໆສ່ວນໃຫຍ່, ຄໍາແນະນໍາ CBI ແລະ SBI ຈະດໍາເນີນການພຽງແຕ່ກ່ຽວກັບບິດທີ່ລະບຸໄວ້, ແລະດັ່ງນັ້ນຈຶ່ງສາມາດຖືກນໍາໃຊ້ໃນທະບຽນທີ່ມີທຸງສະຖານະດັ່ງກ່າວ. ຄໍາແນະນໍາ CBI ແລະ SBI ເຮັດວຽກກັບທະບຽນ 0x00 ຫາ 0x1F ເທົ່ານັ້ນ. 6. ເມື່ອໃຊ້ຄຳສັ່ງສະເພາະ I/O IN ແລະ OUT, I/O addresses ຈະຕ້ອງໃຊ້ 0x00 – 0x3F. ເມື່ອທີ່ຢູ່ I/O Registers ເປັນພື້ນທີ່ຂໍ້ມູນໂດຍໃຊ້ຄໍາແນະນໍາ LD ແລະ ST, 0x20 ຕ້ອງຖືກເພີ່ມໃສ່ທີ່ຢູ່ເຫຼົ່ານີ້. AT90CAN32/64/128 ເປັນ microcontroller ສະລັບສັບຊ້ອນທີ່ມີຫົວຫນ່ວຍ peripheral ຫຼາຍກ່ວາສາມາດໄດ້ຮັບການສະຫນັບສະຫນູນພາຍໃນ 64 ສະຖານທີ່ສະຫງວນໄວ້ໃນ Opcode ສໍາລັບຄໍາແນະນໍາ IN ແລະ OUT. ສໍາລັບພື້ນທີ່ I/O ຂະຫຍາຍຈາກ 0x60 – 0xFF ໃນ SRAM, ສາມາດໃຊ້ຄໍາແນະນໍາ ST/STS/STD ແລະ LD/LDS/LDD ເທົ່ານັ້ນ.

ຂໍ້ມູນການສັ່ງຊື້

ຂໍ້ມູນການສັ່ງຊື້

ຫມາຍເຫດ: 1. ອຸປະກອນເຫຼົ່ານີ້ຍັງສາມາດສະຫນອງໃນຮູບແບບ wafer. ກະລຸນາຕິດຕໍ່ຫ້ອງການຂາຍ Atmel ທ້ອງຖິ່ນຂອງທ່ານສໍາລັບລາຍລະອຽດການສັ່ງຊື້ແລະປະລິມານຕໍາ່ສຸດທີ່.

ຂໍ້ມູນການຫຸ້ມຫໍ່

ຂໍ້ມູນການຫຸ້ມຫໍ່

TQFP64

64 PIN THIN QUAD Flat Pack

TQFP64

QFN64

QFN64

ຫມາຍເຫດ: QFN ຫມາຍເຫດມາດຕະຖານ

  1. DIMENSION & ຄວາມທົນທານສອດຄ່ອງກັບ ASME Y14.5M. – ປີ 1994.
  2. DIMENSION b ນຳໃຊ້ກັບ terminal ໂລຫະປະສົມ ແລະ ວັດແທກລະຫວ່າງ 0.15 ແລະ 0.30 ມມ ຈາກປາຍປາຍ. ຖ້າເຄື່ອງໝາຍປາຍທາງມີລັດສະໝີທາງເລືອກຢູ່ປາຍອື່ນໆຂອງປາຍທາງ, ຂະໜາດ b ບໍ່ຄວນຖືກວັດແທກຢູ່ໃນບໍລິເວນ radius ນັ້ນ.
  3. MAX. PACKAGE WARPAGE IS 0.05mm.
  4. BURRS ທີ່ອະນຸຍາດສູງສຸດແມ່ນ 0.076 ມມ ໃນທຸກທິດທາງ.
  5. ລະຫັດ PIN #1 ຢູ່ເທິງສຸດຈະຖືກເຮັດດ້ວຍເລເຊີ.
  6. ຮູບແຕ້ມນີ້ສອດຄ່ອງກັບ JEDEC ທີ່ລົງທະບຽນ OUTLINE MO-220.
  7. A ສູງສຸດ 0.15mm ດຶງກັບຄືນໄປບ່ອນ (L1) ອາດຈະມີຢູ່.
    L ລົບ L1 ເທົ່າກັບ ຫຼືໃຫຍ່ກວ່າ 0.30 ມມ
  8. ຕົວລະບຸຕົວລະບຸປາຍທາງອັນດັບ 1 ແມ່ນເປັນທາງເລືອກ ແຕ່ຕ້ອງຖືກຕັ້ງຢູ່ໃນເຂດທີ່ລະບຸຕົວລະບຸຂອງເຄື່ອງໝາຍປາຍທາງ #1 ຈະເປັນແບບແມ່ພິມ ຫຼືຄຸນສົມບັດທີ່ຖືກໝາຍໄວ້.

ສໍານັກງານໃຫຍ່

ບໍລິສັດ Atmel
2325 Orchard Parkway
San Jose. CA 95131
ສະຫະລັດ
ໂທ: 1(408) 441-0311
ແຟັກ: 1(408) 487-2600

ສາກົນ

Atmel ອາຊີ
ຫ້ອງ 1219
Chinachem Golden Plaza
77 Mod Road Tsimshatsui
ໂຄວລູນຕາເວັນອອກ
ຮົງກົງ
ໂທ: (852) 2721-9778
ແຟັກ: (852) 2722-1369

Atmel ເອີຣົບ
Le Krebs
8. Rue Jean-Pierre Timbaud
BP 309
78054 Saint-Quentin-en-
Yvelines Cedex
ປະເທດຝຣັ່ງ
Tel: (33) 1-30-60-70-00
Fax: (33) 1-30-60-71-11

Atmel ຍີ່ປຸ່ນ
9F. Tonetsu Shinkawa Bldg.
1-24-8 ຊິນກາວາ
Chuo-ku, ໂຕກຽວ 104-0033
ຍີ່ປຸ່ນ
ໂທ: (81) 3-3523-3551
ແຟັກ: (81) 3-3523-7581

ຕິດຕໍ່ຜະລິດຕະພັນ

Web ເວັບໄຊ
www.atmel.com

ສະຫນັບສະຫນູນດ້ານວິຊາການ
avr@atmel.com

ຕິດຕໍ່ການຂາຍ
www.atmel.com/contacts

ການຮ້ອງຂໍວັນນະຄະດີ
www.atmel.com/literature

ການປະຕິເສດຄວາມຮັບຜິດຊອບ: ຂໍ້ມູນໃນເອກະສານນີ້ແມ່ນໃຫ້ຢູ່ໃນການເຊື່ອມໂຍງກັບຜະລິດຕະພັນ Atmel. ບໍ່ມີໃບອະນຸຍາດ, ສະແດງອອກຫຼືໂດຍຄວາມຫມາຍ, ໂດຍ estoppel ຫຼືຖ້າບໍ່ດັ່ງນັ້ນ, ສິດທິຊັບສິນທາງປັນຍາແມ່ນໄດ້ຮັບການອະນຸຍາດຈາກເອກະສານນີ້ຫຼືກ່ຽວຂ້ອງກັບການຂາຍຜະລິດຕະພັນ Atmel. ຍົກເວັ້ນຕາມທີ່ໄດ້ກໍານົດໄວ້ໃນເງື່ອນໄຂຂອງ ATMEL ແລະເງື່ອນໄຂຂອງການຂາຍທີ່ຕັ້ງຢູ່ໃນ ATMEL WEB ເວັບໄຊ, ATMEL ຖືວ່າບໍ່ມີຄວາມຮັບຜິດຊອບອັນໃດອັນໜຶ່ງ ແລະປະຕິເສດການຮັບປະກັນໃດໆທີ່ສະແດງອອກ, ບົ່ງບອກ ຫຼືຕາມກົດໝາຍທີ່ກ່ຽວຂ້ອງກັບຜະລິດຕະພັນຂອງມັນ, ແຕ່ບໍ່ຈຳກັດການຮັບປະກັນໂດຍຫຍໍ້ຂອງການບໍລິການ, ການສະໜອງສິນຄ້າ FringEMENT. ໃນກໍລະນີໃດກໍ່ຕາມ, ATMEL ຈະຕ້ອງຮັບຜິດຊອບຕໍ່ຄວາມເສຍຫາຍທາງກົງ, ທາງອ້ອມ, ຜົນສະທ້ອນ, ລົງໂທດ, ພິເສດ ຫຼືໂດຍບັງເອີນ (ລວມທັງ, ໂດຍບໍ່ຈຳກັດ, ຄວາມເສຍຫາຍຕໍ່ການສູນເສຍຜົນກຳໄລ, ທຸລະກິດ, ການລົງທຶນ, ພາຍໃນ E ຫຼືບໍ່ສາມາດໃຊ້ໄດ້ ເອກະສານນີ້, ເຖິງແມ່ນວ່າ ATMEL ໄດ້ຮັບການແນະນໍາກ່ຽວກັບຄວາມເປັນໄປໄດ້ຂອງຄວາມເສຍຫາຍດັ່ງກ່າວ.. Atmel ບໍ່ມີການເປັນຕົວແທນ ຫຼືການຮັບປະກັນກ່ຽວກັບຄວາມຖືກຕ້ອງ ຫຼືຄວາມສົມບູນຂອງເນື້ອໃນຂອງເອກະສານນີ້ ແລະສະຫງວນສິດໃນການປ່ຽນແປງສະເພາະ ແລະລາຍລະອຽດຂອງຜະລິດຕະພັນໄດ້ທຸກເວລາໂດຍບໍ່ຕ້ອງແຈ້ງລ່ວງໜ້າ. Atmel ບໍ່ໄດ້ໃຫ້ຄໍາໝັ້ນສັນຍາທີ່ຈະປັບປຸງຂໍ້ມູນທີ່ມີຢູ່ໃນນີ້. ເວັ້ນເສຍແຕ່ໄດ້ສະຫນອງໃຫ້ໂດຍສະເພາະຖ້າບໍ່ດັ່ງນັ້ນ, ຜະລິດຕະພັນ Atmel ແມ່ນບໍ່ເຫມາະສົມສໍາລັບ, ແລະຈະບໍ່ຖືກນໍາໃຊ້ໃນ, ຄໍາຮ້ອງສະຫມັກລົດຍົນ. ຜະລິດຕະພັນຂອງ Atmel ບໍ່ໄດ້ມີຈຸດປະສົງ, ອະນຸຍາດ, ຫຼືຮັບປະກັນສໍາລັບການນໍາໃຊ້ເປັນອົງປະກອບໃນຄໍາຮ້ອງສະຫມັກທີ່ມີຈຸດປະສົງເພື່ອສະຫນັບສະຫນູນຫຼືຍືນຍົງຊີວິດ.

© 2008 Atmel Corporation. ສະຫງວນລິຂະສິດທັງໝົດ. Atmel®, ໂລໂກ້ ແລະການປະສົມຂອງສິ່ງນັ້ນ, ແລະອື່ນໆແມ່ນເຄື່ອງໝາຍການຄ້າທີ່ຈົດທະບຽນ ຫຼືເຄື່ອງໝາຍການຄ້າຂອງ Atmel Corporation ຫຼືບໍລິສັດຍ່ອຍຂອງມັນ. ຂໍ້ກໍານົດແລະຊື່ຜະລິດຕະພັນອື່ນໆອາດຈະເປັນເຄື່ອງຫມາຍການຄ້າຂອງຄົນອື່ນ.

7679HS–CAN–08/08

ເອກະສານ / ຊັບພະຍາກອນ

ATMEL AT90CAN32-16AU 8bit AVR Microcontroller [pdf] ຄູ່ມືຜູ້ໃຊ້
AT90CAN32-16AU 8bit AVR Microcontroller, AT90CAN32-16AU, 8bit AVR Microcontroller, ໄມໂຄຄອນຄວບຄຸມ

ເອກະສານອ້າງອີງ

ອອກຄໍາເຫັນ

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ຊ່ອງຂໍ້ມູນທີ່ຕ້ອງການຖືກໝາຍໄວ້ *