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