电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>嵌入式开发>内置I2C模块的STM32F030资料下载

内置I2C模块的STM32F030资料下载

2021-04-03 | pdf | 2.7MB | 次下载 | 5积分

资料介绍

I2C(Inter-Integrated Circuit)总线是由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。是微电子通信控制领域广泛采用的一种总线标准。它是同步通信的一种特殊形式,具有接口线少,控制方式简单,器件封装形式小,通信速率较高等优点。I2C 总线支持任何IC 生产工艺(CMOS、双极型)。通过串行数据(SDA)线和串行时钟 (SCL)线在连接到总线的器件间传递信息。每个器件都有一个唯一的地址识别(无论是微控制器——MCU、LCD 驱动器、存储器或键盘接口),而且都可以作为一个发送器或接收器(由器件的功能决定)。除了发送器和接收器外,器件在执行数据传输时也可以被看作是主机或从机(见表1)。主机是初始化总线的数据传输并产生允许传输的时钟信号的器件。此时,任何被寻址的器件都被认为是从机。 STM32F030当然也内置了I2C模块,通过I2C进行与EEPROM进行通讯,快速存储数据。 在进行I2C模块学习前,我们应该先了解AT24Cxx的串行CMOS E2PROM,STM32F030开发板上的EEPROM主要是AT24C02。 AT24C16的存储容量为16K bit,内容分成256页,每页8Byte,共2048Byte。 AT24C16支持I2C,总线数据传送协议I2C,总线协议规定任何将数据传送到总线的器件作为发送器。任何从总线接收数据的器件为接收器。数据传送是由产生串行时钟和所有起始停止信号的主器件控制的。主器件和从器件都可以作为发送器或接收器,但由主器件控制传送数据(发送或接收)的模式,由于A0、A1和A2可以组成000~111八种情况,即通过器件地址输入端A0、A1和A2可以实现将最多8个AT24C16器件连接到总线上,通过进行不同的配置进行选择器件。 1、概述 ● I2C 总线规范 rev03 兼容性: - 从机模式和主机模式 - 多主机功能 - 标准模式(高达 100kHz) - 快速模式(高达 400kHz) - 超快速模式(高达 1 MHz) - 7 位和 10 位地址模式 - 多个 7 位从地址(2 个地址, 其中一个可屏蔽) - 所有 7 位地址应答模式 - 广播呼叫 - 可编程建立和保持时间 - 易用的事件管理 - 可选的时钟延长 - 软件复位 ● 1 字节缓冲带 DMA 功能 ● 可编程的模拟和数字噪声滤波器 以下附加功能根据产品具体配备(见 23.3 节: I2C 具体功能配备) : ● SMBus 规范 2.0 版的兼容性: - 硬件 PEC(包错误检查) 的生成和验证, 带 ACK 控制 - 命令和数据的应答控制 - 地址解析协议(ARP) 的支持 - 主机和设备支持 - SMBus 报警 - 超时和空闲状态检测 ● 与 PMBus 版本 1.1 标准兼容 ● 独立的时钟: 允许 I2C 选择一个独立的时钟源通信速度相对于 PCLK 可独立调整 ● 根据地址匹配事件从 STOP 模式唤醒。 I2C时钟树 I2C时钟要求 I2C总线协议 2、准备工作 1)查看STM32f030x数据手册 2)了解USART的运行原理 3)查看STM32F030开发板原理图和封装图 4)电脑装有keil等编译软件 3、寄存器说明 控制寄存器 1( I2Cx_CR1) 控制寄存器 2( I2Cx_CR2)
下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1TC358743XBG评估板参考手册
  2. 1.36 MB  |  330次下载  |  免费
  3. 2开关电源基础知识
  4. 5.73 MB  |  6次下载  |  免费
  5. 3100W短波放大电路图
  6. 0.05 MB  |  4次下载  |  3 积分
  7. 4嵌入式linux-聊天程序设计
  8. 0.60 MB  |  3次下载  |  免费
  9. 5基于FPGA的光纤通信系统的设计与实现
  10. 0.61 MB  |  2次下载  |  免费
  11. 6基于FPGA的C8051F单片机开发板设计
  12. 0.70 MB  |  2次下载  |  免费
  13. 751单片机窗帘控制器仿真程序
  14. 1.93 MB  |  2次下载  |  免费
  15. 8基于51单片机的RGB调色灯程序仿真
  16. 0.86 MB  |  2次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33564次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21548次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6653次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537796次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420026次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191185次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183278次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费