原文:普通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