新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 直接測量微控制器總線時鐘的程序

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

        作者: 時間:2012-08-29 來源:網絡 收藏

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

        表1


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

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

        接地電阻相關文章:接地電阻測試方法




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 勐海县| 永平县| 临清市| 平凉市| 宝兴县| 灯塔市| 安康市| 包头市| 佳木斯市| 武山县| 阳原县| 石家庄市| 浏阳市| 荔波县| 宁强县| 云南省| 灵丘县| 巴里| 定结县| 科技| 舟曲县| 桐梓县| 叙永县| 大田县| 克东县| 苗栗县| 台前县| 乌兰浩特市| 博罗县| 北票市| 郁南县| 石台县| 基隆市| 龙海市| 韩城市| 白山市| 青岛市| 昭通市| 拉萨市| 塘沽区| 鲁山县|