<th id="alkcr"><pre id="alkcr"></pre></th>

  • 打印

    [技術問答] 關于SC92F8003 T2用作計數器的一些疑問?

    [復制鏈接]
    281|10
    跳轉到指定樓層
    樓主
    看手冊,好像這顆芯片用作計數器的時候,必須和外部引腳配合才能使用?T2就要用P1.1,搞不懂,這樣的計數模式怎么去獲取某些IO的脈寬?它不像其他51單片機?求解?

    使用特權

    評論回復

    評論

    NickyGrout 2019-9-17 19:19 回復TA
    計數器這樣才正常吧。其它51是指那些帶PCA的吧,這是帶PWM模塊,同樣也得PWM模塊相應的引腳才能用吧。或者是引腳復用的。 難道還有可以任意引腳都能觸發內部計算器的51MCU? 
    沙發
     樓主 | 2019-9-16 11:19 | 只看該作者
    本帖最后由 Peter6699 于 2019-9-16 11:26 編輯

    T2MOD = 0x00;        
    T2CON = 0x02;
    TR2 = 0;                                                                                
    ET2 = 0;                                                                                
    T2=1;//和上面的意思一樣
    然后在需要獲取的地方加入
    TH2 = 0;  //清零T2計數初值
    TL2 = 0;TR2 = 1;  //啟動T2計數
    獲取完了以后再關閉T2計數
    TR2 = 0;  //停止T2計數
    然后讀取TH2*256 + TL2
    發現都是0

    使用特權

    評論回復
    板凳
    | 2019-9-16 15:48 | 只看該作者
    T2用作計數器時 ,只能對P1.1口進行脈寬計數,T2計數器的來源為P1.1管腳的輸入脈沖。

    使用特權

    評論回復
    地板
    | 2019-9-16 17:20 | 只看該作者
    我理解的你應該是像捕獲一個脈寬的寬度吧;兩個思路 1、用TIMER2的捕獲功能,優點是捕獲的脈寬準確,缺點是只能只能捕獲T2EX上的波形,  2,使用定時器加外部中斷功能,第一個外部中斷來了打開定時器,下一個外部中斷來了關閉定時器,讀取差值,缺點是有誤差,進入中斷耗時,優點是測量的信號可以從多個IO進來,只能那個口上有外部中斷功能

    使用特權

    評論回復

    評論

    YanniChen 2019-9-17 09:19 回復TA
    @Peter6699 :捕獲只能是下降沿,也就是捕獲的是周期,不能知道高電平多長,低電平多長,你是要做檢測紅外信號吧,可以用外部中斷,開啟雙邊沿中斷,第一個中斷來了,判斷是下降還是上升,然后就知道當前是高電平還是低電平,然后開啟定時器,到下一次中斷,這中間的間隔就是這個脈沖的寬度,如果脈沖頻率很慢,則要考慮定時器溢出; 
    Peter6699 2019-9-16 18:03 回復TA
    它的捕獲好像只是上升沿還是下降沿?好像只能抓取一個 
    5
     樓主 | 2019-9-16 18:02 | 只看該作者
    賽元MCU3 發表于 2019-9-16 15:48
    T2用作計數器時 ,只能對P1.1口進行脈寬計數,T2計數器的來源為P1.1管腳的輸入脈沖。
    ...

    如果用P1.1,它的計數的脈寬準確嗎?比如一個高1ms,低5ms的波形?能不能準確的抓到?

    使用特權

    評論回復

    評論

    knk 2019-9-17 22:08 回復TA
    只能捕獲一個周期的寬度,捕獲的是頻率,不是高電平或低電平的寬度。 
    6
    | 2019-9-17 09:12 | 只看該作者
    Peter6699 發表于 2019-9-16 18:02
    如果用P1.1,它的計數的脈寬準確嗎?比如一個高1ms,低5ms的波形?能不能準確的抓到? ...

    你想要的功能是定時器的捕獲功能,捕獲脈沖,而你問的是計數器的功能,計數器是來一個脈沖+1;它不知道脈寬,只知道有一個脈沖;而你想要捕獲脈寬只能是用捕獲功能

    使用特權

    評論回復
    7
     樓主 | 2019-9-17 09:54 | 只看該作者
    本帖最后由 Peter6699 于 2019-9-23 14:38 編輯
    YanniChen 發表于 2019-9-17 09:12
    你想要的功能是定時器的捕獲功能,捕獲脈沖,而你問的是計數器的功能,計數器是來一個脈沖+1;它不知道脈 ...

    多謝兄弟

    使用特權

    評論回復
    掃描二維碼,隨時隨地手機跟帖
    您需要登錄后才可以回帖 登錄 | 注冊

    本版積分規則

    我要發帖 投訴建議 創建版塊 申請版主

    快速回復

    您需要登錄后才可以回帖
    登錄 | 注冊
    高級模式

    論壇熱帖

    在線客服 快速回復 返回頂部 返回列表
    成人短片线上看