PWM元件用以設定 Pulse-width modulation Pin的輸出屬性,以及繫結的暫存器。
當使用Input Capture時,則提供輸入方波計數功能
如欲快速入門,可以觀看博象教育影片,幫助了解I/O元件
-
教育影片
元件屬性
脈衝寬度調變/輸入擷取名稱設定
屬性名稱 | 屬性功能描述 | 操作型態 |
---|---|---|
元件名稱 | 元件實體名稱 | Name |
連結到使用手冊 | 連結至博象使用手冊 |
脈衝寬度調變/輸入擷取腳位組態
屬性名稱 | 屬性功能描述 | 操作型態 |
---|---|---|
啟動 | 決定是否要啟動此PWM腳位 | Checkbox |
腳位功能 | 選擇多功能腳位的功能,容許的功能有 脈衝寬度調變/數位輸出輸入/輸入擷取。所有多功能腳位都具備數位輸出入功能,當選擇位輸出入功能功能時,屬性設定會轉變成GPIO,詳見GPIO,選輸入擷時需要設定擷取模式,計數暫存器,以及經過時間暫存器。脈衝寬度調變為預設選擇 | |
脈衝寬度調變頻率 | 選擇脈衝寬度調變功能時顯示。設定脈衝寬度調變頻率,容許值為1Hz到100000Hz | Number Editor |
脈衝寬度調變繫結暫存器 | 選擇脈衝寬度調變功能時顯示。PWM值繫結的暫存器,暫存器的值為輸出為高電位的百分比例,如脈衝寬度調變頻率設為100Hz,暫存器的值為50.0,表示輸出100Hz方波,每個方波有50%的時間高准位。使用者可藉由輸入元件,或是Blockly積木程式執行期改變繫結暫存器的值來改變輸出的高電位比例。 | Register Selector |
輸入擷取模式 | 選擇輸入擷取時顯示。 功能為選擇方波擷取觸發條件,容許值為 升緣觸發/降緣觸發/升降緣接觸發 | |
計數暫存器 | 選擇輸入擷取時顯示。 選擇繫結暫存器,內容為自上次讀取後輸入的方波觸發數。 | Register Selector |
經過時間暫存器(ms) | 選擇輸入擷取時顯示。 選擇繫結暫存器,內容為自上次讀取後經過的時間,單位ms | Register Selector |
使用回呼函示 | 選擇輸入擷取時顯示。 選擇是否啟用回呼函數。 | Checkbox |
回呼函示 | 選擇輸入擷取使用回呼函示時顯示,可撰寫Blockly回呼函示。於固定的時間間格內,若有輸入方波被計數,則此回呼函數會被呼叫,此時計數暫存器的內容為自上次讀取後輸入的方波觸發數,經過時間暫存器內容為自上次讀取後經過的時間,單位ms。每次回呼事件發生時,暫存器的內容會被更新 | Blockly Editor |