娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年09月04日(星期三)

正在發生

2019年09月04日 | STM32 PA6引腳輸出低電平不正常的問題

發布者:大伊山人 來源: eefocus關鍵字:STM32  PA6引腳輸  低電平 手機看文章 掃描二維碼
隨時隨地手機看文章

1、軟件環境:Keil uv5.15


2、硬件環境:STM32F103C8T6 最小系統


在一個項目中需要用到STM32 的PA6引腳,發現工作異常。由于是自己做的最小系統,所以檢查了芯片引腳,并沒有發現虛焊、或者跟其他引腳連在一起的情況,初步判斷是單片機或者程序的問題,硬件電路應該沒有問題,硬件電路如下所示。


 手工做的板子,電路還在調試,還沒來得及清潔,所以有點臟。拿出示波器觀察波形輸出

從示波器可以看出,PA6引腳輸出低電平無法到0v,而是2.1v左右。查看引腳初始化代碼如下


void gpioInit()

{

GPIO_InitTypeDef g;

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);

g.GPIO_Pin = GPIO_Pin_6;

g.GPIO_Speed = GPIO_Speed_50MHz;

g.GPIO_Mode = GPIO_Mode_Out_PP; //推挽輸出

GPIO_Init(GPIOA, &g);

}

main函數如下


void main()

{

(省略一些初始化工作)

while(1)

{

GPIO_SetBits(GPIOA, GPIO_Pin_6);

delay_ms(200);

GPIO_ResetBits(GPIOA, GPIO_Pin_6);

delay_ms(200);

}

}

整個過程沒有發現什么異常的地方,突然想到之前有個demo是正常的,經排查,發現初始化代碼寫成如下的形式(即將GPIO_Pin_6改為GPIO_Pin_All)就能夠正常輸出


void gpioInit()

{

GPIO_InitTypeDef g;

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);

g.GPIO_Pin = GPIO_Pin_All;

g.GPIO_Speed = GPIO_Speed_50MHz;

g.GPIO_Mode = GPIO_Mode_Out_PP; //推挽輸出

GPIO_Init(GPIOA, &g);

}

輸出波形如下:

很納悶,為什么將GPIOA引腳初始化為GPIO_Pin_6工作異常,而初始化為GPIO_Pin_All就正常呢?繼續排查,發現問題竟然是出現在SPI初始化函數中!將標紅的語句注釋掉即可


 SPI_InitStructure.SPI_CPOL =SPI_CPOL_High ; //始終懸空高  // SPI_CPOL_Low//始終懸空低 

  SPI_InitStructure.SPI_CPHA = SPI_CPHA_2Edge;//第2個時鐘沿捕獲 //SPI_CPHA_1Edge第1個時鐘沿捕獲 

  // SPI_InitStructure.SPI_NSS = SPI_NSS_Soft;     //硬件控制NSS信號(ss) 置成軟件時,NSS腳可以他用 


查看數據手冊可以發現PA6引腳跟SPI通信相關,可能是操作PA6引腳的時候跟SPI沖突所致,正好項目中沒有用到SPI通信,所以將SPI初始化屏蔽掉即可,具體原因有空再去了解吧~~~~。


關鍵字:STM32  PA6引腳輸  低電平 引用地址:STM32 PA6引腳輸出低電平不正常的問題

上一篇: stm32串口通信調試總結
下一篇:STM32的8種GPIO輸入輸出模式深入詳解

推薦閱讀

據外媒報道,市場研究報告搜索引擎(Market Research Report Search Engine,MRRSE)在新發布的報告中宣稱,全球汽車網絡安全市場的當前市值約為4.6億美元。未來十年內,將呈現飛速增長,其市值將超過10億美元。據估計,到2028年末,全球汽車網絡安全市場的市值將達到11.506億美元。此外,2018-2026年間,其年復合增長率將達到12.1%。安全托管服務(Ma...
據外媒報道,Rivian公司最近公布了一項專利申請,并提供了該專利的更多細節。該專利名為“自動駕駛汽車乘員認知監控系統”,是一個由多個部分組成的系統,可以通過智能手機上的同步無線設備或直接與車輛本身同步的無線設備,對駕駛員的活動進行解釋。如果監控到駕駛員不專心,或者監控到駕駛員不準備采取行動時,汽車會采取補救行動,以確保安全。美國汽車...
1 Msp430Flash型單片機內部Flash存儲器介紹MSP430的Flash存儲器是可位、字節、字尋址和編程的存儲器。該模塊由一個集成控制器來控制編程和擦除的操作。控制器包括三個寄存器,一個時序發生器及一個提供編程、擦除電壓的電壓發生器。Msp430的Flash存儲器的特點有:1)產生內部編程電壓2)可位、字節、字編程,可以單個操作,也可以連續多個操作3)超低功耗...
當打工人被繁雜的工作壓垮,在日復一日的重復性工作后逐漸躺平;企業也在業務流程復雜性和員工生產力中困頓不堪,企業是時候思考如何實現業務流程端到端的自動化,以及組織和員工的協作關系。有遠見的企業正在使用自動化與人工智能來增強核心優勢,并與員工和客戶建立智能高效的協作關系。 根據 IBM 商業價值研究院的一項研究顯示,到 2022年,人工...

