电机调速要求输出PWM从1Hz~3kHz步进式递增的应用
发布时间:2022/11/25 21:32:27 访问次数:262
设计一个仪表,需要输出隔离4-20mA电流,因此用单片机产生PWM,然后经过光藕来实现隔离目的。隔离后的PWM经过RC低通滤波可以滤出直流分量。
在PWM和RC低通之间有一个跟随器,用于提供RC滤波所需要的较低的输出阻抗。
问题就出在这个跟随器上。电路如图,极其简单,358运放做一个跟随器,输入是占空比20%~80%的PWM方波,频率260Hz,幅度0/2.5V,358电源电压24V(358可以单电源工作).
在输入为0的时候,输出并不能跟随输入也为0,而是大约0.6~0.7V的一个恒定电压,而且,如果占空比继续增大,这个电业也会随之增大
但占空比<50%的时候,这个电压突然消失,输出又能很好的跟随输入了.

由于89C51的时钟最大能取24MHz,单指令周期为0.5μs,计数频率为×106Hz。
当输出2999Hz和3000Hz时,若采用89C51内部计数器来计数,根本无法区别。因为计数频率为2MHz,单指令周期0.5μs,而要输出2999Hz时,计数应为666.889;输出3000Hz时,计数诮为666.887。因此在本设计中,采用外部定时器/计数器8254-2。
因为8254-2最高计数频率可达10MHz,能满足以上设计的要求,另外采用8254-2工作方式3可输出方波。
系统有两种类型的网络节点:一种是与PC进行通信的火警控制器节点;另一种是火警控制器与探测器进行通信的探测器节点。
传输协议采用规范化数据结构,设有BBC校验位,且采用软件容错技术。管理软件设有容错陷阱,有效地消除随机干扰引起的“死机”或“误报”现象。主机为PC机,其网络ID号为0,每个上消防火警控制器都有1个唯一的大于0的ID号。
控制器有2种运行模式:模式1是双向运行,收到报警信息时立即将该信息转发给PC机;模式2是单向运行,收到报警信息后首先在控制器的数据库中保存该条信息。当PC机来查询火警信息时才发送给PC机。PC机由后台的基于Winsock的网络程序将火警信息往外部消防网络。
上海德懿电子科技有限公司 www.deyie.com
来源:21ic.如涉版权请联系删除。图片供参考
设计一个仪表,需要输出隔离4-20mA电流,因此用单片机产生PWM,然后经过光藕来实现隔离目的。隔离后的PWM经过RC低通滤波可以滤出直流分量。
在PWM和RC低通之间有一个跟随器,用于提供RC滤波所需要的较低的输出阻抗。
问题就出在这个跟随器上。电路如图,极其简单,358运放做一个跟随器,输入是占空比20%~80%的PWM方波,频率260Hz,幅度0/2.5V,358电源电压24V(358可以单电源工作).
在输入为0的时候,输出并不能跟随输入也为0,而是大约0.6~0.7V的一个恒定电压,而且,如果占空比继续增大,这个电业也会随之增大
但占空比<50%的时候,这个电压突然消失,输出又能很好的跟随输入了.

由于89C51的时钟最大能取24MHz,单指令周期为0.5μs,计数频率为×106Hz。
当输出2999Hz和3000Hz时,若采用89C51内部计数器来计数,根本无法区别。因为计数频率为2MHz,单指令周期0.5μs,而要输出2999Hz时,计数应为666.889;输出3000Hz时,计数诮为666.887。因此在本设计中,采用外部定时器/计数器8254-2。
因为8254-2最高计数频率可达10MHz,能满足以上设计的要求,另外采用8254-2工作方式3可输出方波。
系统有两种类型的网络节点:一种是与PC进行通信的火警控制器节点;另一种是火警控制器与探测器进行通信的探测器节点。
传输协议采用规范化数据结构,设有BBC校验位,且采用软件容错技术。管理软件设有容错陷阱,有效地消除随机干扰引起的“死机”或“误报”现象。主机为PC机,其网络ID号为0,每个上消防火警控制器都有1个唯一的大于0的ID号。
控制器有2种运行模式:模式1是双向运行,收到报警信息时立即将该信息转发给PC机;模式2是单向运行,收到报警信息后首先在控制器的数据库中保存该条信息。当PC机来查询火警信息时才发送给PC机。PC机由后台的基于Winsock的网络程序将火警信息往外部消防网络。
上海德懿电子科技有限公司 www.deyie.com
来源:21ic.如涉版权请联系删除。图片供参考