1. STM32F405没有参考电压的输入引脚,那么可能是接的VDDA和VSSA 2. 看下文档的说明 ...
普通I O 模拟SMBUS 一 简介 最近项目要用到SMBus,用于电池和主板之间的通信。在网上了解了一下SMBus跟I C的工作原理非常相似,主要差别是在通信速率上。本来想着用原来的I C程序,降低一下速率应该就可以了,但实际测试中却是磕磕绊绊,现在把这个过程记录下来,希望对后来者有所帮助。 二 硬件平台 主控芯片:STM F ST 电池管理芯片:BQ Z TI 上拉电阻: . K 三 软件配置 ...
2022-02-14 21:08 0 1989 推荐指数:
1. STM32F405没有参考电压的输入引脚,那么可能是接的VDDA和VSSA 2. 看下文档的说明 ...
1. ADC的初始化部分基本一致,下面是引脚复用配置 2. 下面是功能初始化 3. ADC的数据采集有3中方式,中断,DMA,正常查询模式,下面是正常查询模式的代码 ...
#define SDA_IN() {GPIOB->MODER&=~(3<<(7*2));GPIOB->MODER|=0<<7*2;} //PB7输入模式#d ...
普通IO口模拟串口通信 串口通信协议 串口传输 默认 波特率9600 1起始位 1停止位 其他0 数据位是8位(注意图上的给错了)。 传输时,从起始位开始,从一个数据的低位(LSB)开始发送,如图从左向右的顺序,对电平拉高或拉低,最后停止位时拉高 ...
本文介绍如何使用STM32标准外设库的GPIO端口模拟IIC,本例程使用PB6和PB7模拟一路IIC。 本文适合对单片机及C语言有一定基础的开发人员阅读,MCU使用STM32F103VE系列。 1. 简介 IIC (Inter-Integrated Circuit)总线,也可写 ...
在使用PB3和PB4做普通GPIO使用时,发现普通的GPIO初始化程序无法正常使用PB3和PB4,后经查阅资料,发现是因为PB3和PB4在默认情况下是做JTAG调试用的。如果需要将其当普通GPIO使用,需要关闭JTAG调试功能; 配置方式入下: ...
本文介绍如何使用STM32标准外设库的GPIO端口模拟SPI,本例程使用PA5、PA6和PA7模拟一路SPI。SPI有4种工作模式,模拟SPI使用模式0,即空闲时SCK为低电平,在奇数边沿采样。 本文适合对单片机及C语言有一定基础的开发人员阅读,MCU使用STM32F103VE系列 ...
使用Jlink向STM32烧录程序时,需要使用6个芯片的引脚(以STM32F103C8T6为例),分别是PB4/JNTRST、PB3/JTDO、PA13/JTMS、PA14/JTCK、PA15/JTDI、NRST。标准的20针JLink接口如下图所示。 当芯片IO口资源比较紧张时,可选择SW模式 ...