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


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