ATmega32C1 Automotive Atmel Corporation, ATmega32C1 Automotive Datasheet - Page 173

no-image

ATmega32C1 Automotive

Manufacturer Part Number
ATmega32C1 Automotive
Description
Manufacturer
Atmel Corporation

Specifications of ATmega32C1 Automotive

Flash (kbytes)
32 Kbytes
Pin Count
32
Max. Operating Frequency
16 MHz
Cpu
8-bit AVR
# Of Touch Channels
12
Hardware Qtouch Acquisition
No
Max I/o Pins
27
Ext Interrupts
27
Usb Speed
No
Usb Interface
No
Spi
1
Uart
1
Can
1
Lin
1
Graphic Lcd
No
Video Decoder
No
Camera Interface
No
Adc Channels
11
Adc Resolution (bits)
10
Adc Speed (ksps)
125
Analog Comparators
4
Resistive Touch Screen
No
Dac Channels
1
Dac Resolution (bits)
10
Temp. Sensor
Yes
Crypto Engine
No
Sram (kbytes)
2
Eeprom (bytes)
1024
Self Program Memory
YES
Dram Memory
No
Nand Interface
No
Picopower
No
Temp. Range (deg C)
-40 to 150
I/o Supply Class
2.7 to 5.5
Operating Voltage (vcc)
2.7 to 5.5
Fpu
No
Mpu / Mmu
no / no
Timers
2
Output Compare Channels
4
Input Capture Channels
1
Pwm Channels
4
32khz Rtc
No
Calibrated Rc Oscillator
Yes
16.2.5
16.2.5.1
16.2.5.2
7647G–AVR–09/11
Errors
Error at Message Level
Error at Bit Level
The bus access conflict is resolved during the arbitration field mostly over the identifier value.
If a data frame and a remote frame with the same identifier are initiated at the same time, the
data frame prevails over the remote frame (c.f. RTR bit).
Figure 16-4. Bus Arbitration
The CAN protocol signals any errors immediately as they occur. Three error detection mecha-
nisms are implemented at the message level and two at the bit level:
• Cyclic Redundancy Check (CRC)
• Frame Check
• ACK Errors
• Monitoring
• Bit Stuffing
The CRC safeguards the information in the frame by adding redundant check bits at the
transmission end. At the receiver these bits are re-computed and tested against the
received bits. If they do not agree there has been a CRC error.
This mechanism verifies the structure of the transmitted frame by checking the bit fields
against the fixed format and the frame size. Errors detected by frame checks are
designated "format errors".
As already mentioned frames received are acknowledged by all receivers through positive
acknowledgement. If no acknowledgement is received by the transmitter of the message
an ACK error is indicated.
The ability of the transmitter to detect errors is based on the monitoring of bus signals.
Each node which transmits also observes the bus level and thus detects differences
between the bit sent and the bit received. This permits reliable detection of global errors
and errors local to the transmitter.
The coding of the individual bits is tested at bit level. The bit representation used by CAN is
"Non Return to Zero (NRZ)" coding, which guarantees maximum efficiency in bit coding.
The synchronization edges are generated by means of bit stuffing.
CAN bus
TXCAN
node B
TXCAN
node A
SOF
SOF
ID10 ID9 ID8 ID7 ID6 ID5 ID4 ID3 ID2 ID1 ID0
Atmel ATmega16/32/64/M1/C1
Arbitration lost
Node A loses the bus
Node B wins the bus
RTR IDE
- - - - - - - - -
173

Related parts for ATmega32C1 Automotive