带你了解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的时钟树立: