LIN Slave Node on a PIC16C433
The PIC16C433 is a standard PIC16CXXX microcontroller with a LIN (Local Interconnect Network) transceiver integrated into the device. Therefore, the microcontroller already has the necessary hardware to easily integrate the device into a LIN system. This application note provides a firmware base (driver) for the system designer to use on the PIC16C433. The driver utilizes the resources available, including the Timer0 module, Timer0 prescaler, GPIO interrupt-onchange or the external interrupt, and the LIN transceiver.
In this document, significant effort is spent demonstrating how to setup and use the driver. Some general information and tips are also discussed to help the designer build their application seamlessly in the LIN environment. In addition, for the curious designer, some additional details about the driver are provided toward the end of the document. 4 MHz.
simple motion control, on/off control, and sensor feedback, Microchip LIN driver, firmware.