完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
问题是这样,我要用PIC16F1709这个单片机来做一个软启动电路,需要用到过零检测功能,当检测到信号过零时,延时一段时间,驱动继电器闭合。由于只用过51单片机,对PIC的开发环境MPLAB马马虎虎。现在是要配置单片机的引脚功能,好使用它的内部模块。如图所示,从手册中得到的信息,和MCC配置的结果发现,PIC16F1709对于ZCD(zero crossing detect)只有一个引脚(输入引脚)。现在不懂得是:我不知道该怎么检测输出(没有ZCD输出引脚),输出的波形也没法测量,还有接下来的程序该怎么写,直接加在自动生成程序的后面吗,还是该怎么做?我想检测过零后延时一段时间驱动继电器。。。PIC新手求帮助
|
|
相关推荐
14个回答
|
|
此问答贴被选为3月3日的每日一答贴,活动详情见:https://bbs.elecfans.com/jishu_1111064_1_1.html 希望大家可以踊跃帮助坛友解决问题,谢谢。
|
|
|
|
这个没有见过,不是非常的清楚。
|
|
|
|
|
|
是否可以通过扩展来实现呢?
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
建议你用MPLAB IDE配合ICD2或者ICD3之类的仿真器调试程序,你的这个软件是什么?没用过,也不好评价,MPLAB很好用,简单,跟KEIL差不多
|
|
|
|
hobbye501 发表于 2017-3-8 09:15 MPLAB X集成开发环境(IDE)用于开发Microchip单片机和数字信号控制器的应用。 是 MPLAB IDE 的升级版本。 |
|
|
|
这样啊 那个确实没用过 我觉得还是越简单越好 用熟了 再研究高级的 |
|
|
|
ZCD(zero crossing detect)模块有中断信号,如果检测到过零信号,会产生相应的标志位。
在中断程序中判断标志位,之后你就根据这个标志位做判断就行了。 调试的时候监测标志信号就行了,如果有多余的脚引出一个LED信号就更直观了。 |
|
|
|
gniquhs 发表于 2017-3-8 19:26 标志型号怎么监测。。。。 |
|
|
|
我说的检测是指把产生的标志信号变成我们直观的看得见的变化 1.调试的时候可以把标志信号添加到监测列表 (DEBUG——NewWatch) 2.或者你写程序的时候输出一个跟着标志位同步变化的信号,从IO用示波器看也行 |
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
97 浏览 0 评论
734 浏览 1 评论
715 浏览 1 评论
电路小知识 | 交流电路复数的基础知识以及相位差和电抗的计算
571 浏览 0 评论
1766 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 09:34 , Processed in 1.119650 second(s), Total 106, Slave 85 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号