TMS320F2802x - PiccoloϵÁÐDSCÔ­Àí¼°Ó¦Óà - ͼÎÄ

Ŀ ¼

µÚ1Õ TMS320F2802x PiccoloϵÁÐDSC¸ÅÊö ....................................................... 1

1.1 TMS320C28xTMÄں˼ò½é ............................................................................. 1

1.1.1 TMS320C28xTMµÄÂß¼­×é³É .................................................................. 1 1.1.2 TMS320C28xµÄÌØÐÔ .............................................................................. 2 1.2 Piccolo¼ò½é .................................................................................................... 3

1.2.1 TMS320F2802xϵÁÐPiccolo¿ØÖÆÆ÷ ..................................................... 3 1.2.2 TMS320F2803xϵÁÐPiccolo¿ØÖÆÆ÷ ..................................................... 4 1.2.3 PiccoloÑ¡ÐÍÖ¸ÄÏ ..................................................................................... 7

µÚ2Õ ʱÖÓÓëϵͳ¿ØÖÆ ............................................................................................. 9

2.1 ʱÖÓºÍϵͳ¿ØÖÆ ............................................................................................. 9

2.1.1 ʹÄÜ/½ûÄÜÍâÉèÄ£¿éµÄʱÖÓ ................................................................... 10 2.1.2 ÅäÖõÍËÙÍâÉèʱÖÓÔ¤·ÖƵÆ÷ ................................................................ 13 2.2 OSCºÍPLLÄ£¿é ......................................................................................... 13

2.2.1 ÊäÈëʱÖÓÑ¡Ïî ........................................................................................ 13 2.2.2 ÅäÖÃÊäÈëʱÖÓÔ´ºÍXCLKOUTÑ¡Ïî ................................................... 16 2.2.3 ÅäÖÃÆ÷¼þʱÖÓÓò .................................................................................... 17 2.2.4 »ùÓÚPLLµÄʱÖÓÄ£¿é ........................................................................... 20 2.2.5 ÊäÈëʱÖÓ¹ÊÕϼì²â ................................................................................ 21 2.2.6 NMIÖжϺͿ´ÃŹ· ............................................................................... 24 2.2.7 XCLKOUTµÄ²úÉú ................................................................................ 27 2.2.8 PLL¿ØÖÆ£¨PLLCR£©¼Ä´æÆ÷ ............................................................... 27 2.2.9 PLL¿ØÖÆ¡¢×´Ì¬ºÍXCLKOUT¼Ä´æÆ÷ÃèÊö ....................................... 28 2.2.10 ÍⲿÕñµ´Æ÷»ù׼ʱÖÓÑ¡Ïî .................................................................... 31 2.3 µÍ¹¦ÂÊģʽģ¿é ........................................................................................... 32

2.3.1 ×Ô¶¯´ÓµÍ¹¦ÂÊģʽ»½ÐѵÄÑ¡Ôñ ............................................................ 34 2.4 CPU¿´ÃŹ·Ä£¿é .......................................................................................... 34

2.4.1 ·þÎñ¿´ÃŹ·¶¨Ê±Æ÷ ................................................................................ 35 2.4.2 ¿´ÃŹ·¸´Î»»ò¿´ÃŹ·ÖжÏģʽ ............................................................ 36 2.4.3 µÍ¹¦ÂÊģʽÏ¿´ÃŹ·µÄ²Ù×÷ ................................................................ 36 2.4.4 ·ÂÕæ×¢ÒâÊÂÏî ........................................................................................ 37 2.4.5 ¿´ÃŹ·¼Ä´æÆ÷ ........................................................................................ 37 2.5 32λCPU¶¨Ê±Æ÷0/1/2 ............................................................................... 40 2.6 VREG/BOR/POR .......................................................................................... 45

2.6.1 ƬÄÚÎÈѹÆ÷£¨VREG£© ......................................................................... 45 2.6.2 ƬÄÚÉϵ縴루POR£©ºÍµôµç¸´Î»£¨BOR£©µç· ............................ 46 2.7 ÍâÉèÖ¡ ........................................................................................................... 46

2.7.1 ÍâÉèÖ¡¼Ä´æÆ÷ ........................................................................................ 46 2.7.2 EALLOW±£»¤µÄ¼Ä´æÆ÷ ...................................................................... 48 2.7.3 Æ÷¼þ·ÂÕæ¼Ä´æÆ÷ .................................................................................... 51 2.7.4 ÏÈдºó¶Á±£»¤ ........................................................................................ 53

µÚ3Õ ÍâÉèÖжÏÀ©Õ¹£¨PIE£© ................................................................................. 55

