微控制器识别RS-485系统中的地址

注释描述了一个简单的电路来创建能够识别其分配地址的rs-485从属数据收发器。只需要三个ic,一个微控制器,一个物理微型uart和一个rs-485收发器。提供了启用软件。
使用rs-485数据接口标准(而不是rs-232)的众多好处之一是其实现多点网络的能力。这种网络通常携带9位数据字,其中第九位(奇偶校验)将每个字标识为地址或数据。
像ic1这样的小型微控制器(不包括硬件通用异步收发器(uart))提出的一个决定是添加外部组件uart还是在软件中编写自己的uart。外部uart曾经大大增加了电路板面积、复杂性和价格,而现有的uart对于小型μc应用来说通常是矫枉过正。另一方面,可能很难节省软件uart所需的程序内存和处理器资源。例如,ic1中的程序存储器仅为1k×14位eeprom。目前可用的是第三种选择——低成本的外部uart(ic2),它体积也很小。使用此器件可释放软件uart所需的程序存储器。
rs-485总线最多可承载256个图1所示类型的收发器模块。ic3是rs-485收发器,ic4是“μc监控器”,保持μc复位,直到存在有效的电源电压。μc的汇编语言程序可以从maxim的网站下载。
图1.rs-485网络可容纳多达256个从属收发器。在rs-485收发器(ic3)中添加一个小的uart(ic2)和μc(ic1)形成一个从数据收发器模块,该模块响应其自身的网络地址。
显示的应用程序是从属测试配置,但您可以修改代码以适应任何特定的rs-485地址识别应用程序。电路的工作原理如下:
当通过总线传输地址时,每个从模块中的ic2启动奇偶校验中断。然后,每个模块中的ic1读取其内部fifo中的所有数据,找到地址字,并将该地址与存储在八个dip开关中的自己的地址进行比较。匹配使从机清除中断并发送(到主站)ascii“a”(hex41),后跟自己的地址。如果从模块读取fifo内容而没有找到匹配项,它将清除当前地址字中断并等待下一个中断。


三极管怎样通过各级电压判断工作状态呢?
WiFi已成为招揽人气的标配,商业WiFi要想成为物联网入口还差什么?
笔记本电脑电池日常损耗多少,正常范围是多少
高通推出面向5G智能手机的毫米波天线模组,满足了厂商对终端尺寸的要求
美国智库从美国角度说他们对中国发展半导体的看法
微控制器识别RS-485系统中的地址
MARVEL出产的高端千兆以太网交换芯片,对每个端口支持不同的交换模式
科技新闻精选:新网络即将起航之际, 苹果据悉决定暂缓发布5G手机
“屏下前摄”+“屏下指纹”旗舰手机打磨中,采用汇顶方案
plc变量的优点及组成部分
中国移动推出家庭安防解决方案,支持六大品类设备的信息存储上云
超高稳定性纳米晶的发现,助于发展高稳定纳米材料和推动纳米金属
做好智能家居必须具备哪一些因素
人工智能的前景怎么样
RT-Thread学习笔记分享
工业级压力变送器的主要作用
农药残留快速测试仪的作用是什么
基于Linux内核的无线多频段WSN网关设计
人工智能与人类语言重点实验室的正式成立举行了揭牌仪式
农业大棚土壤氮磷钾测定仪的特点