User ManualTable of Contents1.0 General Description12.0 Features33.0 Device Overview43.1 CR16C CPU Core43.2 Memory43.3 Input/Output Ports43.4 Bus Interface Unit43.5 Interrupt Control Unit (ICU)43.6 Multi-Input Wake-up43.7 Bluetooth LLC53.8 USB53.9 CAN Interface53.10 Quad UART53.11 Advanced Audio interface53.12 CVSD/PCM Conversion Module53.13 12-bit Analog to Digital Converter53.14 Random Number Generator63.15 Microwire/SPI63.16 ACCESS.bus Interface63.17 Multi-Function Timer63.18 Timing and Watchdog Module63.19 Versatile Timer Unit63.20 Triple Clock and Reset63.21 Power Management73.22 DMA Controller73.23 Serial Debug Interface73.24 Development Support74.0 Signal Descriptions85.0 CPU Architecture155.1 General-Purpose Registers155.2 Dedicated Address Registers155.3 Processor Status Register (PSR)165.4 Configuration Register (CFG)175.5 Addressing Modes185.6 Stacks195.7 Instruction Set196.0 Memory246.1 Operating Environment246.2 Bus Interface Unit (BIU)256.3 Bus Cycles256.4 BIU Control Registers256.5 Wait and Hold States287.0 System Configuration Registers297.1 Module Configuration Register (MCFG)297.2 Module Status Register (MSTAT)307.3 Software Reset Register (SWRESET)308.0 Flash Memory318.1 Flash Memory Protection318.2 Flash Memory Organization318.3 Flash Memory Operations328.4 Information Block Words348.5 Flash Memory Interface Registers359.0 DMA Controller419.1 Channel Assignment419.2 Transfer Types419.3 Operation Modes429.4 Software DMA Request439.5 Debug Mode439.6 DMA Controller Register Set4310.0 Interrupts4710.1 Non-Maskable Interrupts4710.2 Maskable Interrupts4710.3 Interrupt Controller Registers4710.4 Maskable Interrupt Sources5010.5 Nested Interrupts5011.0 Triple Clock and Reset5111.1 External Crystal Network5211.2 Main Clock5311.3 Slow Clock5311.4 PLL Clock5311.5 System Clock5411.6 Auxiliary Clocks5411.7 Power-On Reset5411.8 External Reset5411.9 Clock and Reset Registers5412.0 Power Management5612.1 Active Mode5612.2 Power Save Mode5612.3 Idle Mode5712.4 Halt Mode5712.5 Hardware Clock Control5712.6 Power Management Registers5712.7 Switching Between Power Modes5913.0 Multi-Input Wake-Up6113.1 Multi-Input Wake-Up Registers6213.2 Programming Procedures6614.0 Input/Output Ports6714.1 Port Registers6714.2 Open-Drain Operation7115.0 Bluetooth Controller7215.1 RF Interface7215.2 Serial Interface7315.3 LMX5251 Power-Up Sequence7615.4 LMX5252 Power-Up Sequence7615.5 Bluetooth Sleep Mode7715.6 Bluetooth Global Registers7715.7 Bluetooth Sequencer RAM7715.8 Bluetooth Shared Data RAM7816.0 12-Bit Analog to Digital Converter7916.1 Functional Description7916.2 Touchscreen Interface8116.3 ADC Operation in Power-Saving Modes8316.4 Freeze8316.5 ADC Register Set8317.0 Random Number Generator (RNG)8817.1 Freeze8817.2 Random Number Generator Register Set8918.0 USB Controller9018.1 Functional States9018.2 Endpoint Operation9118.3 USB Controller Registers9318.4 Transceiver Interface10819.0 CAN Module10919.1 Functional Description10919.2 Basic CAN Concepts11019.3 Message Transfer11819.4 Acceptance Filtering11919.5 Receive Structure12019.6 Transmit Structure12319.7 Interrupts12519.8 Time Stamp Counter12619.9 Memory Organization12719.10 CAN Controller Registers12819.11 System Start-Up and Multi-Input Wake-Up14019.12 Usage Hint14220.0 Advanced Audio Interface14320.1 Audio Interface Signals14320.2 Audio Interface Modes14320.3 Bit Clock Generation14620.4 Frame Clock Generation14620.5 Audio Interface Operation14620.6 Communication Options14820.7 Audio Interface Registers15121.0 CVSD/PCM Conversion Module15821.1 Operation15821.2 PCM Conversions15821.3 CVSD Conversion15921.4 PCM to CVSD Conversion15921.5 CVSD to PCM Conversion15921.6 Interrupt Generation15921.7 DMA Support15921.8 Freeze16021.9 CVSD/PCM Converter Registers16022.0 UART Modules16322.1 Functional Overview16322.2 UART Operation16322.3 UART Registers16822.4 Baud Rate Calculations17223.0 Microwire/SPI Interface17523.1 Microwire Operation17523.2 Master Mode17723.3 Slave Mode17823.4 Interrupt Generation17823.5 Microwire Interface Registers17924.0 ACCESS.bus Interface18124.1 ACB Protocol Overview18124.2 ACB Functional Description18324.3 ACCESS.bus Interface Registers18524.4 Usage Hints18925.0 Timing and Watchdog Module19225.1 TWM Structure19225.2 Timer T0 Operation19225.3 Watchdog Operation19325.4 TWM Registers19325.5 Watchdog Programming Procedure19526.0 Multi-Function Timer19626.1 Timer Structure19626.2 Timer Operating Modes19726.3 Timer Interrupts20226.4 Timer I/O Functions20226.5 Timer Registers20327.0 Versatile Timer Unit (VTU)20627.1 VTU Functional Description20627.2 VTU Registers21028.0 Register Map21429.0 Register Bit Fields23030.0 Electrical Characteristics24330.1 Absolute Maximum Ratings24330.2 DC Electrical Characteristics (Temperature: -40C £ TA £ +85C)24330.3 USB Transceiver Electrical Characteristics (Temperature: -40C £ TA £ +85C)24530.4 ADC Electrical Characteristics (Temperature: -40C £ TA £ +85C)24530.5 Flash Memory On-Chip Programming24630.6 Output Signal Levels24730.7 Clock and Reset Timing24730.8 UART Timing24930.9 I/O Port Timing25030.10 Advanced Audio Interface (AAI) Timing25130.11 Microwire/SPI Timing25330.12 ACCESS.bus Timing25830.13 USB Port AC Characteristics26130.14 Multi-Function Timer (MFT) Timing26130.15 Versatile Timing Unit (VTU) Timing26230.16 External Bus Timing26331.0 Pin Assignments26931.1 LQFP-128 Package26931.2 LQFP-144 Package27232.0 Revision History27633.0 Physical Dimensions (millimeters) unless otherwise noted277Size: 4.11 MBPages: 278Language: EnglishOpen manual