[51单片机] STC8A8K64S12A4

[复制链接]
 楼主| YOYO1024 发表于 2024-5-22 20:51 | 显示全部楼层 |阅读模式
大佬们,请问为什么电机转速的脉冲计数大部分使用的是PCA脉冲捕获,为啥不用外部中断或者定时器计数功能能呢?
ly2023 发表于 2024-5-23 09:33 | 显示全部楼层
因为PCA捕获更方便,包含外部中断+定时计数功能
咕咕呱呱孤寡 发表于 2024-5-23 10:15 | 显示全部楼层
PCA更全面一些吧
STCMCUNT015 发表于 2024-5-23 16:00 | 显示全部楼层
STC8A8K64S4A12已经升级到STC8A8K64D4系列,数据手册下载地址:www.stcai.com/cp_stc8axl
coody 发表于 2024-5-23 16:43 | 显示全部楼层
因为PCA捕捉是瞬时完成,然后你可以过一会再读取都没有问题。但是用定时器+外部中断拉检测,由于进入中断需要时间,所以会出现误差。
比如使用20MHz的时钟,则捕捉分辨率为0.05us,精度与晶振精度一致。而定时器+外部中断方式,可能会引入1us的误差。
xionghaoyun 发表于 2024-5-24 10:23 | 显示全部楼层
外部中断优先级没PCA高(计数不准)  然后定时器计数可以被中断打断(计数不准)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝
快速回复 返回顶部 返回列表