3.1 PIE¿ØÖÆÆ÷µÄ¸ÅÊö ........................................................................................ 55

3.1.1 ÖжϲÙ×÷˳Ðò ........................................................................................ 55

1

ÏòÁ¿±íÓ³Éä ................................................................................................... 58 ÖжÏÔ´ ........................................................................................................... 60 3.3.1 ´¦Àí¶à·¸´ÓÃÖжϵķ½·¨ .................................................................... 60 3.3.2 ʹÄܺͽûÄܶà·¸´ÓÃÍâÉèÖжϵķ½·¨ ................................................ 61 3.3.3 ´ÓÒ»¸öÍâÉèµ½CPUµÄ¶à·¸´ÓÃÖжÏÇëÇóµÄÁ÷³Ì .............................. 62 3.3.4 PIEÏòÁ¿±í ............................................................................................. 63 3.4 PIEÅäÖüĴæÆ÷ ............................................................................................ 72 3.5 PIEÖжϼĴæÆ÷ ............................................................................................ 73

3.5.1 PIEÖжϱêÖ¾¼Ä´æÆ÷ ............................................................................. 75 3.5.2 PIEÖжÏʹÄܼĴæÆ÷ ............................................................................. 75 3.5.3 CPUÖжϱêÖ¾¼Ä´æÆ÷£¨IFR£© ............................................................. 76 3.5.4 ÖжÏʹÄܼĴæÆ÷£¨IER£©ºÍµ÷ÊÔÖжÏʹÄܼĴæÆ÷£¨DBGIER£© ....... 79 3.6 ÍⲿÖжϿØÖƼĴæÆ÷ ................................................................................... 83 µÚ4Õ ͨÓÃÊäÈë/Êä³ö£¨GPIO£© ............................................................................ 85

4.1 GPIOÄ£¿é¸ÅÊö ............................................................................................. 85

4.1.1 JTAG¶Ë¿Ú .............................................................................................. 86 4.2 ÅäÖøÅÊö ....................................................................................................... 87 4.3 Êý×ÖͨÓÃI/O¿ØÖÆ ........................................................................................ 89 4.4 ÊäÈë¼ø¶¨ ....................................................................................................... 91

4.4.1 ²»Í¬²½£¨Òì²½ÊäÈ룩 ............................................................................ 92 4.4.2 Ö»ÓëSYSCLKOUTͬ²½ ...................................................................... 92 4.4.3 ʹÓÃÒ»¸ö²ÉÑù´°¿ÚÀ´¼ø¶¨ .................................................................... 92 4.5 GPIOºÍÍâÉè¶à·¸´Óã¨MUX£© ............................................................... 95 4.6 ¼Ä´æÆ÷붨Òå ............................................................................................... 99 µÚ5Õ ´®ÐÐͨÐŽӿڣ¨SCI£© ................................................................................117

5.1 ¸ÅÊö ............................................................................................................. 117

5.1.1 ÔöÇ¿Ð͵ÄSCIÄ£¿é¸ÅÊö ...................................................................... 117 5.1.2 ½á¹¹ ...................................................................................................... 120 5.2 SCI¼Ä´æÆ÷ .................................................................................................. 131

5.2.1 SCIÄ£¿é¼Ä´æÆ÷»ã×Ü ........................................................................... 131 5.2.2 SCIͨÐÅ¿ØÖƼĴæÆ÷£¨SCICCR£© ..................................................... 132 5.2.3 SCI¿ØÖƼĴæÆ÷1£¨SCICTL1£© ........................................................ 134 5.2.4 SCI²¨ÌØÑ¡Ôñ¼Ä´æÆ÷£¨SCIHBAUD, SCILBAUD£© ........................ 137 5.2.5 SCI¿ØÖƼĴæÆ÷2£¨SCICTL2£© ........................................................ 139 5.2.6 SCI½ÓÊÕÆ÷״̬¼Ä´æÆ÷£¨SCIRXST£© .............................................. 140 5.2.7 ½ÓÊÕÆ÷Êý¾Ý»º³åÇø¼Ä´æÆ÷£¨SCIRXEMU£¬SCIRXBUF£© .............. 143 5.2.8 SCI·¢ËÍÊý¾Ý»º³åÇø¼Ä´æÆ÷£¨SCITXBUF£© ................................... 145 5.2.9 SCI FIFO¼Ä´æÆ÷£¨SCIFFTX, SCIFFRX, SCIFFCT£© ..................... 145 5.2.10 ÓÅÏȼ¶¿ØÖƼĴæÆ÷£¨SCIPRI£© .......................................................... 149

