一个带AD输入和DA输出的PID的程序(问题?)
[复制链接]
现在在写PID的程序,浮点运算时控制频率为3k,改为定点运算以后控制频率只提高到5k左右,现在对于数据格式的转换已经搞不明白了。彻底晕了。
例如:我现在采用12位AD输入,但是运算的时候DSP肯定是采用16位运算,运算的时候又需要移位等,输出又变成12位输出,感觉数据完全乱套了。虽然现在能出PID控制的结果,但是运算速度也比较慢。
想问一下如果采用2812做PID控制的话,定点+移位的方式最快能做到多少?
谢谢
另附:程序:可以正常运行
AD采用2812本身的
|