
本实验使用到硬件资源如下: (1)D1 指示灯 (2)K_UP 和 K_DOWN按键 (3)串口 1 (4)AT24C02 D1指示灯、K_UP 和 K_DOWN 按键、串口 1 电路在前面章节都介绍过,这里就不多说,AT24C02(EEPROM)模块电路图如下图所示: ![]() ![]() 从电路图中可以看到,24C02 芯片的 SCL 和 SDA 管脚连接 2*3 端子 P232上,因为 USART3 和 IIC2 在同一管脚PB10、 PB11, 为了能够独立使用 USART3 和IIC2,通过 P232 端子进行切换,如果 P232 端子的1、3 和 2、4 短接则使用 IIC2 功能即 EEPROM 实验,如果 3、5 和 4、6 短接,则使用 USART3 功能。切换到 IIC2时,管脚都上拉了一个 10K 的电阻。通过这两个管脚模拟 I2C 时序与24C02 通信,从STM32F1 芯片管脚功能图中可以看到这两个管脚本身也是 STM32F1 自带的硬件I2C2接口,所以也可以使用STM32F1 硬件 I2C 与 24C02 芯片进行通信。 PZ6806D 开发板 AT24C02(EEPROM)电路: D1指示灯用来提示系统运行状态,K_UP 按键用来控制24C02 数据的写入,K_DOWN 按键用来控制 24C02 数据的读取,数据的写入与读取信息通过串口 1 将打印出来。 6 ~3 @, Z. s! @! L: } |
【2025·STM32峰会】GUI解决方案实训分享1-对LVGL咖啡机例程的牛刀小试以及问题排查
OpenBLT移植到STM32F405开发板
为什么要先开启STM32外设时钟?
【STM32MP157】从ST官方例程中分析RPMsg-TTY/SDB核间通信的使用方法
【经验分享】STM32实例-RTC实时时钟实验④-获取RTC时间函数与中断服务函数
STM32 以太网 MAC Loopback 的实现
刘氓兔的64位入门挑战【1】——MP257芯片下单和硬件准备
刘氓兔的64位入门挑战【0】——MP257选型
STM32功能安全设计包,助力产品功能安全认证
基于STM32启动过程startup_xxxx.s文件经验分享