最近在做一個關於電池管理的項目,用到了TI公司的BQ4050,這個IC是專門對電池進行管理、保護和數據采集的,在TI配套的上位機中可以對這個芯片進行配置,具體的配置方法還有各種寄存器的意義可以參照手冊,實際上我對怎么配置這個IC也不怎么明白,基本上是按照默認配置來的。不過因為項目中我們用到四串 ...
define SDA IN GPIOB gt MODER amp lt lt GPIOB gt MODER lt lt PB 輸入模式 define SDA OUT GPIOB gt MODER amp lt lt GPIOB gt MODER lt lt PB 輸出模式 IO操作 define IIC SCL n n HAL GPIO WritePin GPIOB,GPIO PIN ,GPIO ...
2020-09-15 14:19 0 495 推薦指數:
最近在做一個關於電池管理的項目,用到了TI公司的BQ4050,這個IC是專門對電池進行管理、保護和數據采集的,在TI配套的上位機中可以對這個芯片進行配置,具體的配置方法還有各種寄存器的意義可以參照手冊,實際上我對怎么配置這個IC也不怎么明白,基本上是按照默認配置來的。不過因為項目中我們用到四串 ...
SPWM波指的是占空比呈正弦規律變化的PWM波,生成方式是在定時器中斷中調整PWM波的占空比。 對於互補的兩路SPWM波,一路為低電平 ‘0’ 時,另一路為高電平 ‘1’,即兩路是互補的。 對於STM32F7,使用高級定時器TIM1可以方便地生成互補SPWM波。步驟如下: 1、確定載波周期 ...
。 二、硬件平台 主控芯片:STM32F405 (ST) 電池管理芯片:BQ40Z80 (TI) ...
#define SDA_IN() {GPIOA->CRL&=0X0FFFFFFF;GPIOA->CRL|=(u32)8<<28;}#define SDA_OUT() {GPIOA->CRL&=0X0FFFFFFF;GPIOA->CRL|=(u32 ...
一、背景 最近做一個項目,需要用STM32F407來做7路串口通信,由於芯片最多只有6路,所以只能用IO口來模擬串口通信。在網上查找了很多模擬串口的資料,決定串口發送采用延時的方式,串口接收采用外部中斷+定時器中斷來實現。外部中斷檢測第一次檢測下降沿表明接收到了起始位,通過定時器中斷定時檢測接收 ...
1 物理層 1.1 兩線 一個IIC總線只使用兩條總線線路,一條雙向串行數據線(SDA)用於雙向傳輸數據,一條串行時鍾線(SCL)用於保證時鍾同步; 1.2 多主機多從機 ...
1 FMC STM32F429以外的控制器中,只有FSMC(可變靜態存儲控制器),不能驅動SDRAM這樣的動態存儲器,因為驅動SDRAM時需要定時刷新。STM32F429的FMC才支持該功能,且只支持普通的SDRAM,不支持DDR類型的SDRAM。 FMC可以用於驅動SRAM、SDRAM ...