µÚ6Õ ´®ÐÐÍâÉè½Ó¿Ú£¨SPI£© ............................................................................... 151

6.1 ÔöÇ¿ÐÍSPIÄ£¿é¸ÅÊö ................................................................................. 151

6.1.1 SPI½á¹¹·½¿òͼ ................................................................................... 152 6.1.2 SPIÄ£¿éÐźŻã×Ü ............................................................................... 153 6.2 SPIÄ£¿é¼Ä´æÆ÷¸ÅÊö .................................................................................. 154

2

3.2 3.3

SPIµÄ²Ù×÷ģʽ .......................................................................................... 155 6.3.1 ²Ù×÷¼ò½é .............................................................................................. 155 6.3.2 SPIÄ£¿éµÄÖ÷ģʽºÍ´Óģʽ ............................................................... 156 6.4 SPIÖÐ¶Ï ...................................................................................................... 157

6.4.1 SPIÖжϿØÖÆÎ» ................................................................................... 157 6.4.2 Êý¾Ý¸ñʽ .............................................................................................. 158 6.4.3 ²¨ÌØÂʺÍʱÖÓģʽ .............................................................................. 158 6.4.4 ¸´Î»³õʼ»¯²Ù×÷ .................................................................................. 161 6.4.5 Êý¾Ý´«Ë;ÙÀý ...................................................................................... 162 6.5 SPI FIFOÃèÊö ............................................................................................. 163

6.5.1 SPIÖÐ¶Ï ............................................................................................... 164 6.6 SPIÈýÏßģʽÃèÊö ...................................................................................... 164 6.7 SPI¼Ä´æÆ÷ºÍ²¨ÐÎ ...................................................................................... 168

6.7.1 SPI¿ØÖƼĴæÆ÷ ................................................................................... 168 6.7.2 SPIʵÀýµÄ²¨ÐÎ ................................................................................... 179

µÚ7ÕÂ I2C½Ó¿Ú ...................................................................................................... 183

7.1 I2CÄ£¿é¼ò½é ............................................................................................... 183

7.1.1 ÌØÐÔ ...................................................................................................... 183 7.1.2 ²»Ö§³ÖµÄÌØÐÔ ...................................................................................... 184 7.1.3 ¹¦ÄܸÅÊö .............................................................................................. 184 7.1.4 ʱÖÓ·¢Éú .............................................................................................. 185 7.2 I2CÄ£¿é²Ù×÷ϸ½Ú ....................................................................................... 186

7.2.1 ÊäÈëºÍÊä³öµçѹµçƽ .......................................................................... 186 7.2.2 Êý¾ÝÓÐЧÐÔ .......................................................................................... 186 7.2.3 ²Ù×÷ģʽ .............................................................................................. 186 7.2.4 I2CÄ£¿éSTARTºÍSTOPÌõ¼þ .......................................................... 188 7.2.5 ´®ÐÐÊý¾Ý¸ñʽ ...................................................................................... 189 7.2.6 ²úÉúNACKλ ..................................................................................... 191 7.2.7 ʱÖÓͬ²½ .............................................................................................. 192 7.2.8 Öٲà ...................................................................................................... 193 7.3 I2CÄ£¿é²úÉúµÄÖжÏÇëÇó ........................................................................... 193

7.3.1 »ù±¾µÄI2CÖжÏÇëÇó ........................................................................... 193 7.3.2 I2C FIFOÖÐ¶Ï ...................................................................................... 195 7.4 ¸´Î»ºÍ½ûÄÜI2CÄ£¿é .................................................................................. 195 7.5 I2CÄ£¿é¼Ä´æÆ÷ ........................................................................................... 195

7.5.1 I2Cģʽ¼Ä´æÆ÷£¨I2CMDR£© ............................................................. 196 7.5.2 I2CÖжÏʹÄܼĴæÆ÷£¨I2CIER£© ....................................................... 202 7.5.3 I2C״̬¼Ä´æÆ÷£¨I2CSTR£© .............................................................. 204 7.5.4 I2CÖжÏÔ´¼Ä´æÆ÷£¨I2CISRC£© ......................................................... 210 7.5.5 I2CÔ¤·ÖƵÆ÷¼Ä´æÆ÷£¨I2CPSC£© ....................................................... 212 7.5.6 I2CʱÖÓ·ÖÆµÆ÷¼Ä´æÆ÷£¨I2CCLKLºÍI2CCLKH£© ........................ 213 7.5.7 I2C´Ó»úµØÖ·¼Ä´æÆ÷£¨I2CSAR£© ...................................................... 214 7.6 I2C×ÔÉíµØÖ·¼Ä´æÆ÷£¨I2COAR£© ............................................................ 215

