几个PIC12F508并联,如何实现同步

[复制链接]
 楼主| pyj867 发表于 2008-10-12 15:39 | 显示全部楼层 |阅读模式
我现在用PIC12F508作了一个LED的控制程序,用内部4M的RC振荡来控制一串LED的亮灭;现在把同样的程序写在几个12F508里面,每个后面都带一串LED灯;然后用+5V的电源直接连起来,刚开始的时候几个芯片都同步工作(LED亮灭一致),但是时间长一点,就有不同步的现象(LED亮灭不一致);请教高手如何实现这个同步?最好在软件上或是烧写上有什么高招窍门最好了!
Xuedong 发表于 2008-10-12 16:06 | 显示全部楼层

占用两个IO,用自定义协议通信控制同步。

  
xieyuanbin 发表于 2008-10-12 22:14 | 显示全部楼层

占用一个口检测前面的508LED两灭,

很快的,除非你级联非常长,否则看不出时间差.
qkl920 发表于 2008-10-13 08:46 | 显示全部楼层

时钟不同步

用外部时钟
dcp 发表于 2008-10-13 14:25 | 显示全部楼层

通过市电中取同步信号

  
兰天白云 发表于 2008-10-13 18:06 | 显示全部楼层

同意xieyuanbin

  
 楼主| pyj867 发表于 2008-10-13 18:32 | 显示全部楼层

用掉了GP0 GP1 GP2 GP4 GP5 只有GP3剩余

我现在用掉了GP0 GP1 GP2 GP4 GP5 只有GP3剩余,刚好这个口输入,请问xieyuanbin电路怎么接可以检测前面LED的状态
谈的元 发表于 2008-10-13 19:20 | 显示全部楼层

就是接到前面输出脚上呀

  
xieyuanbin 发表于 2008-10-13 19:54 | 显示全部楼层

同上

或者,最多加一个电阻
 楼主| pyj867 发表于 2008-10-13 19:57 | 显示全部楼层

还是不明白

  
 楼主| pyj867 发表于 2008-10-13 20:30 | 显示全部楼层

还有请问一下有没有检测交流电的参考电路

dcp你好,请问一下有没有检测交流电的参考电路,这个应该也很关键,多谢指点
dcp 发表于 2008-10-15 23:14 | 显示全部楼层

就是过零检测电路了

  
 楼主| pyj867 发表于 2008-10-16 15:49 | 显示全部楼层

软件上如何保证过零监测点落在同一个周期呢

请问dcp,软件上如何保证过零监测点落在同一个周期呢?交流电通过一个电阻直接接到I/O(GP3)上做过零监测(思路:监测到0就开始执行,没有监测到就等待直到0);刚开始的时候是同步的,过一段时间还是不同步,是不是因为过零监测点落在不同周期的缘故,请问怎么避免??多谢
dcp 发表于 2008-10-16 19:22 | 显示全部楼层

在同一相的220V内同步很简单吧

“刚开始同步,过一段时间还是不同步”<br /><br />你是查询检测还是用中断检测?估计程序漏掉了几个同步信号吧<br /><br />试试用中断检测或用定器中断来检测,要保证过0信号不丢失
bobo1957 发表于 2008-12-18 00:37 | 显示全部楼层

换个芯片啊

你要怎么连啊,你换个芯片,多几个I/O口不就完了,用一个芯片控制
工控秀才 发表于 2008-12-18 09:43 | 显示全部楼层

SHOW下功能

我们一起解决,最好是有接口同步
yxbo159 发表于 2009-1-9 11:37 | 显示全部楼层

只用一个单片机加驱动控制好,可以避免这个问题

  
azafightaza 发表于 2009-1-9 16:27 | 显示全部楼层

我也试过&nbsp;用N个控制N个灯条,不过,万幸还没有什么问题<br />阿弥陀佛&nbsp;&nbsp;嘿嘿
max100 发表于 2009-1-10 16:52 | 显示全部楼层

RE

麻烦,用一片16F887不就行了吗?
qzhui121 发表于 2010-5-29 10:13 | 显示全部楼层
没有图形。那样直观一些!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

11

帖子

0

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