我在高职教STM32——I2C通信入门(1)

ops/2024/10/21 9:56:16/

        大家好,我是老耿,高职青椒一枚,一直从事单片机、嵌入式、物联网等课程的教学。对于高职的学生层次,同行应该都懂的,老师在课堂上教学几乎是没什么成就感的。正是如此,才有了借助CSDN平台寻求认同感和成就感的想法。在这里,我准备陆续把自己花了很多心思设计的教学课件分享出来,如果您正是一名单片机爱好者或是一名同行,欢迎点赞+关注,各位的支持是本人持续输出的动力,多谢多谢!

        I2C(Inter-Integrated Circuit,常读作“I方C”)是飞利浦公司最早于1982年开发的一种双向二线制同步串行总线,经过多年的发展和更新,现在已成为很多存储器、传感器、显示屏与处理器之间的通信方式,我们开发板上的SHT20温湿度传感器和AT24C02存储器芯片采用的都是I2C通信接口。可以说,只要某一个器件或模块采用的是I2C通信接口,那就能“以不变的I2C协议应万变的模块”,从而进行学习和开发了。

        相较于串口通信,I2C通信涉及的底层协议、硬件连接、上层应用、驱动程序都比较复杂。但这个过程必须得经历,因为后续还有SPI、CAN等更复杂的通信要学习。

【学习目标】

  1. 透彻理解I2C的通信时序
  2. 领悟软件模拟时序的思路和方法


http://www.ppmy.cn/ops/91770.html

相关文章

一、安装go环境以及编译输出HelloWorld

目前的热门技术方向从分布式微服务开始转向云原生而云原生方向需要掌握GO语言,基于此决定利用平时的时间来完成GO语言的学习。 安装(基于mac m1) (翻看了网上很多的资料,发现很多人记录的有很多问题,一个…

常见的框架漏洞

Thinkphp5x远程命令执行及getshell 远程命令执行 打开环境,拼接以下目录,执行系统命令 ?sindex/think\app/invokefunction&functioncall_user_func_array&vars[0]system&vars[1][]whoami 远程代码执行 打开环境,拼接以下目录…

DNS安全概述

一、DNS的解析过程 1.递归解析 递归解析是一种由DNS客户端(通常是用户的应用程序,如一个浏览器)向本地DNS解析器发出解析请求,然后本地DNS解析器负责查询最终结果并将结果返回给客户端,而中间的所有查询请求都由本地D…

书生大模型实战营-基础关卡-2-8G 显存玩转书生大模型 Demo

Cli Demo 部署 InternLM2-Chat-1.8B 模型 先简单试试 InternLM2-Chat-1.8B 模型的能力 生成 300 字的小故事 我的prompt:写一个300字以内的小故事,故事符合中国特色. 模型输出:故事整体性还是很好的。 在一个小镇上,住着一只名叫小明的猫咪…

河南萌新联赛2024第(四)场:河南理工大学 C 岗位分配 I 马拉松

文章目录 8.7 2024第(四)场:河南理工大学C 岗位分配思路代码 I 马拉松思路代码 8.7 2024第(四)场:河南理工大学 [河南萌新联赛2024第(四)场:河南理工大学 ](河南萌新联赛…

基于Java中的SSM框架实现校园图书在线阅读系统项目【项目源码+论文说明】

基于Java中的SSM框架实现校园图书在线阅读系统演示 摘要 随着计算机的广泛应用和推广,越来越多的传统人工管理模式逐渐被线上化平台系统所替代,高校作为知识的学府在计算机的应用上非常广泛,同时随着近年来高校信息化建设的不断提升&#xf…

360安全大模型为什么是“非卖品”?

大模型虽然不是万能的,但是没有大模型又是万万不能的。以AI大模型为动力引擎,AI正在重塑各行各业,并快速“飞入寻常百姓家”。 AI安全 以“模”制“模” 2024年全国两会,“人工智能”首次被写入政府工作报告。报告中提出&#xff…

【Python网络爬虫案例】python爬虫之爬取豆瓣电影信息

🔗 运行环境:PYTHON 🚩 撰写作者:左手の明天 🥇 精选专栏:《python》 🔥 推荐专栏:《算法研究》 #### 防伪水印——左手の明天 #### 💗 大家好🤗&#x1f91…