• Menu
  • Product
  • Email
  • PDF
  • Order now
  • 使用 C2000 I2C 模块连接 EEPROM

    • ZHCABI0 May   2022 TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-Q1 , TMS320F280033 , TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1 , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1 , TMS320F28075 , TMS320F28075-Q1 , TMS320F28076 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28378D , TMS320F28378S , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S

       

  • CONTENTS
  • SEARCH
  • 使用 C2000 I2C 模块连接 EEPROM
  1.   摘要
  2.   商标
  3. 1引言
  4. 2硬件连接
  5. 3C2000 I2C 源代码
    1. 3.1 I2CHandle 说明
    2. 3.2 I2CBusScan
    3. 3.3 I2C_MasterTransmitter
    4. 3.4 I2C_MasterReceiver
  6. 4EEPROM 字节写入
  7. 5EEPROM 字节读取
  8. 6EEPROM 字写入
  9. 7EEPROM 字读取
  10. 8EEPROM 分页写入
  11. 9EEPROM 分页读取
  12. 重要声明
search No matches found.
  • Full reading width
    • Full reading width
    • Comfortable reading width
    • Expanded reading width
  • Card for each section
  • Card with all content

 

APPLICATION NOTE

使用 C2000 I2C 模块连接 EEPROM

本资源的原文使用英文撰写。 为方便起见,TI 提供了译文;由于翻译过程中可能使用了自动化工具,TI 不保证译文的准确性。 为确认准确性,请务必访问 ti.com 参考最新的英文版本(控制文档)。

摘要

本应用手册描述了 C2000™ I2C 如何使用轮询方式(或中断方式)与 EEPROM 进行通信。本文档实现了不同的 EEPROM 写入协议,如字节写入、字写入、分页写入操作和不同的 EEPROM 读取操作,如字节读取、字读取和分页读取操作。

本示例使用的 EEPROM 为 AT24C256(写入周期时间为 6ms,分页操作为 64 字节)。

I2C EEPROM 示例代码位于以下路径中:

轮询方式示例:<C2000Ware>\driverlib\<device>\examples\c28x\i2c\i2c_ex4_eeprom_polling

中断方式示例:<C2000Ware>\driverlib\<device>\examples\c28x\i2c\i2c_ex6_eeprom_interrupt

商标

C2000™is a TM ofTI corporate name.

Other TMs

1 引言

本应用手册中使用的 C28x-I2C 模块具有以下特性:

  • 符合 NXP 半导体 I2C 总线规范(2.1 版):
    • 支持 8 位格式传输
    • 7 位和 10 位寻址模式
    • 常规调用
    • START 字节模式
    • 支持多个主发送器和从接收器
    • 支持多个从发送器和主接收器
    • 组合主器件发送/接收和接收/发送模式
    • 数据传输速率从 10kbps 到 400kbps(快速模式)
  • 接收 FIFO 和发送器 FIFO(16 深 x 8 位 FIFO)
  • 支持两个 ePIE 中断:
    • I2Cx 中断 – 以下任何事件都可以配置为生成 I2Cx 中断:
      • 发送数据准备好
      • 接收数据准备好
      • 寄存器访问准备好
      • 没有接收到确认
      • 仲裁丢失
      • 检测到停止条件
      • 被寻址为从器件
    • I2Cx_FIFO 中断:
      • 发送 FIFO 中断
      • 接收 FIFO 中断
  • 模块启用/禁用能力
  • 自由数据格式模式

2 硬件连接

下面的原理图显示了如何将 EEPROM 器件连接到 C2000 I2C 模块。本应用报告中使用的 EEPROM 为 AT24C256。在 AT24C256 中,称为器件地址引脚的用户可配置引脚(A0、A1)可用于对同一 I2C 总线上多达四个的 AT24C256 器件寻址。这些 A0、A1 引脚被下拉,使得 EEPROM 的从器件地址 = 0x50。写保护输入引脚需要接地,以允许 EEPROM 写操作。

有关选择上拉电阻的信息,请参阅 I2C 总线上拉电阻计算。

GUID-410C5758-FF05-41BB-96E7-242E3DF9A307-low.png

 

Texas Instruments

© Copyright 1995-2025 Texas Instruments Incorporated. All rights reserved.
Submit documentation feedback | IMPORTANT NOTICE | Trademarks | Privacy policy | Cookie policy | Terms of use | Terms of sale