RT-Thread-12c设备

半双工:可以发也可以收,但不能收发

双向双工:D端既有Rx也有Tx,既可以读也可以写,可以同时收发

I2C(Inter Integrated Circuit)总线是 PHILIPS 公司开发的一种半双工、双向二线制同步串行总线。

I2C 总线传输数据时只需两根信号线:一条传输数据的data线和同步数据的CLK

☐ 双向数据线 SDA

☐ 双向时钟线 SCL

殿试支持多主多从设备主机主动发出一个请求,从机发出一个响应;时钟线起始线处于一个高电平,数据线SDA产生一个从高到低的互跳电,这样就是一个起始条件;停止条件时钟线处于高电平,数据线由低到高的正跳电;在时钟线的高电平进行读取;ack主机给从机发送一个信号给从机,从机应答给主机一个响应,数据线一个低电平就是一个应答信号,

协议:

单字节读:

第一个是发送到从机的地址0号位是写位,当从机接收信号立即ack应答一个消息低电平,主机接收到应答立刻发送注册的寄存器的地址,从机又有一个应答,有应答就有通讯,没有应答就没有通信了,R就是读,就知道读那个寄存器,从机应答发送数据,主机发一个非应答和停止信号,一次通信结束。

多字节都

发送的是其实信号+从机地址+写的方向+寄存器的地址+重复其实起始地址+设备地址+读的方向+回的数据会的ak是应答,回的是应答,从机就返回数据;当回的是非应答,当你回答的是非应答和停止信号结束通讯主机发起始信号+主机地址+写的方向,一旦有应当就发送一个寄存器的地址,回了应答信号,写进寄存器中的数据发送出去,那么从机就会把数据写入到对应的寄存器地址中,写完一个我们的从机会回应一个应答,回应一个主机发送一个停止信号,通讯结束,这我们就发了一个字节的数据

多字节写只要不发送停止信号,我们的从机会一直发送数据写道对应的地址,地址会递增的,直到发送一个停止协议,才会停止通讯

1.1、访问I2C总线设备

☐ 查找 I2C 总线设备

☐ 数据传输

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/566530.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

WIN10专业版如何备份系统?

1.打开控制面板 2.单击系统和安全性 3.单击备份和还原(Windows 7) 4.单击左侧面板中的创建系统映像 5.可以选择要在哪里保存备份映像:外部硬盘驱动器或DVD。我建议使用前者,即使您的计算机具有DVD-RW驱动器,也要将外…

分布式基础

摘要:汇总整理部分概念和理论... 1. 什么是分布式 利用物理结构形成多个自治的处理元素,不共享主内存,但是通过发送信息合作。 — Leslie Lamport 2. 分布式的作用 单体应用的问题 速度变慢、熟悉项目工作量太大、耦合严重、合并代码冲突多…

虚拟化及Docker基础

