博大精深 細(xì)致入微
國產(chǎn)芯片HT1200M時鐘的三種實現(xiàn)方法
2024-04-19
眾所周知HART通信芯片A5191HRT運行需要460.8KHz無源晶振,作為A5191HRT的完美兼容芯片HT1200M同樣也需要460.8KHz的無源晶振供芯片使用。使用HT1200M芯片開發(fā)使用時鐘通常有三種方法,分別是使用外置460.8KHz無源晶振、使用單片機(jī)的MCO管腳(MCO代表Microcontroller Clock Output,它是單片機(jī)的一個時鐘輸出引腳)、使用單片機(jī)定時器PWM輸出方式。下面分別進(jìn)行簡單介紹。
方式一 :使用外置的460.8KHz無源晶振
HT1200M時鐘輸入管腳連接460.8KHz,這種使用方法也是多年來使用最多的方式,下圖是HT1200M與無源晶振的連接示意圖。
方式二:使用單片機(jī)的MCO進(jìn)行輸出
以單片機(jī)STM32L010RBT6使用3.6868MHz無源晶振為例進(jìn)行說明。
● HT1200M芯片的17腳“OXTL”連接到單片機(jī)MCO輸出管腳(即標(biāo)號ACLK),18腳“IXTL”接單片機(jī)的“地”
● 打開STM32CubeMX執(zhí)行程序,選擇STM32L010RBT6單片機(jī)后,進(jìn)入下圖界面
● 進(jìn)入System Core菜單項點擊RCC,進(jìn)入RCC Mode and Configuration界面,選擇Hight Speed Clock(HSE)下拉菜單中的Crystal/Ceramic Resonator ,同時選中Master Clock Output 1
● 點擊Clock Configuration界面,input frequency框內(nèi)輸入3.6864MHz;System Clock Mux選擇HSE
● System Clock Mux選擇HSE;MCO Source Mux選擇SYSCLK,分頻框內(nèi)選擇:“/8”,可以得到0.4608MHz的分頻,輸出到MCO的管腳上
● 進(jìn)入System Core菜單項點擊SYS,進(jìn)入SYS Mode and Congfiguration 界面,選中Debug Serial Wire
● 配置完成后,生成代碼并運行,通過示波器抓取單片機(jī)MCO的管腳信號可以得到如下圖的波形(460.8KHz)
方式三:使用單片機(jī)的定時器PWM輸出方式
定時器輸出方式以單片機(jī)STM32L010RBT6使用3.6868MHz無源晶振為,信號輸出管腳PA0舉例進(jìn)行說明。
● HT1200M芯片的17腳“OXTL”連接到單片機(jī)PA0管腳(即標(biāo)號ACLK),18腳“IXTL”接單片機(jī)的“地”
● 打開STM32CubeMX執(zhí)行程序,選擇STM32L010RBT6單片機(jī)后,進(jìn)入下圖界面
● 打開STM32CubeMX執(zhí)行程序,選擇STM32L010RBT6單片機(jī)后,進(jìn)入下圖界面
● 點擊Clock Configuration界面,input frequency框內(nèi)輸入:3.6864MHz;System Clock Mux選擇HSE
● 進(jìn)入System Core菜單項點擊SYS,進(jìn)入SYS Mode and Congfiguration 界面,選中Debug Serial Wire
● 選擇Timers中的TIM2,Clock Source選擇Internal Clock;channel1選擇PWM Generation CH1
● 在TIM2菜單下Configuration->Parameter Settings->Counter Settings下,設(shè)置變量Prescaler(PSC-16 bits value:1;Counter Period(AutoReload Register-16 bits value):1
● 配置完成后,生成代碼,在main( )程序中,添加捕獲/比較寄存器(CCR)相關(guān)代碼
● 運行代碼在單片機(jī)的PA0管腳輸出信號通過示波器抓取如下波形圖(460.8KHz)
以上三種時鐘輸出方式,外置無源晶振和MCO輸出方式最常用,定時器方式最靈活,希望能給您在HART通信的開發(fā)過程中提供一些幫助。
中科博微致力于工業(yè)物聯(lián)網(wǎng)產(chǎn)品的研發(fā)、生產(chǎn)、銷售和集成應(yīng)用。
擁有國內(nèi)第一、國際第三個通過國際認(rèn)證的現(xiàn)場總線協(xié)議棧,國內(nèi)第一個通過國際認(rèn)證的現(xiàn)場總線儀表,國內(nèi)第一個網(wǎng)絡(luò)化控制系統(tǒng)示范應(yīng)用,國內(nèi)第一個通過國際認(rèn)證的功能安全儀表,國內(nèi)第一個通過國際認(rèn)證的無線HART產(chǎn)品等。
中科博微是工業(yè)物聯(lián)網(wǎng)、工業(yè)自動化領(lǐng)域國家重要科技計劃項目的主要承擔(dān)單位之一,多年來承擔(dān)了多個國家科技重大專項,國家高技術(shù)研究發(fā)展計劃(863計劃),智能制造裝備發(fā)展專項等國家科技計劃項目。
公司在技術(shù)能力、技術(shù)成果及技術(shù)儲備方面積累了豐富的經(jīng)驗,擁有一批實力雄厚的研發(fā)團(tuán)隊,為公司產(chǎn)品的持續(xù)發(fā)展保駕護(hù)航。
<< 上一頁
下一頁 >>