14
144
453
资深技术员
zyj9490 发表于 2014-5-18 15:45 主循环一次要多少时间啊?
使用特权
zyj9490 发表于 2014-5-18 15:38 加上中断时间呢,算浮点很费时间的.PWM的波多长周期啊
228
2350
6527
高级工程师
zyj9490 发表于 2014-5-17 13:22 如果中断周期小于函数处理的时间,用更好的中断触发捕捉机制也没用.如果处理函数的时间小于PWM的载波时间 ...
140
1万
3万
技术总监
jrcsh 发表于 2014-5-18 17:41 你怎么知道~~~~ 楼主的中断周期小于函数的处理时间?? 还函数的处理时间小于PWM 的截波周期, 这PWM是 ...
lussby 发表于 2014-5-18 16:19 这个还真不知道哦,除了中断就是在主循环里运行了,主循环目前由于是测试,只有计数PWM值的函数。 ...
zyj9490 发表于 2014-5-18 17:56 还真有上M的PWM,TI的DSP的PWM模块就是上M.的,来提高PWM的精度.
jrcsh 发表于 2014-5-18 17:59 还上 Mhz PWM 楼主自己都写出来了 800uS
lussby 发表于 2014-5-18 16:21 恩。不知道是不是计算的原因费时的原因,不过我要得到PWM值,应该一定要用占空比时间去除周期才能得到。 ...
5
32
99
初级技术员
zyj9490 发表于 2014-5-18 18:01 这是M级频率吗?是K级频率吧,看清楚的,单位微秒.不是纳秒.
zyj9490 发表于 2014-5-18 18:04 从测得的时间看,PWM不算快,还是在代码优化下,尽量不要用浮点.
jrcsh 发表于 2014-5-18 23:35 你现在知道,楼主用的是 K级的PWM 了 !!!! zyj9490 发表于 2014-5-17 13:22
kunchong1991 发表于 2014-5-18 19:25 看了大家的讨论,挺有帮助
615
1325
4286
禁止访问
lussby 发表于 2014-5-19 09:01 恩,我现在想得到的是PWM的值,不用浮点型的好像没法得到这个PWM值。我也在考虑是不是这个浮点型计算太花 ...
grasswolfs 发表于 2014-5-19 09:14 改进算法,把浮点乘除改成数据移位,可以减少非常多的时间~不妨试试
lussby 发表于 2014-5-19 10:25 恩恩,请问这个公式:(float)H_TIME/(H_TIME+L_TIME)*256前面能通过什么移位运算让其不带浮点呢?谢 ...
lussby 发表于 2014-5-19 09:07 恩,你好,我用的不是MHZ的PWM信号。不过用的是KHZ的感觉单片机测起来都有点吃力。。是否要用到更高速度 ...
发表回复 本版积分规则 回帖后跳转到最后一页
人才类勋章
时间类勋章
发帖类勋章
等级类勋章
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号