在室外環(huán)境照明球泡燈上使用ESP32-D0WD-V3芯片,ESP-IDF版本為idf5.0時,在使用RMT驅(qū)動三個RGB燈,這三個燈色每次都是統(tǒng)一的,但是有時會出現(xiàn)其中一個顏色異常的現(xiàn)象,程序中用到了藍牙和wifi,這是為什么呢?
啟明云端/02
解決思路
通過邏輯分析儀抓取波形判斷數(shù)據(jù),發(fā)現(xiàn)發(fā)出的數(shù)據(jù)與設(shè)置的數(shù)據(jù)不同。


將藍牙和WiFi關(guān)閉,判斷一下是否因為wifi和藍牙影響到了數(shù)據(jù)。關(guān)閉后通過儀器發(fā)現(xiàn)數(shù)據(jù)正常了。說明發(fā)送的數(shù)據(jù)被WiFi、藍牙等開關(guān)(中斷)等操作影響了。
啟明云端/03
解決方案
SO easy!建議將RMT驅(qū)動程序安裝在單獨的CPU內(nèi)核上,以避免與其他中斷密集型外設(shè)(例如 WiFi、藍牙)競爭相同的CPU資源。
如果無法將RMT驅(qū)動程序安裝在單獨的CPU內(nèi)核上,那就增大mem_block_symbols,最大可以是64*8。

-
芯片
+關(guān)注
關(guān)注
459文章
52145瀏覽量
435930 -
AI
+關(guān)注
關(guān)注
87文章
34146瀏覽量
275297 -
ESP32
+關(guān)注
關(guān)注
20文章
1006瀏覽量
18807
發(fā)布評論請先 登錄
一組圖帶你快速了解樂鑫ESP8266/ESP32/ESP32-C/ESP32-S系列芯片的區(qū)別

評論