LPC2917_19_1 © NXP B.V. 2008. All rights reserved.
Product data sheet Rev. 01 — 31 July 2008 30 of 67
NXP Semiconductors
LPC2917/19
ARM9 microcontroller with CAN and LIN
• Complete LIN 2.0 message handling and transfer
• One interrupt per LIN message
• Slave response time-out detection
• Programmable sync-break length
• Automatic sync-field and sync-break generation
• Programmable inter-byte space
• Hardware or software parity generation
• Automatic checksum generation
• Fault confinement
• Fractional baud rate generator
8.6.2 LIN pin description
The two LIN 2.0 master controllers in the LPC2917/19 have the pins listed below. The LIN
pins are combined with other functions on the port pins of the LPC2917/19. Table 19
shows the LIN pins. For more information see Ref. 1 subsection 3.43, LIN master
controller.
8.7 Modulation and sampling control subsystem
8.7.1 Overview
The Modulation and Sampling Control Subsystem (MSCSS) in the LPC2917/19 includes
four Pulse-Width Modulators (PWMs), two 10-bit successive approximation
Analog-to-Digital Converters (ADCs) and two timers.
The key features of the MSCSS are:
• Two 10-bit, 400 ksample/s, 8-channel ADCs with 3.3 V inputs and various trigger-
start options
• Four 6-channel PWMs (Pulse-Width Modulators) with capture and trap functionality
• Two dedicated timers to schedule and synchronize the PWMs and ADCs
8.7.2 Description
The MSCSS contains Pulse-Width Modulators (PWMs), Analog-to-Digital Converters
(ADCs) and timers.
Figure 7 provides an overview of the MSCSS. An AHB-to-APB bus bridge takes care of
communication with the AHB system bus. Two internal timers are dedicated to this
subsystem. MSCSS timer 0 can be used to generate start pulses for the ADCs and the
first PWM. The second timer (MSCSS timer 1) is used to generate ‘carrier’ signals for the
PWMs. These carrier patterns can be used, for example, in applications requiring current
Table 19. LIN controller pins
Symbol Direction Description
LIN0/1 TXDL OUT LIN channel 0/1 transmit data output
LIN0/1 RXDL IN LIN channel 0/1 receive data input