新聞中心

EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 直接測量微控制器總線時鐘的程序

直接測量微控制器總線時鐘的程序

作者: 時間:2012-08-29 來源:網(wǎng)絡(luò) 收藏

  飛思卡爾(Freescale)公司的HC08與最新HCS08系列都是多功能的外設(shè)模塊。它們使用的時鐘發(fā)生器也沒有特殊之處,可以是內(nèi)部時鐘(省出了I/O腳),也可以是外接晶體或振蕩器。一旦選定了時鐘源,就有多種選擇控制最終的總線頻率。例如,為MC9S08GB連接一個32768Hz晶體就可以使用FLL(鎖頻環(huán))生成高達(dá)18.874MHz的多個總線頻率。選擇時鐘源、分頻器和FLL設(shè)置固然能實現(xiàn)多功能性,但也帶來了復(fù)雜性。

表1


  一旦編寫完初始化例程,可能希望先驗證一下總線是否確實以期望的速度運行,然后再進(jìn)入項目的其它部分。本設(shè)計實例的例程,可在任何I/O端口輸出一個精確等于1/10總線速度的方波(表1與表2)。只要在這個端口連接一臺頻率計數(shù)器,就可以顯示出總線頻率。所要做的只是將小數(shù)點向右移動一位。一旦驗證了總線速度,就能很有信心地去編寫定時器、串行I/O和其它依賴于時鐘的例程了。

  需要編寫的代碼只是先禁止中斷和禁止COP(公共片上處理器)。在初始化例程中,要確保將準(zhǔn)備使用的I/O端口初始化為輸出。然后,直接跳轉(zhuǎn)到觸發(fā)時鐘,它會一直輸出除10后的總 線頻率,直到斷電為止。本設(shè)計實例使用了HC08版的PB0端口(表1)和HCS08版的PD0端口(表2)??梢允褂萌魏我粋€可用的I/O端口,只要修改設(shè)定端口的第一行代碼,以及選擇一個位的第二行代碼。另外,本設(shè)計實例用老的PB標(biāo)識作端口命名,而不是今天更流行的PTB。

接地電阻相關(guān)文章:接地電阻測試方法




關(guān)鍵詞: 測量 微控制器 總線時鐘

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