ATMEGA16M1-MU Atmel, ATMEGA16M1-MU Datasheet - Page 175

no-image

ATMEGA16M1-MU

Manufacturer Part Number
ATMEGA16M1-MU
Description
IC MCU AVR 16K FLASH 32VQFN
Manufacturer
Atmel
Series
AVR® ATmegar
Datasheets

Specifications of ATMEGA16M1-MU

Core Processor
AVR
Core Size
8-Bit
Speed
16MHz
Connectivity
CAN, LIN, SPI, UART/USART
Peripherals
Brown-out Detect/Reset, POR, PWM, Temp Sensor, WDT
Program Memory Size
16KB (8K x 16)
Program Memory Type
FLASH
Eeprom Size
512 x 8
Ram Size
1K x 8
Voltage - Supply (vcc/vdd)
2.7 V ~ 5.5 V
Data Converters
A/D 11x10b; D/A 1x10b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Package / Case
32-VQFN Exposed Pad, 32-HVQFN, 32-SQFN, 32-DHVQFN
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Number Of I /o
-
19.6.3
19.6.4
19.6.5
8209D–AVR–11/10
Acceptance Filter
MOb Page
CAN Data Buffers
Upon a reception hit (that is, a good comparison between the ID + RTR + RBn + IDE received and
an IDT+ RTRTAG + RBnTAG + IDE specified while taking the comparison mask into account) the
IDT + RTRTAG + RBnTAG + IDE received are updated in the MOb (written over the registers).
Figure 19-10. Acceptance Filter Block Diagram
Note:
Every MOb is mapped into a page to save place. The page number is the MOb number. This
page number is set in CANPAGE register. The other numbers are reserved for factory tests.
CANHPMOB register gives the MOb having the highest priority in CANSIT registers. It is format-
ted to provide a direct entry for CANPAGE register. Because CANHPMOB codes CANSIT
registers, it will be only updated if the corresponding enable bits (ENRX, ENTX, ENERR) are
enabled (c.f.
To preserve register allocation, the CAN data buffer is seen such as a FIFO (with address
pointer accessible) into a MOb selection.This also allows to reduce the risks of un-controlled
accesses.
There is one FIFO per MOb. This FIFO is accessed into a MOb page thanks to the CAN mes-
sage register.
internal RxDcan
Examples:
Full filtering: to accept only ID = 0x317 in part A.
- ID MSK = 111 1111 1111
- ID TAG = 011 0001 0111
Partiel filtering: to accept ID from 0x310 up to 0x317 in part A.
- ID MSK = 111 1111 1000
- ID TAG = 011 0001 0xxx
No filtering: to accept all ID’s from 0x000 up to 0x7FF in part A.
- ID MSK = 000 0000 0000
- ID TAG = xxx xxxx xxxx
CANIDT Registers & CANCDMOB (MOb[i])
ID & RB
Figure 19-14 on page
14(33)
Rx Shift Register (internal)
ID & RB
RTRTAG
Enable
Write
179).
14(33)
13(31) - RB excluded
IDE
RTR
b
b
b
b
b
b
=
IDE
RB excluded
ATmega16M1/32M1/64M1
IDMSK
13(31)
1
CANIDM Registers (MOb[i])
13(31)
RTRMSK
IDEMSK
Hit MOb[i]
175

Related parts for ATMEGA16M1-MU