用户仍然希望产品满足他们的需求,特别是在采集和测量等领域。些用户想要购买更多的乐器以增加更多的功能,而单一请求的用户不想购买设备如此通用以至于他们无法使用它们。
要求产品具有功能可扩展性,并且功能的引入或减少不会影响设备的其他功能,但也将保证其可靠性。

机系统旨在满足这一需求。文档中研究的多机系统意味着几个独立的微控制器可以相互通信,并由单个主微控制器管理。种通信方法用于协调每个独立微控制器的工作。
用该多机系统设计的多功能测试仪具有稳定的性能,并且由于其可扩展性和截止能力,可以为不同的用户提供不同的功能。选择微控制器时,设计多功能多机系统平台需要考虑许多因素,例如功能性,稳定性,易用性和价格。文中的多机系统主要基于以下因素选择AVR微控制器:ATmegal28主控微控制器具有双串口,可为每个从机和PC分配一个,128KB闪存容量足以用于编程,PWM和其他功能。可以用于扩展:从系统中使用的ATmega8是一个经济的微控制器,能够满足各种领域的需求,如采集和测量,同时允许使用相同的开发工具ATmega128的开发,从而降低了开发成本。
1显示了由ATmega8和ATmega128组成的多机系统。线设计总线设计力求满足简单,实用和热插拔接口硬件的要求。于ATmega8和ATmega128有自己的串口,因此总线设计采用四线制:串口接收线,串口发送线,电源线和地线。了增加ATmega128的驱动能力,它与总线的接口通过使用74LS14逆变器的两个反转步骤实现。

路如图2所示。ATmega8总线接口部分的从机上,除了使用74LSl4逆变器的两级驱动数据线外,还能确保通信的可靠性。个串口收发器线路都增加了一个6N135光耦合器,如图3所示。合传输信号避免了直接电连接并提供隔离,确保了通信传输的可靠性。ATmegal28和PC之间的通信电路如图4所示。中一个串口通过ATmegal28双通道功能与PC通信。平转换芯片使用MAX232,还增加了6N1光耦合器35,以提高系统的干扰能力。据系统要求,通信协议必须确保通信各部分的可靠性,为未来可扩展部分保留余量,通信协议应尽可能简单,通信数据量应为尽可能小,从而提高通信速度。了满足上述要求,通信协议使用4个字节作为完整的数据帧,特定主从的相应数据帧的格式如表1所示。
于由主从系统组成的主从系统ATmega128和ATmega8,ATmega128是主机,它可以同时控制多达16个ATmega8从站。

于由PC和ATmega128组成的主从系统,PC充当可同时控制多个ATmega128的主机。果PC想要在ATmega128下控制ATmega8,它必须首先向相应的ATmega128发送命令,然后通过ATmega128来控制特定的ATmega8。统性能测试作者基于多机通信系统创建了8个家用电器测试系统,包括耐受性测试,漏电流测试,接地电阻测试,测试绝缘电阻,功率测试和低压启动测试。个ATmega8部件都实现了两个测试功能,三个ATmega8部件由ATmega128通过多机通信系统进行管理。于测试系统必须执行500-5000V的保持电压测试和2-20A的高电流漏电流测试,因此可用于检查多机系统的稳定性。磁干扰环境非常严重。者使用计算机作为主机,同时控制三组六个设备测试系统以进行稳定性测试。
过72小时不间断工作,整个系统运行良好,证明多机系统解决方案稳定可靠。引入由该多机系统设计的六个家用电器测试系统后,用户反馈也表明该系统非常稳定。
论AVR微控制器成本高,广泛用于科学研究和工程。文档重点介绍ATmega128与ATmega8之间以及AVR微控制器PC上串行通信的硬件和软件实现。系统已在实践中应用。系统已经过稳定性,可靠性和抗干扰性能测试。扩展性(每个ATmega128可以控制16个ATmega8),可以在不修改原有系统的情况下增加或减少操作,不会影响系统的整体性能。于采用模块化设计方法,该系统足够灵活,可以满足不同的要求。
文档中描述的由ATmega128和ATmega8构建的多机系统开发过程也适用于其他AVR微控制器。阅读PDF格式的原始文本,了解本文中涉及的图形,注释,恒温阀芯公式等。
本文转载自
恒温阀芯 https://www.wisdom-thermostats.com
