<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > STM32 APB1總線(xiàn)時(shí)鐘配置問(wèn)題

          STM32 APB1總線(xiàn)時(shí)鐘配置問(wèn)題

          作者: 時(shí)間:2016-12-03 來(lái)源:網(wǎng)絡(luò) 收藏
          調(diào)試載波通信系統(tǒng)的時(shí)候遇到這樣一個(gè)問(wèn)題:兩臺(tái)設(shè)備分別為A何B,他們都使用了定時(shí)器2~4來(lái)進(jìn)行通訊,A設(shè)備的PCLK1配置為HCLK,而B(niǎo)設(shè)備的PCLK1配置為1/2HCLK,通訊過(guò)程發(fā)現(xiàn)A,B兩個(gè)設(shè)備偶爾能通訊偶爾不能通訊,表現(xiàn)出通訊部穩(wěn)定。理論上應(yīng)該完全不能通訊才是,深入研究STM32F101C8T6的數(shù)據(jù)手冊(cè)發(fā)現(xiàn)問(wèn)題所在,截圖如下:
          圖1 STM32功能框圖

          圖2 STM32 時(shí)鐘系統(tǒng)

          從圖1可以看到APB1總線(xiàn)掛接了TIM2~4,UART2~2...WWD等設(shè)備。然后從圖2中可以看到只有外設(shè)直接使用了APB1的時(shí)鐘作為實(shí)際時(shí)鐘,而TIM2~4根據(jù)APB1的時(shí)鐘進(jìn)行了調(diào)整。因此當(dāng)設(shè)備B的PCLK1配置為1/2HCLK時(shí)實(shí)際上就是將APB1配置為了1/2HCLK,此時(shí)因?yàn)锳PB1的分頻系數(shù)不為1,因此TIM2~4使用的時(shí)鐘自動(dòng)2倍頻,實(shí)際頻率就是HCLK了。由于先2分頻再2倍頻理論上是和HCLK一致,但電路結(jié)構(gòu)等因素將導(dǎo)致得到的結(jié)果和直接賦予HCLK不完全一致,導(dǎo)致通訊不穩(wěn)定。最終通過(guò)調(diào)整A設(shè)備的PCLK1也為1/2HCLK,可以穩(wěn)定通信。



          評(píng)論


          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();