带你了解TI的DSP入门芯片TMS320F28335采用176引脚LQFP四边形封装,其性能构造参睹参考文献。其重要职能如下:

  高职能的静态CMOS本领,指令周期为6.67 ns,主频达150 MHz;

  高职能的32位CPU,单精度浮点运算单位(FPU),采用哈佛流水线构造,可以急速践诺隔绝相应,并具有联合的内存管制形式,可用C/C++讲话实行纷乱的数学算法;

  操纵时钟体系具有片上振荡器,看门狗模块,援助动态PLL调理,内部可编程锁相环,通过软件修立相应寄存器的值变更CPU的输入时钟频率;

  援助58个外设隔绝的外设隔绝扩展操纵器(PIE),管制片上外设和外部引脚惹起的隔绝恳求;

  加强型的外设模块:18个PWM输出,包罗6个高折柳率脉宽调制模块(HRPWM)、6个变乱搜捕输入,2通道的正交调制模块(QEP);

  3个32位的守时器,守时器0和守时器1用作普通的守时器,守时器0接到PIE模块,守时器1接到隔绝INTl3;守时器2用于DSP/BIOS的片上及时体系,相连到隔绝INTl4,倘若体系不操纵DSP/BIOS,守时器2可用于普通守时器;

  串行外设为2通道CAN模块、3通道SCI模块、2个McBSP(众通道缓冲串行接口)模块、1个SPI模块、1个I2C主从兼容的串行总线个采样保留器、外里部参考电压,转换速率为80 ns,同时援助众通道转换;

  切合IEEEll49.1准绳的片内扫描仿真接口(JTAG);TMS320F28335的存储器映照需贯注以下几点:

  片上外设寄存器块0~3只可用于数据存储区,用户不行正在该存储区内写入法式。

  OTP ROM区(0x38 0000~0x38 03FF)为只读空间,存储A/D转换器的校准法式,用户不行对此空间写入法式。

  尽管不运用eCAN模块,也应使能时钟模块,将为eCAN分派的RAM空间用作普通RAM。

  倘若修立安好代码,存储器区域Ox33FF80~0x33FFF5需所有写入数据0x0000,而不行用于存储法式或数据。反之,0x33FF80~Ox33FEF能够存储数据或法式,此中0x33FFF0~Ox33FFF5只可存储数据。

  TMS320F28335开采器材有:准绳的优化C/C++编译/汇编/相连器,CCS集成开采境况,评估板和XDS510仿真器。此中CCS是一个界面友爱,性能完好的集成的开采平台,具有编辑、汇编、编译、软硬件仿真调试性能。

  TMS320F28335上有16通道、12位的模数转换器ADC。他能够被装备为两个独立的8通道输入形式,也能够通过装备AdcRegs.ADCTRL1.bit.SEQ_CASC=1,将其修立为一个16通道的级联输入形式。输入的形式能够通过装备 AdcRegs.ADCTRL1.bit.ACQ_PS=1,将其修立为挨次搜集。即从低通道起源到高通道停止。 值得贯注的是片上ADC的输入电压鸿沟为0--3V,一朝胜过3V,片上的ADC模块将会被烧掉。

  上的DATASHEET先容其ADC的精度可抵达12位,实质上抵达不了。经测试,咱们臆度最好的期间能够抵达11位就不错了。下面咱们来简略先容一下ADC模块的道理。其数字值由下面公司来盘算推算,此中公式中的3为片内参考电压Digital Value=4096*(Input Analog Voltage-ADCLO)/3 ;(when 0 V 《 input 《 3 V)。ADC能够分为SEQ1和SEQ2两个模块,此中SEQ1蕴涵ADCIN00--ADCIN07;SEQ2蕴涵ADCIN08--ADCIN15。SEQ1模块能够通过软件、PWM、外部隔绝引脚来启动,而SEQ2不行够通过外部隔绝引脚来启动。其它便是ADC能够与DMA举行数据互换。

  TMS320F28335上有一个基于PLL电途的片上时钟模块,为CPU及外设供应时钟有两种形式:一种是用外部的时钟源,将其相连到X1引脚上或者XCLKIN引脚上,X2接地;另一种是操纵振荡器形成时钟,用30MHz的晶体和两个20PF的电容构成的电途离别相连到X1和X2引脚上,XCLKIN引脚接地。咱们常用第二种来形成时钟。此时钟将通过一个内部PLL锁相环电途,举行倍频。因为F28335的最大任务频率是150M,因而倍频值最大是5。此中倍频值由PLLCR的低四位和PLLSTS的第7、8位来裁夺。其详明的倍频值能够参照TMS320F28335的Datasheet。下面是F28335的时钟修立: