
SCI to SPI Peripheral Communication in V850ES Microcontrollers
Contents
1. Introduction ....................................................................................................................................1
2. NEC Electronics CSI to SPI Communication....................................................................1
2.1 NEC Electronics CSI Communication..................................................................................................2
2.2 SPI Communication....................................................................................................................................5
2.3 Comparison of NEC Electronics CSI and SPI Transfer Operations...........................................7
2.4 Examples of SPI Peripherals...................................................................................................................8
2.4.1 Maxim MAX6627.........................................................................................................................8
2.4.2 Dallas Semiconductor DS1722.............................................................................................10
2.5 Program Description and Specification..............................................................................................13
2.6 Software Flowcharts.................................................................................................................................15
2.6.1 Program Startup and Initialization........................................................................................15
2.6.2 Main( ): Main Program for NEC Electronics CSI to SPI Serial Communication....16
2.6.3 Temp_Init(): Initialize Temperature Sensor Interface....................................................18
2.6.4 CSI00_Init(): Initialize Clocked Serial I/O 00 Peripheral...............................................19
2.6.5 CSI00_SetType3(): Set CSI00 Peripheral for Type 3 Interface .................................21
2.6.6 CSI00_SetType4(): Set CSI00 Peripheral for Type 4 Interface .................................21
2.6.7 CSI00_SendData(*txbuf, txnum): Start CSI Data Transmission................................22
2.6.8 CSI00_ReceiveData(*rxbuf, rxnum): Prepare To Receive Data on CSI00 ............23
2.6.9 MD_INTCSI00() : Interrupt Service Routine for INTCSI00..........................................24
2.6.10 Temp_Read_1(): Read Temperature Sensor 1 (MAX6627).......................................25
2.6.11 Temp_Read_2(): Read Temperature Sensor 2 (DS1722)...........................................26
2.6.12 Temp_Display(temp): Show Temperature in LED..........................................................28
2.7 Applilet's Reference Driver.....................................................................................................................29
2.7.1 Configuring Applilet for Clock Initialization........................................................................30
2.7.2 Configuring Applilet for CSI00...............................................................................................31
2.7.3 Configuring Applilet for Timer 00 (TM00) ..........................................................................32
2.7.4 Configuring Applilet for I/O Ports..........................................................................................33
2.7.5 Generating Code With Applilet..............................................................................................34
2.7.6 Applilet-Generated Files..........................................................................................................34
2.7.7 Applilet-Generated Files for CSI00 Operation .................................................................35
2.7.7.1 Serial.h.....................................................................................................................35
2.7.7.2 Serial.c .....................................................................................................................35
2.7.7.3 Serial_user.c ..........................................................................................................35
2.7.8 Files for Temperature Sensor Routines.............................................................................36
2.7.8.1 Temper.h .................................................................................................................36
2.7.8.2 Temper.c..................................................................................................................36
2.7.9 Other Demonstration Program Files Not Generated by Applilet................................36
2.8 Demonstration Platform ..........................................................................................................................37
2.8.1 Resources....................................................................................................................................37
2.8.2 Demonstration of Program.....................................................................................................38
2.9 Software Modules ..................................................................................................................................... 40
3. Development Tools....................................................................................................................41
4. Software Listings........................................................................................................................42
iii
Comentários a estes Manuais