发新帖我要提问
12
返回列表
打印

会不会影响串行中断

[复制链接]
楼主: chenjunt
手机看帖
扫描二维码
随时随地手机跟帖
21
wangzsa| | 2020-7-25 22:35 | 只看该作者 回帖奖励 |倒序浏览
我记得876A这个芯片的PWM是10位的,你核实一下

使用特权

评论回复
22
wangzsa| | 2020-7-25 22:38 | 只看该作者

中断标志位是否置位,跟全局中断使能/禁能没有关系。若定时器中断和串口中断同时发生,在中断处理函数中,能检查到对应的两个中断标志都置位了。

楼主是驱动什么类型的电机?

使用特权

评论回复
23
huanghuac| | 2020-7-25 22:43 | 只看该作者
一般换相使用中断来做,驱动电机的PWM信号因为对相位稳定度要求比较高,需要硬件外设实现的。

使用特权

评论回复
24
zwll| | 2020-7-25 22:46 | 只看该作者
PIC16F876A里面带有两路10bit的PWM。

使用特权

评论回复
25
dingy| | 2020-7-25 22:48 | 只看该作者
进中断之后,通过标志位查询是什么中断。

使用特权

评论回复
26
zyf部长| | 2020-7-25 22:54 | 只看该作者
因为只有一个中断入口, 如果几个中断同时发生, 谁的ISR写在前面谁就先执行..

使用特权

评论回复
27
gongche| | 2020-7-25 23:02 | 只看该作者
所以, 要评估一下, 均衡各个中断的影响.

使用特权

评论回复
28
wenfen| | 2020-7-25 23:04 | 只看该作者
肯定会影响。

使用特权

评论回复
29
chenho| | 2020-7-25 23:07 | 只看该作者
中断里面的动作尽量少,可以通过标志位将大部分流程放到中断之外处理

使用特权

评论回复
30
chenjunt|  楼主 | 2020-7-25 23:09 | 只看该作者

明白了,多谢大家讨论这么多哈

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则