7.6.1 I2CÊý¾Ý¼ÆÊý¼Ä´æÆ÷£¨I2CCNT£© ...................................................... 215

3

6.3

7.6.2 I2CÊý¾Ý½ÓÊռĴæÆ÷£¨I2CDRR£© ..................................................... 216 7.6.3 I2CÊý¾Ý·¢ËͼĴæÆ÷£¨I2CDXR£© ..................................................... 216 7.6.4 I2C·¢ËÍFIFO¼Ä´æÆ÷£¨I2CFFTX£© ................................................. 217 7.6.5 I2C½ÓÊÕFIFO¼Ä´æÆ÷£¨I2CFFRX£© ................................................. 218

µÚ8Õ ģÊýת»»Æ÷£¨ADC£© ................................................................................ 221

8.1 ÌØÐÔ ............................................................................................................. 221 8.2 ½á¹¹·½¿òͼ ................................................................................................. 221 8.3 SOCµÄ¹¤×÷Ô­Àí ........................................................................................ 222

8.3.1 ADC²É¼¯£¨²ÉÑùºÍ±£³Ö£©´°¿Ú ......................................................... 224 8.3.2 ´¥·¢²Ù×÷ .............................................................................................. 225 8.3.3 ͨµÀÑ¡Ôñ .............................................................................................. 226 8.4 ADCת»»¼«ÐÔ ............................................................................................ 226 8.5 ͬ²½²ÉÑùģʽ ............................................................................................. 230 8.6 EOCºÍÖжϲÙ×÷ ........................................................................................ 230 8.7 Éϵç˳Ðò ..................................................................................................... 231 8.8 ADCУ׼£¨calibration£© .......................................................................... 231

8.8.1 ³§¼ÒÉèÖúÍУ׼¹¦ÄÜ .......................................................................... 233 8.8.2 ADCÁãÆ«ÖÃУ׼ ................................................................................. 233 8.8.3 ADCÂúÁ¿³ÌÔöÒæÐ£×¼ ......................................................................... 233 8.8.4 ADCÆ«ÖõçÁ÷У׼ ............................................................................. 235 8.9 ÄÚ²¿/Íⲿ²Î¿¼µçѹµÄÑ¡Ôñ ........................................................................ 235

8.9.1 ÄÚ²¿²Î¿¼µçѹ ...................................................................................... 235 8.9.2 Íⲿ²Î¿¼µçѹ ...................................................................................... 235 8.10 ADC¼Ä´æÆ÷ ................................................................................................ 235

8.10.1 ADC¿ØÖƼĴæÆ÷1£¨ADCCTL1£© .................................................... 236 8.10.2 ADCÖжϼĴæÆ÷ ................................................................................. 241 8.10.3 ADCÓÅÏȼ¶¼Ä´æÆ÷ ............................................................................. 245 8.10.4 ADC SOC¼Ä´æÆ÷ ................................................................................ 247 8.10.5 ADCУ׼¼Ä´æÆ÷ ................................................................................. 256 8.10.6 ADCÐÞ¶©¼Ä´æÆ÷ ................................................................................. 257 8.10.7 ADC½á¹û¼Ä´æÆ÷ ................................................................................. 257 8.11 ADCʱÐò .................................................................................................... 258 µÚ9Õ ±È½ÏÆ÷Ä£¿é£¨COMP£© ............................................................................. 262

9.1 ÌØÐÔ ............................................................................................................. 262 9.2 ½á¹¹¿òͼ ..................................................................................................... 262 9.3 ±È½ÏÆ÷¹¦ÄÜ ................................................................................................. 262 9.4 DAC»ù×¼ .................................................................................................... 263 9.5 ³õʼ»¯ ......................................................................................................... 263 9.6 Êý×ÖÓòµÄ²Ù×÷ ............................................................................................. 263 9.7 ±È½ÏÆ÷¼Ä´æÆ÷ ............................................................................................. 263

9.7.1 ±È½ÏÆ÷¿ØÖÆ£¨COMPCTL£©¼Ä´æÆ÷ ................................................... 264 9.7.2 ±È½ÏÆ÷Êä³ö״̬£¨COMPSTS£©¼Ä´æÆ÷ ............................................ 266 9.7.3 DACÖµ£¨DACVAL£©¼Ä´æÆ÷ ............................................................ 266

µÚ10Õ ÔöÇ¿ÐÍÂö¿íµ÷ÖÆÆ÷£¨ePWM£© ............................................................... 267

4

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@)