esp32引脚使用注意事项

https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/peripherals/gpio.html

https://blog.csdn.net/toopoo/article/details/98788829

http://www.360doc.com/content/20/0312/20/42387867_898729516.shtml

esp32开发板在arduino框架下,34 35 36 39 脚只能作为输入且没有内部上拉,外接开关型输入时有2种接法:开关的一脚接5V正极和5V负极。

开关 接5V正极时,当开关断开时,引脚要拉低接近0v,尽管可以设置引脚为下拉输入,但实际上有些引脚不能实现下拉到0V,外接下拉电阻阻值必然很低,当开关接通5V时必然损耗电流大。不接外部下拉电阻,低压超过逻辑高电平必然引起单片机误判。

外部开关接5V负极时,开关闭合时肯定引脚低压为0V,当开关断开时,引脚实现高电平有两种方法:外接电阻 设置输入引脚拉高,但有些引脚设置拉高后并不能拉高,最保险就是外接电阻。当开关断开时,需要串接大阻值电阻可实现拉高电位,当开关闭合后,5V经大阻值电阻接地损耗电流也小。

对比开关两种外接方式,单片机引脚外部电压拉高更合理。34 36 39三个引脚用20k电阻拉高到3.2v,35脚要用200欧电阻拉高到4V多,此脚拉高电阻阻值要小很多。

posted @ 2022-02-14 15:57  chenlife  阅读(1692)  评论(0编辑  收藏  举报