请选择 进入手机版 | 继续访问电脑版

 找回密码
 立即注册
查看: 4587|回复: 11

网友说:调试STC8H,边沿捕获功能进不了中断

[复制链接]

该用户从未签到

546

主题

9072

回帖

1万

积分

管理员

积分
14002
发表于 2023-3-11 09:13:04 | 显示全部楼层 |阅读模式
网友说:调试STC8H,边沿捕获功能进不了中断,不知道哪里没配置好
如下感天动地的参考例程请茶余饭后认真阅读
网友说:调试STC8H,边沿捕获功能进不了中断-1.png
网友说:调试STC8H,边沿捕获功能进不了中断-2.png
网友说:调试STC8H,边沿捕获功能进不了中断-4.png
网友说:调试STC8H,边沿捕获功能进不了中断-5.png
网友说:调试STC8H,边沿捕获功能进不了中断-6.png
网友说:调试STC8H,边沿捕获功能进不了中断-7.png






网友说:调试STC8H,边沿捕获功能进不了中断-3.png
回复 送花

使用道具 举报

该用户从未签到

45

主题

2829

回帖

6358

积分

超级版主

积分
6358
发表于 2023-3-11 11:31:19 | 显示全部楼层
可以测试我的程序,“STC8H系列-高级PWM相关程序”例程包相比以前的例子,改动如下:
1、例子均没有使用库函数,但是初始化函数都是每一路PWM独立初始化,很容易增删移植。
2、输出2个相位差180度、输出3个相位差120度的PWM,均改进为匹配输出高或低,而之前的例子是匹配取反,
这个会有风险(类似STC15W4K60S4的PWM)。
3、增加同时捕捉2路输入信号的周期和占空比,加上之前的4个捕获通道例子,捕获例程已经完善。
亦可参考官网的无刷电机例子,带霍尔的,里面有不断改变捕获相位的程序。
未命名.jpg
STC8H系列-高级PWM相关程序.zip (980.27 KB, 下载次数: 108)

回复 支持 1 反对 0 送花

使用道具 举报

该用户从未签到

12

主题

36

回帖

198

积分

注册会员

积分
198
发表于 2023-3-15 08:48:19 | 显示全部楼层
这个问题是我提的,我是在某创上买的stc8h4k,看到后缀版本是A,是不是这个早期版本存在固有的缺陷?导致捕获不了?

点评

没有什么缺陷,不要写个程序不正常就怀疑MCU。你用我上面发的程序测试了吗?各种捕获方式都有了。  详情 回复 发表于 2023-3-15 09:46

该用户从未签到

546

主题

9072

回帖

1万

积分

管理员

积分
14002
 楼主| 发表于 2023-3-15 09:29:13 | 显示全部楼层
STC8H/STC32G的高级PWM无任何问题,不熟悉很正常,参考上面的程序就可以了

该用户从未签到

45

主题

2829

回帖

6358

积分

超级版主

积分
6358
发表于 2023-3-15 09:46:20 | 显示全部楼层
zcllom 发表于 2023-3-15 08:48
这个问题是我提的,我是在某创上买的stc8h4k,看到后缀版本是A,是不是这个早期版本存在固有的缺陷?导致捕 ...

没有什么缺陷,不要写个程序不正常就怀疑MCU。你用我上面发的程序测试了吗?各种捕获方式都有了。

该用户从未签到

12

主题

36

回帖

198

积分

注册会员

积分
198
发表于 2023-4-6 11:09:05 | 显示全部楼层
本帖最后由 zcllom 于 2023-4-6 11:28 编辑

边沿捕获能设置成上升沿、下降沿都捕获吗?看手册好像只能设置成其中一种边沿捕获。
回复 支持 反对 送花

使用道具 举报

该用户从未签到

546

主题

9072

回帖

1万

积分

管理员

积分
14002
 楼主| 发表于 2023-4-6 11:12:44 | 显示全部楼层
可以:
1,上升沿捕获
2,下降沿捕获
3,上升沿、下降沿都捕获
回复 支持 反对 送花

使用道具 举报

该用户从未签到

12

主题

36

回帖

198

积分

注册会员

积分
198
发表于 2023-4-6 11:32:49 | 显示全部楼层
捕获.png

看到手册上    只能设置上升沿,或下降沿
回复 支持 反对 送花

使用道具 举报

该用户从未签到

12

主题

36

回帖

198

积分

注册会员

积分
198
发表于 2023-4-6 11:42:34 | 显示全部楼层
用我的板子验证了,设置为11,只能捕获下降沿
回复 支持 反对 送花

使用道具 举报

该用户从未签到

12

主题

36

回帖

198

积分

注册会员

积分
198
发表于 2023-4-6 11:47:55 | 显示全部楼层
我捕获的是50HZ交流电的过零点,两次触发的时间戳,相隔正好是20mS,这正好是50Hz的周期。
而时间上我想捕获交流电的上升,下降两次触发,应该是10mS才对。
回复 支持 反对 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2024-4-17 04:59 , Processed in 0.081912 second(s), 69 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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