热门标签 | HotTags
当前位置:  开发笔记 > 大数据 > 正文

资产监测设备中I2C接口为什么要设计成开漏输出?

在资产监测设备的项目中,笔者收到了众多来自于客户提出关于技术方面的问题。资产监测设备主要的应用范围是为运输过程提供智能化监测数据。包括了运动轨迹监测、实时位置更新、运

在资产监测设备的项目中,笔者收到了众多来自于客户提出关于技术方面的问题。资产监测设备主要的应用范围是为运输过程提供智能化监测数据。包括了运动轨迹监测、实时位置更新、运动状态监测、异常状态报警等功能。基于这些功能,客户提出了关于GPS如何确定精度问题?如何根据GPS定位点计算角度等问题都被笔者一一总结。此外笔者收到了一条新问题:在资产监测设备中,I2C接口为什么要设计成开漏输出?
在这里插入图片描述

分析这个问题,首先要从I2C接口的设计初衷说起,制定者当初设计成I2C总线的就是要实现,一个I2C主机可以挂很多I2C从机。
在这里插入图片描述

第一个原因,如果设计成推挽输出,就会造成短路情况,如下图:
在这里插入图片描述

两个从设备一个拉高,一个拉低,就会造成短路。而开漏输出,有上拉电阻限流,这样都不会造成短路。
第二个原因,就是多设备通信仲裁需要做线与逻辑,开漏输出能做到,如果用推挽输出做线与就会如上面原因,造成短路。
线与逻辑,主设备想总线置1,开始空闲,从设备这时候如果输出0 ,会产生1&0=0,造成主设备认为总线还是被占用,无法空闲,主设备放弃拉高,这样不会破坏从设备正在通讯的数据。
在这里插入图片描述

综上所述,双总线接口外设一般要设计成开漏输出,一是防短路,而是做线与逻辑,方便仲裁。
同时,该问题不适用于于资产监测设备中,对于同样需要使用L2C接口的环境监测设备、车辆跟踪设备、人员定位设备等,如客户在其他设备中也遇到类似问题,可联系我们的技术支持团队或参考该文档。
笔者将该问题的解释反馈给客户,收到了客户的认可与支持。所以特此分享给大家,同样从事开发的工作人员遇到类似的问题,可参考以上内容。


推荐阅读
  • 通过手机获取的GPS坐标在手机地图上存在约100-200米的偏差,但在Google Maps中搜索同一坐标时,定位非常精确。这种偏差可能出于安全或隐私考虑而被有意引入。此外,不同设备和环境下的GPS信号强度和精度也会影响最终的定位结果。 ... [详细]
  • 您是否了解:火狐浏览器会收集用户数据?
    您是否知道:火狐浏览器会收集用户数据?尽管Firefox浏览器的地理位置服务在浏览器关闭后仍会在后台运行,这引发了对用户隐私的担忧。最近,关于浏览器插件的争议进一步加剧了这种不安,因为这些插件原本旨在保护隐私,却反而泄露了用户信息。 ... [详细]
  • 英文名称:环(丙氨酸-丝氨酸),(S)-3-羟甲基-1-甲基哌嗪-2,5-二酮。该化合物是一种具有独特环状结构的氨基酸衍生物,其分子中包含一个手性中心,表现出显著的立体化学特性。这种化合物在有机合成和药物化学领域具有潜在应用价值,特别是在开发新型生物活性分子方面。 ... [详细]
  • OPPO PFUM10实际上是OPPO A96的型号名称。这款手机于2022年1月发布,配备了一块6.43英寸的OLED显示屏,并搭载了高通骁龙695 5G处理器,采用6纳米工艺制造。此外,OPPO A96还拥有出色的续航能力和流畅的系统体验,适合日常使用和娱乐需求。 ... [详细]
  • 基于STM32的智能太阳能路灯设计与华为云IOT集成方案
    基于STM32的智能太阳能路灯设计与华为云IOT集成方案 ... [详细]
  • 本文简要介绍了 MacOS 系统的分区与引导机制。通过详细解析系统分区结构和引导加载过程,帮助用户更好地理解 MacOS 的启动流程。文章还涵盖了不同版本 MacOS 的分区特点,以及如何在遇到引导问题时进行故障排除。对于希望深入了解 MacOS 内部运作机制的用户来说,本文提供了丰富的技术细节和实用建议。 ... [详细]
  • 本题库精选了高难度的C语言指针与字符串练习题,涵盖了复杂的指针操作和字符串处理技巧。特别包括了基于NMEA-0183协议的GPS数据处理题目,旨在帮助读者深入理解和掌握C语言在实际应用中的高级用法。 ... [详细]
  • 抢先体验:详尽指南教你如何激活Apple Watch的电信蜂窝数据功能 ... [详细]
  • 在安装 Greenplum 的过程中,正确配置 `gpinitsystem_config` 文件是至关重要的一步。本文详细介绍了如何优化该文件,以确保数据库集群的高效初始化和稳定运行。通过调整关键参数,用户可以更好地适应不同的硬件环境和业务需求,从而提升系统的整体性能。 ... [详细]
  • 【高德地图Android开发套件】详尽视频教程
    前两天参加了高德在北航举办的公开课,感觉非常不错。完成老师布置的作业之后,还顺利地拿到了高德开发者认证证书!!现在来跟大家分享一下,如何快速学习【高德地图AndroidSDK】的开发。一天包会!连 ... [详细]
  • 华为WATCH FIT值得入手吗 华为首款方形轻智能运动手表WATCH FIT详细评测
    华为watchfit怎么样?好不好用?值得买吗?下面小编带来华为首款方形轻智能运动手表watchfit详细评测,希望对大家有所帮助。华为首款方形轻智能运动手表watchfit ... [详细]
  • JS正则截取两个字符串之间及字符串前后内容办法
    web前端|js教程JS正则截取web前端-js教程分享有礼源码,vscode设置文件位置,ubuntu自动转存,tomcat设置永久代,爬虫卫士,php统计函数,荆州专业seo优 ... [详细]
  • 欢迎关注我们微信公众号,可以加入我们QQ人工智能行业交流群626784247.01在当前飞速发展的创新步伐中,科技似乎正在积极地解决人类最紧迫的难 ... [详细]
  • AutodeskDesignReview是Autodesk官方提供的一个CAD审图标记软件,能够让用户在没有AutoCAD软件的情况下查看、审阅、标记以及打印DWF、 ... [详细]
  • 如何改善汽车中的卫星导航体验?这里有一个新方案
    雷锋网按:不论是对用户还是导航系统的设计者,目前的卫星导航系统都不尽人意。本文介绍了一种提高准确性的办法。本文作者FlorianBousquet系是瑞士Thalwil的u-blox ... [详细]
author-avatar
蚂蚁少校
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有