请教大家一个方案 大家看看怎样处理最好?
A机器和B 机器通过光耦隔离 都是5V供电A机器输出频率5K HZ占空比在不定时变化的PWM 。通过光耦B机器接受。B机器将接收到的PWM 原封不动的还原。通过管脚输出。当A机器断电的时候,B机器立即输出占空比50%的方波
我原本想的直接光耦不要单片机直接光耦还原,但是当A机器断电的时候无法输出50%占空比的方波。
我现在的想法是 A机器单独通过一个光耦给B机器负责断电检测。有电的时候B机器的检测脚 P10 = 输出管脚P11。相当于搬运。
当A机器断电。B机器通过光耦检测到。配置输出50%占空比的PWM。输出脚一直。有电的时候关闭相对应的引脚输出,当普通的IO口。断电的时候当PWM 输出引脚。
理论上可行。大家还有什么好的建议。
B机器准备适用8脚的STC8H2K12U不知道是否可行
光耦PC817是否可以胜任
针对您提出的方案,建议采用以下优化策略:<br><br>1. **信号传输与断电检测分离**:A机器通过光耦向B机器传输PWM信号,同时通过另一路光耦进行断电检测。这样既能保证PWM信号的准确传输,又能及时检测到A机器的断电状态。<br><br>2. **硬件与软件结合**:在B机器中引入单片机,负责接收PWM信号和断电检测信号。当检测到A机器有电时,单片机直接输出接收到的PWM信号;当检测到A机器断电时,单片机立即切换到50%占空比的方波输出。<br><br>3. **信号处理优化**:单片机可以实现对PWM信号的实时处理,确保输出信号的稳定性和准确性。同时,通过软件逻辑控制,可以快速响应断电状态,确保系统在异常情况下仍能正常工作。<br><br>综上所述,通过硬件与软件的结合,既能满足PWM信号的传输需求,又能实现断电时的自动切换,确保系统的稳定性和可靠性。<br><br>[本文内容由国芯人工智能辅助生成,仅供参考] 你都打算A这边输出有电信号了,B这边不需要单片机了,就一个方波发生器,用A过来的信息控制哪一路输出,稳定性可靠性也许更高一些。 chenc 发表于 2025-3-10 20:24
你都打算A这边输出有电信号了,B这边不需要单片机了,就一个方波发生器,用A过来的信息控制哪一路输出,稳 ...
A这边也许输出持续低电平但是不表示没电。所以不能用没有输出脉冲认为A断电。 主要是断电识别,要保证A输出的占空比调到极限不能跟断电状态一样,不然无法识别.可以限制A端最小占空比或最大占空比,保证A断电后,B端能可靠识别
可以用一段时间内光耦输出无变化来判断,
当然也可以故意设计光耦输出饱和或截止压降不十分接近电源轨,利用ADC采样光耦输出电压值,A断电后光耦输出变得更接近电源轨来识别.
至于转发就很简单了.
总之,这个功能可以用纯硬件方法实现,也可以用单片机实现,用单片机的话电路最简洁. a和b之间可以通过串口信号连接,串口隔一段时间不发送就可以代表i断电了。
平时就是一直使用串口发送数据,数据也可以为0,也可以为满幅值,都不会影响 王昱顺 发表于 2025-3-10 21:19
a和b之间可以通过串口信号连接,串口隔一段时间不发送就可以代表i断电了。
平时就是一直使用串口发送数据, ...
这个可以有。我研究一下串口管沟隔离电路。直接收不发送
页:
[1]