一、虚拟化 1.1 云端 1.2 云计算服务模式分层 1.3 虚拟化架构 1.3.1 寄居架构 1.3.2 原生架构 1.4 虚拟化产品 1.4.1 仿真虚拟化产品(对系统硬件没有要求,性能最低) 1.4.2 半虚拟化 (虚拟机可以使用真机物理机&#xff09…

如何训练一个大语言模型(LLMs)

目录 前言大语言模型 Vs机器学习模型训练过程步骤1:数据策划(Data Curation)步骤2:格式化与预处理步骤3:训练模型步骤4:模型评估 LLM Leaderboard[LLM Leaderboard 2024](https://www.vellum.ai/llm-leaderboard)[Open…

ubuntu22.04 CH340/CH34x 驱动安装

CH34x驱动地址:CH341SER_LINUX.ZIP - 南京沁恒微电子股份有限公司 1、卸载旧驱动(如果存在) sudo rmmod ch341.ko 2、解压进入 driver 目录 unzip CH341SER_LINUX.ZIP cd CH341SER_LINUX/driver 3、编译 make 可能错误: make[1]…

搜索策略相关内容

相关参考链接: 理解三个指标:Recall、NDCG、RMSE Ranking算法评测指标之 CG、DCG、NDCG 搜索的评价指标DCG 一、搜索方面的内容 搜索的结构框架 大致可以分为四个部分:搜集、分析、索引和查询。 信息搜集:利用爬虫等技术实时更新、自动获…

震惊!!!OB 居然也卷 OLAP

作者 | JiekeXu 来源 |公众号 JiekeXu DBA之路(ID: JiekeXu_IT) 如需转载请联系授权 | (个人微信 ID:JiekeXu_DBA) 大家好,我是 JiekeXu,江湖人称“强哥”,很高兴又和大家见面了,今天和大家一起来看看 OB 也卷 OLAP 了…

【MySQL 数据宝典】【线程模型】-IO Thread、Puge Thread介绍

一、 线程模型 多线程模型 InnoDB存储引擎采用多线程模型,其后台运行多个不同的后台线程,每个线程负责处理特定的任务。 后台线程功能 刷新内存池数据: 后台线程负责定期刷新内存池中的数据,以确保缓冲池中的内存缓存保持最新的…

FebHost:科技企业如何规划并注册.AI域名?

为确保企业使用.AI域名的方式准确反映其对人工智能技术的关注,企业应考虑以下步骤: 了解法律和合规要求: 第一步是了解与 .AI 域名相关的独特法律和合规要求。由于.AI域名源于安圭拉,企业必须遵守安圭拉的限制和法律规定。这包括…

搭建MySQL主从结构时的问题

说明:记录搭建MySQL主从结构时遇到的两个问题; 问题一:连接主节点失败 搭建完成后从节点查看状态如下: 错误:error connecting to master admin主机IP - retry-time: 60 retries: 712 message: Host 主机IP is block…

通配符/泛域名SSL证书可以保护多少个域名

通配符/泛域名SSL证书,他可以保护一个主域名和无限个子域名。我们需要了解什么是通配符/泛域名SSL证书。这种证书是一种特殊的数字证书,它允许一个单一的SSL证书被安装在多个服务器上。这是通过使用通配符(*)来实现的,…

关于开设RT-DETR专栏及更新内容的一些说明

​ 专栏介绍:YOLOv9改进系列 | 包含深度学习最新创新,助力高效涨点!!! 专栏介绍 YOLOv9作为最新的YOLO系列模型,对于做目标检测的同学是必不可少的。本专栏将针对2024年最新推出的YOLOv9检测模型&#xff0…

项目优化11

QT多线程 发送数据不在主线程里面发送了,用信号槽机制,让数据移动到另一个线程里面去发送 多线程发送视频帧:kernel类里: .cpp

【面试经典 150 | 数组】整数转罗马数字

文章目录 写在前面Tag题目来源解题思路方法一:模拟 写在最后 写在前面 本专栏专注于分析与讲解【面试经典150】算法,两到三天更新一篇文章,欢迎催更…… 专栏内容以分析题目为主,并附带一些对于本题涉及到的数据结构等内容进行回顾…

人工智能论文GPT-3(5):2020.5 Language Models are Few-Shot Learners;总结

6 更广泛的影响 语言模型对社会具有广泛的有益应用,包括代码和写作自动完成、语法辅助、游戏叙事生成、提高搜索引擎响应速度和回答问题等。但它们也可能具有潜在的有害应用。GPT-3 提高了文本生成质量和适应性,使得相较于较小的模型更难将合成文本与人…

AI自动生成PPT文档 aippt的API介绍文档

官方链接直达! 产品介绍​ 能力介绍​ AiPPT 是一款智能生成演示幻灯片的在线工具。专业设计团队打造海量模板资源,输入标题即可轻松生成完整的PPT。同时 AiPPT 支持导入多格式文档一键生成 PPT,让 PPT 创作更加高效。聚焦于内容&#xff0…

夜鸦国际服账号验证怎么办 夜鸦国际服账号认证的详细教程

夜鸦国际服账号验证怎么办 夜鸦国际服账号认证的详细教程 今天为大家带来的是《夜鸦》这款游戏,游戏背景是基于13世纪欧洲背景的MMORPG游戏,这款游戏以其沉浸式的游戏体验和流畅的打斗为特色。玩家可以选择战士、剑士、猎人或女巫等角色,体验…

Tensorflow AutoGraph 的作用和功能

🍉 CSDN 叶庭云:https://yetingyun.blog.csdn.net/ TensorFlow AutoGraph 是 TensorFlow 中的一个重要特性,它允许开发者使用普通的 Python 语法编写高效的 TensorFlow 图(graph)。这意味着开发者可以利用 Python 的易…

(六)小案例银行家应用程序-删除账号-findindex方法

findindex方法和find方法非常类似,只不过findindex顾名思义,他返回的是index; ● 下面我们使用删除账号的功能来学习一下findindex的 ● 当用户登录成功之后,可以在下方输入自己的用户名和密码,然后提交&#xff0c…

在线音乐播放网站项目测试(selenium+Junit5)

在做完在线音乐播放网站项目之后,需要对项目的功能、接口进行测试,利用测试的工具:selenium以及Java的单元测试工具Junit进行测试,下面式测试的思维导图,列出该项目需要测试的所有测试用例: 测试结果&#…