2018年11月26日 星期一

DIY - ESP32:ESP32 PCNT 脈衝計數器電路(三十八)

DIY - ESP32:ESP32 PCNT 脈衝計數器電路(三十八):

ESP32 在 IDF 內加入了 PCNT API 函數模塊和範例程式,PCNT(Pulse Counter / 脈衝計數器)API 函數模塊主要用於計算輸入信號的上升沿(Rising Edges)和下降沿(Falling Edges)的數量。 每個脈衝計數器單元都有一個 16位有符號計數器寄存器(16-bit Signed Counter Register)和兩個通道(Two Channels),可配置為遞增(Increment)或遞減(Decrement)計數器。 每個通道都有一個接收待檢測信號邊沿的信號輸入,以及一個可用於啟用或禁用信號輸入的控制輸入。 輸入具有可選濾波器(Filters),可用於丟棄信號中不需要的毛刺(Glitches)。

ESP32 PCNT 脈衝計數器電路製作
ESP32 PCNT 脈衝計數器電路圖
ESP32 連接 PCNT 脈衝計數器電路:
PCNT
Signal
Description
ESP32 Board
Board Signal
I/O Signal
1
TX
Output (Output)
30
G18
GPIO18 (Output)
2
RX
Input (Input)
28
G17
GPIO17 (Input)

ESP32 PCNT 脈衝計數器電路的正面
ESP32 PCNT 脈衝計數器電路的背面
相關網址:
※ DIY - ESP32:ESP32 PCNT 脈衝計數器程式(三十九)
※ DIY - ESP32:ESP32 PCNT API 函數模塊介紹(四十)
※ DIY - ESP32:ESP32 PCNT API 函數(四十一)
※ DIY - ESP32:ESP32 PCNT API 函數結構件及其它(四十二)

2018年 11月 26日 天氣報告
氣溫:21.3@ 19:10
相對濕度:百分之 68%
天氣:大致多雲

沒有留言:

張貼留言