ADUC7036CCPZ-RL Analog Devices Inc, ADUC7036CCPZ-RL Datasheet - Page 118
![no-image](/images/manufacturer_photos/0/0/57/analog_devices_inc_sml.jpg)
ADUC7036CCPZ-RL
Manufacturer Part Number
ADUC7036CCPZ-RL
Description
Flash 96k ARM7 Dual 16-Bit ADC LIN I.C.
Manufacturer
Analog Devices Inc
Series
MicroConverter® ADuC7xxxr
Datasheet
1.EVAL-ADUC7036QSPZ.pdf
(132 pages)
Specifications of ADUC7036CCPZ-RL
Core Processor
ARM7
Core Size
16/32-Bit
Speed
20.48MHz
Connectivity
LIN, SPI, UART/USART
Peripherals
PSM, Temp Sensor, WDT
Number Of I /o
9
Program Memory Size
96KB (96K x 8)
Program Memory Type
FLASH
Eeprom Size
-
Ram Size
6K x 8
Voltage - Supply (vcc/vdd)
3.5 V ~ 18 V
Data Converters
A/D 2x16b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 115°C
Package / Case
48-VFQFN Exposed Pad, CSP
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
ADuC7036
LIN Hardware Synchronization Control Register 0
Name: LHSCON0
Address: 0xFFFF0784
Default Value: 0x00000000
Access: Read/write
Function: This 16-bit LHS control register, in conjunction with the LHSCON1 register, is used to configure the LIN mode of operation.
Table 93. LHSCON0 MMR Bit Designations
Bit
15 to 13
12
11
10
9
8
7
6
Description
Reserved. These bits are reserved for future use and should be written as 0 by user software.
Rising edge detected interrupt disable.
Mode
BSD mode
LIN mode
Break timer compare interrupt disable.
Set to 1 to disable the break timer compare interrupt.
Cleared to 0 to enable the break timer compare interrupt.
Break timer error interrupt disable.
Set to 1 to disable the break timer error interrupt.
Cleared to 0 to enable the break timer error interrupt.
LIN transceiver, standalone test mode.
Set to 1 by user code to enable the external GPIO_7 and GPIO_8 pins to drive the LIN Transceiver TxD and the LIN Transceiver
RxD, respectively, independent of the UART. The functions of GPIO_7 and GPIO_8 should first be configured by user code via
the GPIO_7 Function Select Bit 0 and GPIO_8 Function Select Bit 4 in the GP2CON register.
Cleared to 0 by user code to operate the LIN in normal mode, it is driven directly from the on-chip UART.
Gate UART/BSD R/W bit.
Mode
UART mode
BSD read
mode
BSD write mode
Sync timer stop edge type bit.
Set to 1 by user code to stop the sync timer on the rising edge count configured through the LHSCON1[7:4] register.
Cleared to 0 by user code to stop the sync timer on the falling edge count configured through the LHSCON1[7:4] register.
Mode of operation bit.
Set to 1 by user code to select BSD mode of operation.
Cleared to 0 by user code to select LIN mode of operation.
1
1
Description
Set to 1 to disable the rising edge detected interrupt.
Cleared to 0 to enable the break rising edge detected interrupt.
Set to 1 to enable the rising edge detected interrupt.
Cleared to 0 to disable the break rising edge detected interrupt.
Description
Set to 1 by user code to disable the internal UART RxD (receive data) by gating it high until both the break
field and subsequent LIN sync byte are detected. This ensures that during break or sync field periods the
UART does not receive any spurious serial data that has to be flushed out of the UART before valid data
fields can be received.
Cleared to 0 by user code to enable the internal UART RxD (receive data) after the break field and
subsequent LIN sync byte have been detected so that the UART can receive the subsequent LIN data fields.
Set to 1 by user code to enable the generation of a break condition interrupt (LHSSTA[0]) on a rising edge of
the BSD bus. The break timer (LHSVAL1) starts counting on the falling edge and stops counting on the rising
edge, where an interrupt is generated, allowing user code to determine if a 0, 1, or sync pulse width has
been received. Note that the break timer generates an interrupt if the value in the LIN break timer (LHSVAL1
read value) equals the break timer compare value (LHSVAL1 write value), and if the break timer overflows.
This configuration can be used in BSD read mode to detect fault conditions on the BSD bus.
Cleared to 0 by user code to disable the generation of break condition interrupts on a rising edge of the BSD
bus. The LHS compare interrupt bit (LHSSTA[3]) is used to determine when the MCU should release the BSD
bus while transmitting data. If the break condition interrupt is still enabled, it generates an unwanted
interrupt as soon as the BSD bus is deasserted. As in BSD read mode, the break timer stops counting on a
rising edge; therefore, the break timer can also be used in this mode to allow user code to confirm the pulse
width in transmitted data bits.
Rev. C | Page 118 of 132