0:00 - Administrivia
0:35 - Plan for today’s lecture
3:05 - Some general properties of CAN
5:00 - CAN packet format
11:00 - Resynchronization
13:10 - Bit stuffing
16:15 - Arbitration
23:15 - Why is this popular for vehicles?
26:25 - Building a CAN driver with PIO
28:00 - CAN transmitter system architecture
32:30 - CAN receiver system architecture
34:20 - CAN transmit PIO program
50:30 - I really like this program
Spring, 2025 lectures from ECE 4760 (Digital Systems Design Using Microcontroller) at Cornell University.
Course site: https://ece4760.github.io
Hunter’s site: https://vanhunteradams.com