I2C通信协议MPU6050

news/2025/1/15 6:48:17/

目录

I2C通信协议

硬件

 软件

 I2C时序

MPU6050 


I2C通信协议

硬件

 为了避免总线没协调好导致电源短路,配置为开漏输出,所有设备输出低电平不输出高电平,即右图。又为了避免高电平造成的引浮空,(第三点)总线外接上拉电阻(弱上拉)

好处:1.避免短路问题;

2.避免引脚模式频繁切换 开漏+弱上拉同时兼具输入输出。开漏模式输出高电平相当于断开引脚,在输入模式之前,可以输出高电平;

3.这个模式下会出现“线与”现象,有一个或多个设备输出低电平总线低电平,全部为高电平才处于高电平,可用于多主机模式下时钟同步和总线仲裁。

 软件

一主多从时 起始和终止都是由主机产生,从机不允许

这里是高位先行,串口是地位先行。

主机拉低SCL将数据放在SDA线上,释放SCL从机读取SDA上的数据

SCL低电平从机放数据,高电平主机读数据(实线是主机控制,虚线是从机)

 发送应答/接收应答

 I2C时序

读写后地址指针会+1。同时要注意给应答

指定地址写:reg address(寄存器地址)

起始      重复起始      停止

 


MPU6050 (具体看两个手册)

 3.3V稳压器

 

 107 电源管理寄存器1 操作之前要解除睡眠,否则操作其他寄存器是无效的


http://www.ppmy.cn/news/104268.html

相关文章

浏览器兼容性:CSS 回退属性

一个 CSS 类可以由许多声明组成,每个声明都具有property: value语法的语法: .cls {property: value; } 可以为同一个属性设置不同的值。稍后出现的值会覆盖它之前的值。浏览器将尝试使用最后的声明。在无法识别声明的情况下,它将回退到以前…

MapReduce【数据压缩】

目录 概述 压缩的优缺点 优点 缺点 压缩的原则 MapReduce支持的压缩编码 压缩算法对比 压缩性能比较 压缩方式的选择 Gzip 压缩 Bzip2 压缩 Lzo 压缩 Snappy 压缩 压缩位置选择 压缩位置选择 1、输入端采用压缩 2、Mapper输出采用压缩 3、Reducer输出采用压缩…

SpringBoot框架面试专题(初级-中级)-第一节

欢迎大家一起探讨相关问题,我们共同进步,喜欢的话可以关注点赞,后续会持续更新,谢谢~ 问题: 1.Spring Boot是什么?它与Spring Framework有什么区别? 解析: Spring Bo…

Rust 笔记:WebAssembly 的 JavaScript API

WebAssembly WebAssembly 的 JavaScript API 作者:李俊才 (jcLee95):https://blog.csdn.net/qq_28550263?spm1001.2101.3001.5343 邮箱 :291148484163.com 本文地址:https://blog.csdn.net/qq_28550263/ar…

【研究生学术英语读写教程翻译 中国科学院大学Unit10】

研究生学术英语读写教程翻译 中国科学院大学Unit10 Unit 10 The Doctors Dilemma: ls lt Ever Good to Do Harm?医生的困境:伤害永远是好事吗?Unit 10 The Doctor’s Dilemma: ls lt Ever Good to Do Harm? 医生的困境:伤害永远是好事吗? Gwen Adshead Medical knowled…

Clion开发STM32之OTA升级模块(最新完整版)

前言 程序分为上位机部分、BootLoader、App程序上位机程序使用的是C#进行开发,目前只做成控制台部分开发环境依然选择Clion芯片采用的是stm32f103vet6升级模块已和驱动层逻辑进行分离 BootLoader程序 Flash分区定义 头文件 #ifndef STM32F103VET6_PROJECT_APP_FL…

认识.Net MAUI跨平台框架

.NET MAUI概念: 全称: .NET 多平台应用 UI (.NET MAUI) 是一个开源的跨平台框架,前身是Xamarin.Forms ! 用于使用 C# 和 XAML 创建本机移动和桌面应用。 NET MAUI,共享代码库,可在 Android、iOS、macOS 和 Windows 上运行的应用 应用架构: github 地址…

Socket(四)

文章目录 1. 服务器Socket简介2. 使用ServerSocket3. 用Socket写入服务器4. 关闭服务器Socket 1. 服务器Socket简介 博客Socket(一)~Socket(二)从客户端的角度讨论了Socket,客户端就是向监听连接的服务器打…