史海拾趣

問答坊 | AI 解惑

有沒有做信號源的?

本帖最后由 paulhyde 于 2014-9-15 09:19 編輯 我們做的音頻信號源的題目,進來交流一下!!!  …

查看全部問答∨

Wince 開始菜單出現方框尾巴[亂碼?]

本人想在開始菜單中添加關機/重啟兩個菜單項:開發工具VS2005英文版。系統已經定制為中文。 查找并修改了:PUBLIC\\SHELL\\OAK\\LIB\\ARMV4I\\RETAIL\\0804\\explorerbase.res explorerbase.res 文件直接用VS2005打開,選中行“網絡和撥號連接( ...…

查看全部問答∨

幫忙,有用過X5043這個芯片的嗎,調試出問題

很簡單的電路就是把X5043的4個SPI口連到ARM的SPI(用的是STM32),X5043是3.3V供電,復位閾值2.7V 上電后,什么都不做,x5043的Reset腳一直是低,這就已經不太對了吧? SI已經有波形了,但SO就是沒有變化,懷疑芯片壞了,但也換過2次了, 有沒有 ...…

查看全部問答∨

RPC遠程函數調用的問題,求救!

小弟想做一個基于ARM嵌入式系統的RPC遠程函數調用模塊,用RPCGEN生成的模板寫了一個小的測試程序,但是不知道該如何移植到開發板上運行。 內核是2.4.x的,已經添加了RPC服務,但是在移植的系統下找不到portmap端口映射器,找了很多地方都沒有相關 ...…

查看全部問答∨

請問STM32量產時都是怎么燒寫程序的?

感覺最好用“JTAG + bin文件”的方案,但是在IAR上看了下好像不行…… 至于串口ISP方案,比較麻煩……因為我們的產品燒完程序后還需要用串口來做一系列初始化…

查看全部問答∨

CAN通訊中不斷配置郵箱,發送數據有沒有問題?

本帖最后由 dontium 于 2015-1-23 13:34 編輯 我用的是28系列芯片,CAN通訊,發送數據很多,COB-ID也不一樣,只用一個發送郵箱完成不同數據的發送,每次發送數據前,先要重新配置此郵箱的COB-ID、數據長度等,不知道這樣做有沒有問題? 現在我遇 ...…

查看全部問答∨

FPGA波形仿真結果問題

下面的圖是我寫的一個程序的仿真結果,本來程序中式希望在clk的上升沿將y1的值賦值給y_out,結果卻出現了圖中所示的情況,很奇怪,y_out不僅不是在時鐘的上升沿被賦值,而且中間還出現了很多多余的變量~~~~~~不知道有沒有同仁遇到過,幫忙答疑解惑~…

查看全部問答∨

lm3s1138

本帖最后由 paulhyde 于 2014-9-15 09:13 編輯 lm3s1138這個單片機,能否實現10M的失真度很小的pwm波  …

查看全部問答∨

2012UCOS新書推薦

盧有亮老師的《嵌入式實時操作系統μC/OS原理與實踐》2012.2電子工業出版社出版優點有1.比較適合入門,對代碼的講解詳細充分, 采用逐層深入,反復認證的方法,通過從數據結構到函數代碼再到例程的方法比較容易學懂。作者根據教學和項目開發,自己整 ...…

查看全部問答∨

ALTERA V5開發板可用PCIe例程

供PCIe初學研究用,altera研討會資料。…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 新闻| 马公市| 河西区| 读书| 彝良县| 明溪县| 拉萨市| 上杭县| 和平县| 泗水县| 丹棱县| 施秉县| 江口县| 新竹县| 绥棱县| 大洼县| 安达市| 林西县| 满城县| 岳普湖县| 鄂伦春自治旗| 外汇| 工布江达县| 江都市| 闽清县| 黄浦区| 突泉县| 凉山| 和平区| 罗定市| 莲花县| 辽阳市| 阿瓦提县| 易门县| 怀化市| 吉安市| 金湖县| 达尔| 咸宁市| 五大连池市| 木里|