mbus总线是什么意思_Can总线如何配置500k波特率

mbus总线是什么意思_Can总线如何配置500k波特率MBus总线上自动波特率识别1、通过前导字节0x68,捕获引脚通过1、0比特的两个上升沿的差值除以2来自动识别出波特率。2、为什么是通过两个上升沿,而不是一个上升沿一个下降沿,比如两个比特11的长度除以2来计算?因为两条平行的MBUS总线间存在电容效应,在实验室里面由于线比较短,不容易测试出来,但在实际产品使用中是真实存在的,因此在实验室里面分别用10nf、47nf、23n…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

MBus总线上自动波特率识别

1、通过前导字节0x68,捕获引脚通过1、0比特的两个上升沿的差值除以2来自动识别出波特率。

2、为什么是通过两个上升沿,而不是一个上升沿一个下降沿,比如两个比特11的长度除以2来计算?

      因为两条平行的MBUS总线间存在电容效应,在实验室里面由于线比较短,不容易测试出来,但在实际产品使用中是真实存在的,因此在实验室里面分别用10nf、47nf、23nf、15nf连接在mbus总线中间来模拟。

MBus总线上自动波特率识别 - 北极星 - xiebingsuccess的博客

上图是在mbus总线间连接10nf电容,如果用一个上升沿和一个下降沿来采样2个1比特,上面是mbus总线的波形,下面那个方波是通过721或者5150整形出来的波形,由于721的比较点比较低,下面那个方波比mbus总线上的时间波形要宽,这时候整形出来的波特率就纯在误差。   如果选择两个上升沿来识别波特率就没有问题。

 

MBus总线上自动波特率识别 - 北极星 - xiebingsuccess的博客

 

 

MBus总线上自动波特率识别 - 北极星 - xiebingsuccess的博客

 

MBus总线上自动波特率识别 - 北极星 - xiebingsuccess的博客

 这几幅图是mbus总线间连接47nf电容,可以看到721整形出来的波形误差跟大,不能通行。

MBus总线上自动波特率识别 - 北极星 - xiebingsuccess的博客

 

MBus总线上自动波特率识别 - 北极星 - xiebingsuccess的博客

 上面是用23nf连接mbus总线抓出来的波形,也不能进行通行,误差太大。

MBus总线上自动波特率识别 - 北极星 - xiebingsuccess的博客

 这个是用15nf的波形,能够进行通行,用两个上升沿识别的波特率精确度都比较高。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/184317.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • kafka教程_scala为什么用的很少

    kafka教程_scala为什么用的很少kafka教程第1章 Kafka概述1.1定义1.2消息队列1.2.1传统消息队列的应用场景消息队列的好处1.2.2消息队列的两种模式1.3什么是Kafka1.4Kafka架构1.5kafka名词解释1.6消息格式第2章Kafka集群部署2.1环境准备2.1.1集群规划2.1.2jar包下载2.2Kafka集群部署2.3Kafka命令行操作1)查看topic2)创建topic3)删除topic4)发送消息5)消费消息第3章Kafka工作流程分析3.1kafka工作流程及文件存

    2022年10月17日
    0
  • 远程连接mysql8,报错10061 解决办法「建议收藏」

    远程连接mysql8,报错10061 解决办法「建议收藏」mysql8.0的1,检查服务器mysql服务是否启动100612,mysql必须设置密码,不然报错10061usemysql;updateusersetauthentication_string=””whereuser=“root”;flushprivileges;ALTERUSER‘root’@’%’IDENTIFIEDWITHmysql_native_passwordBY‘密码’;3,selectHost,Userfromuser;查看roo

    2022年10月13日
    0
  • Java编程新手入门要多久[通俗易懂]

    Java编程新手入门要多久[通俗易懂]1.Java是什么?Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。J…

    2022年5月21日
    39
  • 总结thinkphp快捷查询getBy、getField、getFieldBy用法及场景

    总结thinkphp快捷查询getBy、getField、getFieldBy用法及场景

    2021年10月19日
    62
  • h5页面 请在微信客户端打开链接_请在微信客户端打开链接 html「建议收藏」

    h5页面 请在微信客户端打开链接_请在微信客户端打开链接 html「建议收藏」1前言有时候,需要链接只能在微信上打开,如果不是,则提示请在微信客户端打开链接的字眼的网页,网页代码如下:(这个是网页应用授权时,非微信上打开,就会出现,然后把它单独拿出来了)2代码varua=navigator.userAgent.toLowerCase();varisWeixin=ua.indexOf(‘micromessenger’)!=-1;varisAndroid…

    2022年5月2日
    192
  • android rsa加密工具类,GitHub – Lerist/encrypt: Android 加密解密工具包。「建议收藏」

    android rsa加密工具类,GitHub – Lerist/encrypt: Android 加密解密工具包。「建议收藏」Encrypt(加密工具)字符串,byte[],文件等对象的加密和解密工具集合,包含了多种加密方案。加密类型摘要相关方法简单加密换一种编码格式Base64Util单向加密只能加密,不能解密MD5Util、SHAUtil对称加密使用相同的秘钥加密和解密AESUtil、DESUtil非对称加密分公钥和私钥,一个加密,另一个解密RSAUtil使用方法Base64util方法摘要Stringbase6…

    2022年5月17日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号