1. dsp2812,DSP2812中通用定时器全局控制寄存器GPTCONA中T1CTRIPE和T1CMPOE这两位的区别?
当T1CMPOE=1时,使能定时器1的比较输出,可以用来产生PWM波什么的; 当T1CMPOE=0时,T1PWM_T1CMP引脚始终为高阻态,即没有比较输出功能。
当T1CTRIPE=0时,禁止T1CTRIP,即T1CTRIP引脚的信号不起作用; 当T1CTRIPE=1时,使能T1CTRIP,此时T1CTRIP引脚的信号起作用,当T1CTRIP引脚信号为低的时候,T1PWM_T1CMP引脚输出为高阻态,即锁死定时器1的比较输出,当T1CTRIP引脚信号为高的时候,对比较输出没有任何影响。寄存器为什么要弄这两个位呢? T1CMPOE主要是使能定时器1的比较输出, T1CTRIPE主要是当有故障的时候锁死定时器1的比较输出。有什么区别? 以产生PWM波驱动三相桥式逆变器为例说明,设置T1CMPOE=1,主要产生PWM信号,当然可能还需要其他的定时器;设置T1CTRIPE=1,T1CTRIP引脚和驱动桥臂的故障信号连接,比如当驱动电压过大或过小时,返回故障信号,锁死PWM输出,避免烧掉IGBT或产生其他损害。2. F2812和F28335的具体区别是什么?
最大的区别就是28335是浮点的,而2812是定点的。
F2812 主要指标
150 MHz
EMIF 128KB Flash
36KB RAM
GPIO 56路
McBSP
176-pin Package
F28335 主要指标
300 MFLOPS
独立DMA
512KB Flash
68 KB RAM
32-bit EMI
GPIO 88路
还有一点28335将2812的EV分解成了相互独立的epwm,ecap,eq 三个模块互相之间互不干扰,因此可以比较方便地实现复杂的信号输出。尤其是epwm相对于EV中的pwm输出功能,有了很大的提高。
F28335比F2812多了一个MAC单元,也就是速度增加了一倍。
F28335是带浮点运算的,动态范围更大。
F2833x的执行速度,比相同时钟频率的F28xx系列定点芯片,快50%。处理数学运算性能提升2.45倍,控制算法性能提升1.57倍,DSP性能提升1.38倍。总体性能提升近2倍。
3. ccs怎么添加cmd文件?
针对每一个系列的DSP,TI官方网站上都有相应的头文件和cmd文件,你可以去TI的官网上搜索,搜索器件型号比如TMS320F2812或者关键字C/C++ Header Files,可以下载的。下载以后,解压到你想要的位置,就可以通过添加文件的方法添加了。TI提供的头文件和cmd文件很详细,具体,基本上就够用了,当然cmd文件有时候还是要自己配置的,但是对于新手入门来说,TI提供的cmd文件已经够用了。等到你熟悉cmd文件格式和要求,就可以自己写了,这方面的资料TI官网上也有4. GPIO上电输出电平问题?
DSP上电所有IO口输出默认为高电平,所以如果是驱动继电器是,一定得考虑这个问题,要不然一上电你的继电器都动作,不会受你的控制,这点我深有体会,第一次做一个项目就吃了这个亏!
5. 哪个牌子变频器的CPU芯片是选用DSP2812?
5509一般适用于快速数据处理,可以用于通信编解码,比如可以嵌入硬盘进行数据处理和通讯协议编码。属于TIC5000系列芯片,叫为微处理器。DSP2812的优势在于芯片内集成了用于控制的外设,在控制电机、数字电源这些方面更加适用,主频比5509低,片内有可以加密的Flash存储程序,属于TI C2000系列芯片,叫为微控制器。
6. DSP2812程序烧写到FLASH中后?
方法一:
从FLASH旧扇区,取出1k数据到ram,放到flash新的扇区;
从flash旧扇区,取出第2个1k数据到ram,放到flash新的扇区;
重复至取完,然后再擦除flash旧扇区。
如果flash容量不够了,更换一个pin to pin兼容的大容量flash,winbond官网同系列的spi flash有很多。
方法二:
换一个RAM更大的stm32。
方法三:
外置一个SDRAM芯片,通过fsmc接口,作为外部ram使用。
7. F28335有多少根地址线?
F28335是32位浮点型DSP,与32位的定点F2812相比,其处理速度更快,时钟频率为150MHz,它一般由于电机控制。也可以将它称之为数字信号控制器,简称DSC。它具有20条地址线、32条数据线,此外还有PWM、CAP、EQEP、ADC、SCI、MCBSP、CAN、SPI、I2C等相应的模块。