关于通过CAN给28335烧写程序的方案求助

关于通过CAN给28335烧写程序的方案求助,第1张

请在TI网站上搜索并下载最新controlSUITE,其中包含示例程序,安装后在以下目录中C:\ti\controlSUITE\device_support\f2833x\v141\DSP2833x_examples_ccsv5\ecan_a_to_b_xmit

dsp28335中存在两个程序时运行方法:用两个中断,分别是PWM1中断(3,1)和QEP1中断(5,1),其中PWM1中断的优先级要比QEP1中断优先级高,且PWM1中断为不可被抢占中断,QEP1中断为可被抢占中断。

dsp28335属于TI公司的DSP C2000系列产品。

dsp28335主要是用于电气控制领域,和工业产品,比如变频器控制、伺服控制等,也可以当作普通MCU使用。

H1=1;H2=1;H3=1;是要完成置位?置位不是GpioDataRegsGPBDATbitGPIOx这个寄存器吧?

GpioDataRegsGPASETbitGPIOx=1,

置1

GpioDataRegsGPACLEARbitGPIOx=1,置0

不知道是不是这个原因,你在看看

烧写时显示LOCK。

dsp28335锁死后连上仿真器,到烧写时显示LOCK,基本上没法解锁了,只能换片子,所以建议DSP供电电源一定要稳定,尤其在烧写过程中不能断电。

DSP芯片,也称数字信号处理器,是一种具有特殊结构的微处理器。DSP芯片的内部采用程序和数据分开的哈佛结构,具有专门的硬件乘法器,广泛采用流水线 *** 作,提供特殊的DSP指令,可以用来快速的实现各种数字信号处理算法。

这个挺简单的吧

不知道你的DSP设置情况,我就说下我怎么设置吧。我设置的DSP频率是150M,你要发的PWM波周期是20KHz,设置连续增减模式,计数的最大值应该设为150M/40k=3750,你在设置比较值,如果占空比是50%,就设一半。然后你设个计数值,确定是什么时候开通哪个PWM,定义个flag就可以

了,设置为012,到了你的PWM长度就加1,到3时清0,等于0开PWM1,1开PWM2,2开PWM3就ok了。

比如你的2812的程序是在2812的一个ADC的

例程

的基础上添加了一些自己的程序而成的。

那么,你就找个28335的ADC的例程,然后ADC的初始化程序和2812的adc初始化程序对比下看看各个

寄存器配置

的值最后,你把你自己的程序再添加到里面

就好了

这也是我问的懂行的人说的

实现软件锁相环技术的方法很多,如指针归零同时调频调相[1]、多周期调节锁相原理[2]等。上述方法、

法利用DSP的捕获单元,对单相电压的过零点进行捕获,只能在电压过零点时,对相位进行校正。若在一个周期内相位发生变化,就不具有对电压相位的实时控制能力,且需使用两个捕获单元和3个定时器。提出一种基于TMS320F2812[3]的三相软件锁相环实现方法,该方法模拟硬件锁相实现原理,利用PI调节器输出的误差角频率与TMS320F2812定时器计数值的对应关系产生定时器周期中断,在中断程序中加固定角度,从而取代软件锁相复杂的积分环

以上就是关于关于通过CAN给28335烧写程序的方案求助全部的内容,包括:关于通过CAN给28335烧写程序的方案求助、当dsp28335中存在两个程序时怎么运行、关于DSP28335的3X3矩阵键盘扫描程序的问题!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10206668.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存