paradoxfx

【原创】TI C2833x介绍---HRPWM(5)

上次已经提到了HRPWM波形的产生是由HRPWM模块的相位扩展寄存器TBPHSHR或者占空比的扩展寄存器CMPAHR与ePWM中的时基单元TB、比较单元CC和动作限定单元AQ共同作用的。在周期和占空比两种扩展模式下,HRPWM扩展寄存器和存储器的配置分别如图1的上、下部分所示。可以看出,

【原创】TI C2833x介绍---系统自带的ADC(15)

采样精度的保证,除了ADC自身的指标要好,外部电路的设计抗干扰性好、带宽高以外,参考电压的选择也很关键,因为它也直接决定了ADC采样结果的转换精度。默认情况下我们可以选择F28335的ADC自带的片内参考电压作为ADC转换的基准电压,其温度稳定度可以达到~50PPM/°C。如

【原创】TI C2833x介绍---系统自带的ADC(14)

对漂移误差的校正也可以用一种“全手动”的方式,即不去管ADCOFFTRIM寄存器的值,在使用默认的BootROM修正的情况下,只需要在ADC输入管脚接地时,读取ADC转换结果寄存器的值,这也相当于一个漂移值;只要以后每次在该通道的转换结果中减掉漂移值就行了。前者因为在寄存

【原创】TI C2833x介绍---系统自带的ADC(13)

在F28335的器件手册中指出,如果ADC的校准例程被从引导ROM执行,则ADC增益误差和偏移误差参数只为额定值,即使用BootROM中的程序对ADC模块的校正之后的偏移误差的范围是±15LSB(最低有效位),带有内部基准的总增益误差的范围是±30LSB。一般情况下,这样的误差范围可以

【原创】TI C2833x介绍---系统自带的ADC(12)

在28335的前一代主流产品,即TMS320F2812那一代,DSP片上自带的AD对外部电路的设计精度要求很高,不然ADC的采样精度很容易受到一些非线性因素的影响,当初TI提供了一些软件程序来帮助我们减少这种影响。在F28335这一代,TI将相关的非线性校正程序和数据存在了片内的固件

【原创】TI C2833x介绍---系统自带的ADC(11)

28335自带的ADC只能处理0-3V的模拟量输入信号,而在很多情况下,特别是在电机控制系统之中,很多必须被采样的模拟量,比如电网电压、电动机的电流等都是交流信号,经过传感器或者采样电阻之后仍然为交流,这就带来了一个问题,必须把交流、双极性的信号转换为0-3V的信号

【原创】TI C2833x介绍---系统自带的ADC(10)

【原创】TIC2833x介绍---系统自带的ADC(10)说了半天ADC的处理过程,那ADC的转换结果是最终如何处理的呢?因为F28x的ADC有16个模拟量输入管脚,所以对应的结果寄存器也有16个,即AdcRegs.ADCRESULTx,x的值从0到15。F28x片上自带的AD是12位精度,但是结果寄存器是16位的

【原创】TI C2833x介绍---系统自带的ADC(9)

继续上次的例子:在把ADC模块设置为级联序列发生器模式,并且设置为序列采样模式之后,把MAX_CONV1设定为2,则通道选择序列控制器ADCCHSELSEQ中的位对应的转换量的映射关系为:图1通道与转换量的映射详细分析整个转换过程的具体流程如下:1.按照图1将通道与被采用

亚洲最大风电场辉腾格勒见闻

真是一望无际的大草原啊

【原创】C28x DSC傅立叶变换库解析

TI公司的C28x+FPU架构以其高速的数据处理能力和简单易用的编程方法,必将成为后续高性能电机控制的发展趋势之一。上次讲了TI公司常用浮点单元函数库fastRTS的一些内容,一些常用的函数,如正余弦、正切、反正切、平方根等都可以供我们直接调用,不用费时去自己编

【原创】 用TMS320F28335做直流励磁控制

直流励磁在直流电动机和电励磁的同步电机控制中用来控制磁场,是电机控制的重要环节之一。原来都用晶闸管整流来做这个励磁控制,虽然能满足性能的要求,但是它的波形质量也比较差,污染电机的磁场。TI的网站上有各种各样的电机控制说明、程序示例、文档,但是都是交流异

【原创】基于TI DSP的串行通信设计

这还是当初刚学DSP的时候做的东西(DSP+上位机的软件示波器),拿出来晒晒。定点DSP运算的数据都是定点数,为了更好的支持小数的运算,经常采用Q格式或者S格式来表示小数。在TMS320F2812DSP的软件编程上,采用了TI公司的智能Q格式(IQmath)。它可以在Q=1至30之间

赛灵思和Synopsys联手推出业界首部开发方法手册

专门针对SoC设计中的FPGA原型设计开发手册收录了原型设计的最佳实践方案2011年3月10日,中国北京——全球可编程逻辑解决方案领先厂商赛灵思公司(NASDAQ:XLNX))今日宣布与全球半导体设计、验证和制造领域的软件及IP领先厂商Synopsys公司(NASDAQ:SNPS)联手

system generator硬件协同仿真时序不收敛的简单解决办法

systemgenerator硬件协同仿真时,一些很简单的电路也无法达到时序收敛,这个问题困扰了我很久。在读了《VerilogHDL高级数字设计》一段时间之后,突然明白,原来就败在模块的latency这个参数上了。如果设置了latency参数,则systemgenerator将使用面积-速度互换,流水线

ISE13.1调用Modelsim10.0出现的一点小问题及解决过程

软件环境:ISE13.1+SystemGeneratorMatlab2010bModelsimSE10.0已编译Xilinx器件的Modlsim仿真库现象:在SystemGenerator做了点仿真,验证成功之后,自动生成了testbench文件,然后在ISE中打开生成的工程,调用Modelsim选择behavior仿真,在Modelsim打开之后总是没完没了