[PIC®/AVR®/dsPIC®产品] PIC16F1618 ZCD 过零检测功能,寄存器如何设置

[复制链接]
3162|10
 楼主| muxiaotao 发表于 2016-1-25 19:14 | 显示全部楼层 |阅读模式
最近在用PIC16F1618 ZCD 过零检测功能检测AC交流电的过零点,然后驱动可控硅,正常情况下引脚的波形应该是一个10ms5V的方波,但是实际测试发现是一个0.8V的低电平,寄存器设置是按照datasheet上面的提示设置的,不知到寄存器设置的有什么问题,希望论坛有经验的高手能够指点一二,感激不尽。
  
JY-DX-JY 发表于 2016-1-26 11:09 | 显示全部楼层
你是怎么设置的?
gmm2015 发表于 2016-1-26 11:12 | 显示全部楼层
你这应该是外部输入信号的问题
 楼主| muxiaotao 发表于 2016-1-27 19:04 | 显示全部楼层
gmm2015 发表于 2016-1-26 11:12
你这应该是外部输入信号的问题

谢谢坛好友的关注,这两天我又找了下,发现用PPS选择其他引脚的印射到ZCD上面,正常的方波出现,设置了INTPPS=RC0,可能是MCU ZCD这个引脚内部端口已经损坏,或者是其他的设置有问题,不过现在正常了,我还要继续找找可能的问题。
 楼主| muxiaotao 发表于 2016-1-27 19:08 | 显示全部楼层
JY-DX-JY 发表于 2016-1-26 11:09
你是怎么设置的?

设置我觉得是比较简单的,如下:
TRISA2=1;
ZCDIE=1;
ZCD1EN=1;
ZCD1INTP=1;
ZCD1INTN=1;
 楼主| muxiaotao 发表于 2017-9-8 22:18 | 显示全部楼层
不知道有没有大神来看看这个过零点到底怎么设置,至今还是个谜团
 楼主| muxiaotao 发表于 2017-9-11 23:01 | 显示全部楼层
我这个帖子都等了一年多的时间了,还是没有人回答,这。。。
hopewise 发表于 2017-9-12 10:59 | 显示全部楼层
能贴出你的过零检测电路原理图吗?
 楼主| muxiaotao 发表于 2017-11-4 19:11 | 显示全部楼层
hopewise 发表于 2017-9-12 10:59
能贴出你的过零检测电路原理图吗?

感谢关注,过零检测的电路图很简单,两个电阻直接拉到MCU口,这个可行,电路没有问题,我用IOC功能实现了过零检测功能,不过用ZCD的外设功能模块仍然无法解决
hopewise 发表于 2017-11-6 08:05 | 显示全部楼层
比如。220vac通过变压器降压到12VAC,难道变压器次级的一端输出接工作地线,另一端通过变压器半波整流,滤波?
kingkits 发表于 2017-11-6 15:50 | 显示全部楼层
一般零点都不是真正的地,通常是对信号做积分,以此为参考电压,然后用比较器比较
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

44

帖子

1

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