ESP32-S3 GPIO翻转速度怎么这么慢呢?
ESP32-S3 GPIO翻转速度怎么这么慢呢?
示例代码改了改,基本上直接操作寄存器了,60ns翻转,请教各位高工正常么?是否还能提高?实际项目中要模拟一个通信协议,至少要20到30ns翻转才行。
- Attachments
-
- 逻辑分析仪测量翻转
- 逻辑分析仪测量esp32-s3翻转.png (13.25 KiB) Viewed 5677 times
-
- 测量翻转的代码
- esp32-s3翻转代码.png (27.79 KiB) Viewed 5677 times
-
- Posts: 290
- Joined: Wed Sep 05, 2018 6:23 am
-
- Posts: 290
- Joined: Wed Sep 05, 2018 6:23 am
Re: ESP32-S3 GPIO翻转速度怎么这么慢呢?
另外,真不建议使用gpio去模拟任何协议,尤其是在一个RTOS环境下。你可以看看能否用RMT硬件构造出你要的时序:https://docs.espressif.com/projects/esp ... s/rmt.html
Re: ESP32-S3 GPIO翻转速度怎么这么慢呢?
同意,RMT 硬件非常灵活,协议一般的格式 RMT 都可以搞的定,GPIO模拟翻转的太频繁容易导致系统不稳定
Who is online
Users browsing this forum: No registered users and 68 guests