#角度計時器Timer #單晶片PIC #微控制器MCU #時脈Clock
#可規劃邏輯單元CLC #反射物件感應器ROS #電容式放電點火系統
【縮短指令周期,讓系統運作更有效率】
設計電子產品時,若能善用「事件觸發」的時機與條件設定,往往能讓產品功能更加細緻出色;而控制晶片的內部工作時脈 (Internal Clock Source) 由於準確度高,不像外部時脈易受訊號干擾,常擔當系統「計時器」(Timer)工作。其原理是:每間隔一段固定時間,就累加計時器一次,然後將「計時器累加次數」與「間隔時間」乘積計算,即可得出時間值。
惟需留意的是,計時器所能累計的次數會受限於「位元數」,一旦累計達上限值就會發生溢位 (Overflow)。所有的 PIC 單晶片至少會有一個 8-bit 的計時器,可獨立計時、不受執行指令影響。當單晶片執行迴圈時,計時器仍可準確計算時間,並於指定時間跳出迴圈或執行其它指令;配合在講究執行優先順序的程式中加入時間軸,就可讓單晶片依時間變化而有不同動作。
其中,「角度計時器」能透過「可規劃邏輯單元」(CLC) 將訊號傳至微控制器 (MCU) 其他元件,自主控制許多閉環系統。例如,當推進器旋轉時,類比反射物件感應器 (ROS) 的類比輸出經 PIC MCU 的比較器轉換、直接傳至週邊裝置 (外設);將週期性旋轉事件或相位角事件,轉換為與發生時間對應的中斷訊號,讓MCU執行程式碼更少、運作更有效率,同時降低功耗及處理器 (CPU) 負擔。
以「微晶科技」 (Microchip) 的 PIC16F161X平台為例,手動旋轉的推進器利用「視覺暫留」效應,將影像顯示在「半空中」,使其保持精確且恆定的位置,並隨著轉速趨緩自動調節。不論轉速如何,皆可毫無延遲地確定任意旋轉角度,可將執行時間從900個指令周期大幅縮短至3個,節省98%的周期時間!故被廣泛應用在「電容式放電點火系統」,以及洗碗機、洗衣機、攪拌機和高階LED照明。
更多關於「角度計時器」的應用展示:
http://www.compotechasia.com/a/CTOV/2015/1213/30731.html…
#微晶科技 #微芯科技 #Microchip #PIC16F161X
Search