硬汉嵌入式论坛

 找回密码
 立即注册
查看: 959|回复: 0
收起左侧

[技术讨论] AT32F435/437 I2C使用指南

[复制链接]

38

主题

4

回帖

118

积分

初级会员

积分
118
发表于 2021-12-19 12:35:18 | 显示全部楼层 |阅读模式
本帖最后由 hoopzhao 于 2021-12-20 20:58 编辑

AT32F435/437 I2C使用指南


前言
  AT32 的 I2C 总线接口用于处理微控制器和串行 I2C 总线之间的通信,支持主机和从机模式,最大通信速度为 1Mbit/s(增强快速模式 fast mode plus)。本文主要就 I2C 总线接口的基本功能进行讲解和案列解析。

支持型号
  AT32F435xx
  AT32F437xx

目录
1 I2C 接口简介.............................. 6
2 I2C 接口通信............................. 7
3 I2C 配置工具............................ 19
4 案例 读写 EEPROM .................... 22
5 案例 轮询方式通信 .................... 25
6 案例 中断方式通信 .................... 28
7 案例 DMA 方式通信 ................... 35
8 文档版本历史 ............................ 40

I2C 接口简介
  I2C 接口是由数据线 SDA 和时钟线 SCL 构成,在标准模式下通信速度可达到 100kHz,快速模式下则可以达到 400kHz,增强快速模式可达到 1MHz。一帧数据传输从开始信号开始,在结束信号后停止,在收到开始信号后总线被认为是繁忙的,当收到结束信号后,总线被认为再次空闲。I2C 接口具有主机和从机模式、多主机功能、可编程建立和保持时间、时钟延展功能、DMA 存取数据、支持SMBus 2.0 协议等特点。

图1-I2C框图.PNG
图2-主机时钟的产生.PNG
图6-主机发送时序.PNG
图8-主收时序.PNG
图10-从发时序.PNG
图12-从收时序.PNG

AN0091_AT32F435_437_I2C_Application_Note_CH_V2.0.0.pdf

1.13 MB, 下载次数: 6

AN0091_Artery_I2C_Timing_Configuration.zip

7.87 MB, 下载次数: 10

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-16 23:23 , Processed in 0.240699 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表