[技术讨论] 请教老外的调光样品的过零电路的思路或实现方式???

[复制链接]
5510|43
 楼主| meng_1226 发表于 2021-5-24 22:52 | 显示全部楼层 |阅读模式
请教老外的调光样品的过零电路的思路或实现方式
如下图,  测绘了一个老外的调光样品, 他的过零电路非常简单
电路里面的IO_Zero直接连接到单片机上面,  它这种方式肯定是通过
软件算法来实现的,  而且接到单片机的引脚不是功能引脚, 就是普通io
没有int中断, adc采样, io电平中断等功能, 我一直想不通他是如何实现的
而且还非常准,
一般过零电路都会有一个三极管的, 它这样就没有,请哪位大侠给讲讲
这个过零算法的大致逻辑 ?


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
lyjian 发表于 2021-5-24 23:24 | 显示全部楼层
MICROCHIP有一份应用笔记有描述,找来学习一下。
lyjian 发表于 2021-5-24 23:29 | 显示全部楼层
ATMEL(现在也是MICROCHIP家了)也有也有一份应用笔记
 楼主| meng_1226 发表于 2021-5-24 23:35 | 显示全部楼层
lyjian 发表于 2021-5-24 23:29
ATMEL(现在也是MICROCHIP家了)也有也有一份应用笔记


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| meng_1226 发表于 2021-5-24 23:36 | 显示全部楼层

我参考了他们的算法了
效果没有样品的准确
 楼主| meng_1226 发表于 2021-5-24 23:38 | 显示全部楼层
AVR182 说的过零算法 , 接的io是功能引脚,   int中断的
我的样品io_zero接的引脚就是一个普通IO口, 奇怪了!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
lyjian 发表于 2021-5-24 23:39 | 显示全部楼层
之前用过同样方法用PIC16F57控制TRIACS做加热控制。
 楼主| meng_1226 发表于 2021-5-24 23:41 | 显示全部楼层
lyjian 发表于 2021-5-24 23:39
之前用过同样方法用PIC16F57控制TRIACS做加热控制。

哦,  我尝试用定时器 每隔50us去扫io_zero这个引脚的, 但实际效果比样品要差太远了 , 而且还不稳定!
 楼主| meng_1226 发表于 2021-5-24 23:42 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| meng_1226 发表于 2021-5-24 23:42 | 显示全部楼层
这个IO_Zero引脚的波形
lyjian 发表于 2021-5-24 23:52 | 显示全部楼层
R13,C8拿掉
x1k2w3 发表于 2021-5-25 07:59 | 显示全部楼层
建议楼主去STC官网下载一个用一个IO实现红外接收的程序,参考一下。
caojihui521 发表于 2021-5-25 10:11 | 显示全部楼层
不太合理啊,VCC电压多少,ZERO IO后面直接接了IO口,没有其他的电路么

评论

只要前级阻抗足够高,IO的内部钳位就会保证芯片安全,电压被钳位了,电流才是这里的关键。  发表于 2021-5-25 20:58
henangongda123 发表于 2021-5-25 11:17 | 显示全部楼层

这波形,除了低电平中断,还能咋识别过零点?
 楼主| meng_1226 发表于 2021-5-25 11:23 | 显示全部楼层
caojihui521 发表于 2021-5-25 10:11
不太合理啊,VCC电压多少,ZERO IO后面直接接了IO口,没有其他的电路么

VCC 就是5V,  没有其他电路!
 楼主| meng_1226 发表于 2021-5-25 11:25 | 显示全部楼层
henangongda123 发表于 2021-5-25 11:17
这波形,除了低电平中断,还能咋识别过零点?

就是感觉奇怪了,  而且IO_Zero不是什么功能引脚,  即不是int中断, 也不是adc引脚
 楼主| meng_1226 发表于 2021-5-25 11:26 | 显示全部楼层
x1k2w3 发表于 2021-5-25 07:59
建议楼主去STC官网下载一个用一个IO实现红外接收的程序,参考一下。

好的, 我来看看呢,  有什么好的思路嘛
henangongda123 发表于 2021-5-25 11:33 | 显示全部楼层
meng_1226 发表于 2021-5-25 11:25
就是感觉奇怪了,  而且IO_Zero不是什么功能引脚,  即不是int中断, 也不是adc引脚 ...

那就定时器扫描
lyjian 发表于 2021-5-25 12:36 | 显示全部楼层
之前做过的2个板子。
单线IO过零检测,用的PIC12F508、PIC16F57之类IC,无中断功能。





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| meng_1226 发表于 2021-5-25 13:05 | 显示全部楼层
lyjian 发表于 2021-5-25 12:36
之前做过的2个板子。
单线IO过零检测,用的PIC12F508、PIC16F57之类IC,无中断功能。

好的, 多谢, 参考一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

67

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部