HBS通信主控与从机连接示意图

两根HBS总线之间的电压差大约为15V,差分信号分别加载到HBS的这两根总线上。

用示波器的探头测得(探头的地在任意一根HBS总线上,探头的信号输入端在另一根HBS总线上)

类似于电力载波的方式将MM1192输出的差分信号分别加载到HBS的两根总线上。

芯片

MM1192(Mitsumi三美)

传输频率

最大10KHz,一般为9.6KHz。

编码方式

脉宽编码,即通过高电平的持续时间来区分“0”、“1”。

“0”:50uS低电平+50uS高电平

“1”:50uS低电平+150uS高电平

(1)发送HBS差分数据

(2)接受HBS差分数据

收发信号方式

AMI方式(信号交替反转码、伪三进制码)

原理:0不变,1交替变为+1,-1;

AMI识别:当两根信号线存在高低差时,识别为“0”,没有电压差时,识别为“1”。

校验方式

采用校验和的方式

工作原理

接受工作原理:通过pin15、pin16采集HBS查分信号,之后与芯片内部4.8V比较,将结果转换为“1”、“0”,最终在pin1输出。

发送工作原理:通过pin6采集“1”、“0”数字信号,经过芯片内部触发器、与非门触发三极管导通,最终在pin9、pin10输出差分信号。

发送数据前的载波检出

将信号端与MCU中断输入端短接,如果中断没有在载波检出时间以外发生,就认为通信上无载波信号。注:发送数据存在数据冲突,需重发数据,但不进行载波检出。

发送数据代码要求

控制器自身数据发送后,一定时间(6ms)不能接收到来自外部的回信,就再次发送通信数据。

如果控制器已经连续进行了两次重发数据都没有收到回信,则需延长较长一段时间再启动重发(可设100ms),如果对象为多个,则100ms后变更对象发送。

控制器发送数据后,收到NAK需要进行数据重发。

控制器连续进行了3次发送同一对象(2个100ms)或所有发送对象地址均尝试完后,等待较长时间(10s)重新开始,直到一定时间(3min),认为通信故障。

控制器自身故障,每隔10S重复上述过程,对于通信故障,不重复。

接收数据代码要求

控制器接收数据有效,对发送端发送ACK命令,如果接收异常,发送NAK命令。

采用HBS协议通信的线路,最大距离不能超过600m,干扰很大的场合建议使用带屏蔽功能的双绞线或缩短通信距离。

Homebus(HBS)通信协议学习相关推荐

  1. H.323通信协议学习总结

    H.323通信协议学习总结 H.323是什么 ITU(国际电联)制定的多媒体会议标准 多媒体应用包括:语音.视频.数据 基于包交换网络 H.323 目的 构建多媒体通讯系统(多媒体会议系统) H.32 ...

  2. SECS/GEM通信协议学习之报文

    SECS/GEM通信协议学习笔记之报文格式 转载自他山之石 一.HSMS报文格式 HSMS 报文消息长度用一个 4 字节无符号整数表示,它表示消息头部和消息文本的总字节数,在传输过程中,高字节在前,低 ...

  3. 通信协议学习-485通信(1)

    1.RS-485通信协议标准 通信协议是指双方实体完成通信或服务所必须遵循的规则和约定,主要实现两个设备之间的数据交换功能,通信协议分硬件层协议和软件层协议.硬件层协议决定数据如何传输,比如要设备A要 ...

  4. 单片机入门学习单片通信协议学习笔记....更新中

    单片机各类通信协议 --来自于bilbil金善愚老 一.1-wire单总线 概述: 采用单根信号线既传输时钟又传输数据且数据传输是双向的.(单总线器件芯片有编制唯一的序列号(芯片通信地址)) 适用范围 ...

  5. STM32F407ZGT6通信协议学习

    1.IIC通信协议 串行总线包括两个,数据线SDA和时钟线SCL,可发送和接受数据.在CPU与被控IC之间,IC与IC之间进行双向传送,高速IIC总线一般可达400kbps以上.IIC是半双工通信方式 ...

  6. 通信协议学习-485通信(2)

    2.RS-485通信总线标准 RS-485标准采用平衡式发送和差分接收方式实现通信,由于传输线通常使用双绞线,又是差分传输,所以有极强的抗共模干扰的能力.RS-485采用半双工工作方式,支持多点数据通 ...

  7. UART通信协议学习笔记

    目录 1.1 UART协议简介 1.2 波特率和比特率 1.3 RS-232信号线 1.4 RS-232和RS-485 1.5 代码波形图 1.6 相关问题 1.1 UART协议简介 同步串行通信需要 ...

  8. plc secs通讯协议_SECS/GEM通信协议学习笔记

    了解下半导体设备现场的通讯协议,对于GEM的开发是半导体设备管理/生产/维护软件的一部分. SECS / GEM是用于设备到主机数据通信的半导体设备接口协议.在自动化工厂中,接口可以启动和停止设备处理 ...

  9. IIC通信协议学习笔记

    目录 1.1 IIC协议简介 1.2 IIC器件地址 1.3 写时序 1.4 读时序 1.1 IIC协议简介 I2C即Inter-Integrated Circuit(内部集成电路总线),是由 Phi ...

最新文章

  1. 30种编程语言的比较选择问题
  2. 2021 AAAI Fellow名单重磅出炉,华人学者遗憾连续两年无缘入选 | AI日报
  3. eclipse中统计代码行数
  4. python项目开发实战-给缺少Python项目实战经验的人
  5. 统计决策理论2 条件分布上
  6. 墨迹天气语音包_小米有品“智能AI翻译机”评测,还内置了语音助手,随身WiFi功能...
  7. 基于Python的应用程序的虚拟环境
  8. Linux——ubuntu硬盘分区
  9. STM32工作笔记0054---串口通信实验讲解--自定义发送接收数据协议
  10. Qtcrreator 4 (Qt5.7) on rhel 7 x86_64 添加配置astyle,美化代码配置方法
  11. 图片PDF转word
  12. 大学生试用期辞退之没有工钱//2021-1-22
  13. 软件使用说明书编写格式规范
  14. 直播运营-直播抠图效果完整展示
  15. 作为一个程序员,如何保持优秀
  16. js-for循环-9*9乘法表小练习
  17. 你怎么不招聘 DBA
  18. java读取文件夹下所有文件并替换文件每一行中指定的字符串
  19. CSAPP lab2 经典的bomblab二次学习
  20. XShell使用rz上传文件 乱码

热门文章

  1. bitcode 是什么_冬青谭 | 一年级,你担心什么?续
  2. Ora2Pg 高级配置之导出指定模式
  3. mysql 根据某一年 查询12个月的数据
  4. 安卓学习之路---计步器算法
  5. 动物园IP网络广播-基于IP局域网络的动物园背景音乐广播系统-动物园智能广播系统设计指南
  6. antdpro 中 使用 antd select 组件,defaultValue 与 value 使用问题
  7. excel调色板自定颜色_抓住Excel调色板
  8. C#操作AD及Exchange Server总结(二)
  9. 宁波大学考博c语言真题,宁波大学考博英语历年真题及详解
  10. bzoj2095: [Poi2010]Bridges 二分+最大流