ADUC7036BCPZ-RL Analog Devices Inc, ADUC7036BCPZ-RL Datasheet - Page 125
![Flash 96k ARM7 Dual 16-Bit ADC LIN I.C.](/photos/6/50/65022/cp-48-8_sml.jpg)
ADUC7036BCPZ-RL
Manufacturer Part Number
ADUC7036BCPZ-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 ADUC7036BCPZ-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
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-LFCSP
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Eeprom Size
-
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ADUC7036BCPZ-RL
Manufacturer:
ADI/亚德诺
Quantity:
20 000
BSD RELATED MMRS
The ADuC7036 emulates the BSD communication protocol
using a software (bit bang) interface with some hardware assis-
tance form LIN hardware synchronization logic. In effect, the
ADuC7036 BSD interface uses the following protocols:
•
•
•
The ADuC7036 MMRs required for BSD communication are as
follows:
•
•
•
•
•
•
•
•
•
•
•
•
An internal GPIO signal (GPIO_12) that is routed to the
external LIN/BSD pin and is controlled directly by software
to generate 0s and 1s.
When reading bits, the LIN synchronization hardware uses
LHSVAL1 to count the width of the incoming pulses so
that user code can interpret the bits as sync, 0, or 1.
When writing bits, user code toggles a GPIO pin and uses
the LHSCAP and LHSCMP registers to time pulse widths
and generate an interrupt when the BSD output pulse width
has reached its required width.
LHSSTA: LIN hardware synchronization status register
LHSCON0: LIN hardware synchronization control register
LHSVAL0: LIN hardware synchronization Timer0
(16-bit timer)
LHSCON1: LIN hardware synchronization edge setup
register
LHSVAL1: LIN hardware synchronization break timer
LHSCAP: LIN hardware synchronization capture register
LHSCMP: LIN hardware synchronization compare register
IRQEN/IRQCLR: enable interrupt register
FIQEN/FIQCLR: enable fast interrupt register
GP2DAT: GPIO Port 2 data register
GP2SET: GPIO Port 2 set register
GP2CLR: GPIO Port 2 clear register
Rev. C | Page 125 of 132
Detailed bit definitions for most of these MMRs have been
listed previously. In addition to the registers described in the
LIN MMR Description section, LHSCAP and LHSCMP are
registers that are required for the operation of the BSD
interface. Details of these registers follow.
LIN Hardware Synchronization Capture Register
Name: LHSCAP
Address: 0xFFFF0794
Default Value: 0x0000
Access: Read only
Function: This 16-bit, read only register holds the last captured
value of the internal LIN synchronization timer (LHSVAL0). In
BSD mode, LHSVAL0 is clocked directly from an internal
5 MHz clock, and its value is loaded into the capture register on
every falling edge of the BSD bus.
LIN Hardware Synchronization Compare Register
Name: LHSCMP
Address: 0xFFFF0798
Default Value: 0x0000
Access: Read/write
Function: This register is used to time BSD output pulse widths.
When enabled through LHSCON0[5], a LIN interrupt is generated
when the value in LHSCAP equals the value written in LHSCMP.
This functionality allows user code to determine how long a BSD
transmission bit (sync, 0, or 1) should be asserted on the bus.
ADuC7036