https://hackaday.com/2023/04/05/rp2040-and-5v-logic-best-friends-this-fx9000p-confirms/
作者:Arya Voronova 2023年4月5日
多年来,我们已经看到很多现代微控制器能够耐受5V电压——现在,RP2040也加入了这一行列。半年前,当我们报道了一款基于Pi-Pico的ISA卡时(https://hackaday.com/2022/09/25/pi-pico-w-does-pcmcia-gets-this-ibm-pc110-online/),[Eben Upton]留下了一条评论(https://hackaday.com/2022/09/25/pi-pico-w-does-pcmcia-gets-this-ibm-pc110-online/#comment-6516402),说RP2040在技术上可以容忍5V的GPIO输入。手册没有说明这一点,因为5V容限的实际情况与固有的5V容限芯片不同——例如,它并没有一直延伸到5.5V才能“合法”地容忍5V,就像手册中提到的5V容限量通常意味着什么一样。
在阅读了该评论后,[Andrew Menadue]已着手在一个非常适合现实世界的场景中测试RP2040 GPIO功能。他正在使用Z80时代的计算机等复古技术,使用RP2040板来取代FX9000P中已经失效的整个RAM和ROM芯片。RP2040驱动的替代品不仅创造了奇迹,使用RP2040板也比为长期停产的芯片采购替代品便宜得多!
此前,[Andrew]使用电平移位器芯片将RP2040与5V系统接口,但为了这个实验,他重建了一些没有电平移位器的设计。现在,他报告说,到目前为止,这些开发板一直在长期运行,没有出现任何问题。再加上[Eben]的评论,这给我们在RP2040上5V输入方面注入了信心。
对此有很多重要的注意事项,你应该仔细阅读(https://forums.raspberrypi.com/viewtopic.php?p=2092122#p2091977)。一些要点——某些GPIO(如ADC)无法接受,GPIO在设置为输出时不能容忍5V,并且当RP2040的VDDIO未通电时,你不应该给GPIO供电5V。[Andrew]自己也指出了一个这样的例子——除了8位地址总线外,他的一块板已经去掉了所有的电平移位器,该总线在不同的时间由CPU或RP2040驱动,当发生争用时,这将导致输出集GPIO上的5V电压。总而言之,如果你使用的是5V逻辑,而你的应用程序更像是黑客,而不是业务关键型的东西,那么你也可以摆脱电平转换器。
在视频中,[Andrew]还展示了一些很酷的基于RP2040的IC替代板——如果你想了解更多,他的频道上还有后续视频(https://www.youtube.com/watch?v=XirGbH-HYOA)和GitHub仓库(https://github.com/blackjetrock/fx9000-info)!总而言之,这确实是一个惊喜,但也是一个受欢迎的惊喜,使Pi-Pico的快速破解变得更快,一些RP2040项目也更容易构建——例如,谁知道呢,也许Pico驱动的ISA卡(https://hackaday.com/2022/09/...)可以摆脱CPLD。当我们得到一个带有技术细节的声明时,这很好——否则,我们可能需要打破常规,就像[Avian]在确认ESP8266 5V容差(https://hackaday.com/2022/05/12/is-esp8266-5-v-tolerant-this-curve-tracer-says-yes/)时所做的那样。
视频链接: