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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > STM32 APB1總線時鐘配置問題

          STM32 APB1總線時鐘配置問題

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

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

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



          關(guān)鍵詞: STM32APB1總線時鐘配

          評論


          技術(shù)專區(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); })();