Manuale UtenteSommarioCover1Contents4List of Tables10List of Figures12About This Manual17Using This Manual17Text Conventions17Register Conventions17Related Documents18Questions and Comments181 General Description191.1 MN102H Series Overview191.2 MN102H Series Features191.3 MN102H Series Description221.4 General Specifications271.5 Block Diagram291.6 Pin Descriptions311.6.1 MN102H85K Pin Description311.6.2 MN102H75K Pin Description321.7 Bus Interface361.7.1 Description361.7.2 Bus Interface Control Registers372 Interrupts382.1 Description382.2 Interrupt Setup Examples412.2.1 Setting Up an External Pin Interrupt412.2.2 Setting Up a Watchdog Timer Interrupt432.3 Interrupt Control Registers453 Low-Power Modes733.1 CPU Modes733.1.1 Description733.1.2 Exiting from SLOW Mode to NORMAL Mode743.1.3 Notes on Invoking and Exiting STOP and HALT Modes753.2 Turning Individual Functions On and Off763.3 CPU Control Register774 Timers784.1 8-Bit Timer Description784.2 8-Bit Timer Features794.3 8-Bit Timer Block Diagrams804.4 8-Bit Timer Timing824.5 8-Bit Timer Setup Examples834.5.1 Setting Up an Event Counter Using Timer 0834.5.2 Setting Up an Interval Timer Using Timers 1 and 2854.6 8-Bit Timer Control Registers884.7 16-Bit Timer Description894.8 16-Bit Timer Features904.9 16-Bit Timer Block Diagrams914.10 16-Bit Timer Timing914.11 16-Bit Timer Setup Examples954.11.1 Setting Up an Event Counter Using Timer 4954.11.2 Setting Up a Single-Phase PWM Output Signal Using Timer 4974.11.3 Setting Up a Two-Phase PWM Output Signal Using Timer 41024.11.4 Setting Up a Single-Phase Capture Input Using Timer 41074.11.5 Setting Up a Two-Phase Capture Input Using Timer 41094.11.6 Setting Up a 4x Two-Phase Encoder Input Using Timer 51124.11.7 Setting Up a 1x Two-Phase Encoder Input Using Timer 51154.11.8 Setting Up a One-Shot Pulse Output Using Timer 51184.11.9 Setting Up an External Count Direction Controller Using Timer 51214.11.10 Setting Up External Reset Control Using Timer 51244.12 16-Bit Timer Control Registers1265 Serial Interfaces1285.1 Description1285.2 Features1285.3 Connecting the Serial Interfaces1295.3.1 Synchronous Serial Mode Connections1295.3.2 UART Mode Connections1295.3.3 I2C Mode Connection1295.4 UART Mode Baud Rates1305.5 Serial Interface Timing1305.5.1 Synchronous Serial Mode Timing1305.5.2 UART Mode Timing1315.6 Serial Interface Setup Examples1325.6.1 Setting Up UART Transmission Using Serial Interface 01325.6.2 Setting Up Synchronous Serial Reception Using Serial Interface 01355.6.3 Setting Up the Serial Interface Clock1365.6.4 Setting Up I2C Transmission Using Serial Interface 01385.6.5 Setting Up I2C Reception Using Serial Interface 01405.7 Serial Interface Control Registers1416 Analog-to-Digital Converter1446.1 Description1446.2 Features1446.3 Block Diagram1456.4 A/D Conversion Timing1456.4.1 Selecting the ADC Clock Source1456.4.2 Single Channel/Single Conversion Timing1466.4.3 Multiple Channel/Single Conversion Timing1466.4.4 Single Channel/Continuous Conversion Timing1476.4.5 Multiple Channel/Continuous Conversion Timing1476.5 ADC Setup Examples1486.5.1 Setting Up Software-Controlled Single-Channel A/D Conversion1486.5.2 Setting Up Hardware-Controlled Intermittent Three-Channel A/D Conversion1496.6 ADC Control Registers1516.7 Cautions about Analog-to-Digital Converter1537 On-Screen Display1547.1 Description1547.2 Features1547.3 Block Diagram1557.4 Power-Saving Considerations in the OSD Block1567.5 OSD Operation1577.5.1 OSD Clock1577.5.2 External Input Sync Signals1577.5.3 Multi-Layer Format1577.5.4 Output Pin Setup1587.5.5 Microcontroller Interface1587.5.6 VRAM1587.5.7 Conditions for VRAM Writes1597.6 Standard and Extended Display Modes1607.6.1 Cursor Layer Display Modes1607.6.2 Graphics Layer Display Modes1617.7 Display Setup Examples1627.7.1 Setting Up the Graphics Layer1627.7.2 Setting Up the Text Layer1647.8 VRAM1667.8.1 VRAM Operation1667.8.2 VRAM Organization1707.8.3 Cautions about the number of display code set to VRAM1727.9 ROM1737.9.1 ROM Organization1737.9.2 Graphics ROM Organization in Different Color Modes1747.10 Setting Up the OSD1797.10.1 Setting Up the OSD Display Colors1797.10.2 Text Layer Functions1857.10.3 Display Sizes1887.10.4 Setting Up the OSD Display Position1907.11 DMA and Interrupt Timing1927.12 Selecting the OSD Dot Clock1947.13 Controlling the Shuttering Effect1957.13.1 Controlling the Shuttered Area1957.13.2 Controlling Shutter Movement1977.13.3 Controlling Shuttering Effects1997.13.4 Controlling Line Shuttering2017.14 Field Detection Circuit2027.14.1 Block Diagram2027.14.2 Description2027.14.3 Considerations for Interlaced Displays2037.15 OSD Registers2048 IR Remote Signal Receiver2178.1 Description2178.2 Block Diagram2188.3 IR Remote Signal Receiver Operation2198.3.1 Operating Modes2198.3.2 Noise Filter2198.3.3 8-Bit Data Reception2208.3.4 Identifying the Data Format2218.3.5 Generating Interrupts2228.3.5.1 Leader Detection2228.3.5.2 Trailer Detection2228.3.5.3 8-Bit Data Reception Detection2228.3.5.4 Pin Edge Detection2228.3.6 Controlling the SLOW Mode2238.4 IR Remote Signal Receiver Control Registers2249 Closed-Caption Decoder2289.1 Description2289.2 Block Diagram2289.3 Functional Description2299.3.1 Analog-to-Digital Converter2299.3.2 Clamping Circuit2309.3.3 Sync Separator Circuit2319.3.3.1 HSYNC Separator2339.3.3.2 VSYNC Separator2349.3.3.3 Field Detection Circuit2349.3.4 Data Slicer2349.3.5 Controller and Sampling Circuit2359.3.5.1 CRI Detection for Sampling Clock Generation2369.3.5.2 Data Capture Control2369.4 Closed-Caption Decoder Registers23710 Pulse Width Modulator25010.1 Description25010.2 Block Diagram25110.3 PWM Data Registers25111 I/O Ports25211.1 Description25211.2 I/O Port Circuit Diagrams25311.3 I/O Port Control Registers27812 ROM Correction28912.1 Description28912.2 Block Diagram29012.3 Programming Considerations29012.4 ROM Correction Control Registers29113 I2C Bus Controller29413.1 Description29413.2 Block Diagram29713.3 Functional Description29713.4 Setting Up the I2C Bus Connection29913.5 SDA and SCL Waveform Characteristics30013.6 I2C Interface Setup Examples30113.6.1 Setting Up a Transition from Master Transmitter to Master Receiver30113.6.1.1 Pre-configuring30113.6.1.2 Setting Up the First Interrupt30113.6.1.3 Setting Up the Second Interrupt30213.6.1.4 Setting Up the Third Interrupt30213.6.2 Setting Up a Transition from Slave Receiver to Slave Transmitter30313.6.2.1 Pre-configuring30313.6.2.2 Setting Up the First Interrupt30313.6.2.3 Setting Up the Second Interrupt30413.6.2.4 Setting Up the Third Interrupt30413.7 I2C Bus Interface Registers30514 H Counter30814.1 Description30814.2 Block Diagram30814.3 H Counter Operation30814.4 H Counter Control Registers311Appendix A Register Map313Appendix B MN102HF75K Flash EEPROM Version317B.1 Description317B.2 Benefits318B.3 Using the PROM Writer Mode318B.4 Using the Onboard Serial Programming Mode320B.4.1 Configuring the System for Onboard Serial Programming321B.4.2 Circuit Requirements for the Target Board322B.4.3 Microcontroller Hardware Used in Onboard Serial Programming323B.4.3.1 Serial Writer Interface Description323B.4.3.2 Serial Writer Interface Block Diagram323B.4.4 Microcontroller Memory Map Used During Onboard Serial Programming324B.4.4.1 Flash ROM Address Space324B.4.4.2 RAM Address Space325B.4.5 Microcontroller Clock on the Target Board325B.4.6 Setting Up the Onboard Serial Programming Mode326B.4.7 Branching to the User Program328B.4.7.1 Branching to the Reset Start Routine328B.4.7.2 Branching to the Interrupt Start Routine328B.5 Reprogramming Flow329B.6 Programming Times329Record of Changes330Colophon337Sales Offices338Dimensioni: 5,85 MBPagine: 338Language: EnglishApri il manuale