原文:普通IO模拟SMBus (STM32F405)

普通I O 模拟SMBUS 一 简介 最近项目要用到SMBus,用于电池和主板之间的通信。在网上了解了一下SMBus跟I C的工作原理非常相似,主要差别是在通信速率上。本来想着用原来的I C程序,降低一下速率应该就可以了,但实际测试中却是磕磕绊绊,现在把这个过程记录下来,希望对后来者有所帮助。 二 硬件平台 主控芯片:STM F ST 电池管理芯片:BQ Z TI 上拉电阻: . K 三 软件配置 ...

2022-02-14 21:08 0 1989 推荐指数:

查看详情

STM32F405的内部ADC采集

1. ADC的初始化部分基本一致,下面是引脚复用配置 2. 下面是功能初始化 3. ADC的数据采集有3中方式,中断,DMA,正常查询模式,下面是正常查询模式的代码 ...

Thu Jul 18 17:45:00 CST 2019 0 505
stm32 普通IO模拟串口通信

普通IO模拟串口通信 串口通信协议   串口传输 默认 波特率9600 1起始位 1停止位 其他0 数据位是8位(注意图上的给错了)。 传输时,从起始位开始,从一个数据的低位(LSB)开始发送,如图从左向右的顺序,对电平拉高或拉低,最后停止位时拉高 ...

Fri Aug 02 18:05:00 CST 2019 0 3413
STM32IO模拟IIC

本文介绍如何使用STM32标准外设库的GPIO端口模拟IIC,本例程使用PB6和PB7模拟一路IIC。 本文适合对单片机及C语言有一定基础的开发人员阅读,MCU使用STM32F103VE系列。 1. 简介 IIC (Inter-Integrated Circuit)总线,也可写 ...

Sat Aug 15 18:00:00 CST 2020 0 1944
STM32F103C8T6的PB3、PB4做普通IO使用注意事项

在使用PB3和PB4做普通GPIO使用时,发现普通的GPIO初始化程序无法正常使用PB3和PB4,后经查阅资料,发现是因为PB3和PB4在默认情况下是做JTAG调试用的。如果需要将其当普通GPIO使用,需要关闭JTAG调试功能; 配置方式入下: ...

Mon Jan 17 01:40:00 CST 2022 0 1390
STM32IO模拟SPI

本文介绍如何使用STM32标准外设库的GPIO端口模拟SPI,本例程使用PA5、PA6和PA7模拟一路SPI。SPI有4种工作模式,模拟SPI使用模式0,即空闲时SCK为低电平,在奇数边沿采样。 本文适合对单片机及C语言有一定基础的开发人员阅读,MCU使用STM32F103VE系列 ...

Sun Sep 06 01:10:00 CST 2020 0 5575
STM32JTAG口用作普通IO的配置

使用Jlink向STM32烧录程序时,需要使用6个芯片的引脚(以STM32F103C8T6为例),分别是PB4/JNTRST、PB3/JTDO、PA13/JTMS、PA14/JTCK、PA15/JTDI、NRST。标准的20针JLink接口如下图所示。 当芯片IO口资源比较紧张时,可选择SW模式 ...

Sat Dec 15 19:49:00 CST 2018 0 1218
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM