yueguang3048 发表于 2022-9-26 10:46 对头! |
缺相时,另行判断 |
这里P1用到了INT0外部中断,然后去计时检测P0出现高电平(或低电平)的时间,以这个时间的长短来判断相序是否与自己规定的一致 |
输出逻辑如下,自行判断: P0 P1 时间占比 0 1 1/3 1 1 1/6 1 0 1/3 0 0 1/6 |
munuc_w 发表于 2022-9-26 09:04 ![]() C相应该是11吧 ![]() 看不懂三相电 |
太简单,楼主你自己试试吧。 1、先画出一个三相正弦波的时序图。 2、对应画出光藕U1、U2的导通时序图。 不就一目了然了? |
P0等于0,P1等于1时,是A相,P0等于1,P1等于0时,是B相,P0等于0,P1等于0时,是C相。大家看看是这样的不,对着三相电波形看。 |
低电平出现的顺序不同 |
把三相电波形画出来就能看出来两个光耦输出后的脉冲顺序了。 |
proteus仿真了一下,相序有问题,捕获到的输入波形相位差会发生变化 |