最近在玩NRF24L01这个芯片。买的是模块,共有8个I/O口引出。除了VCC和GND外,SPI四个引脚:CS,SCK,MOSI, MISO,剩下的是芯片使能CE以及中断引脚IRQ。
我用的是普通的51单片机AT89S52,只能5V供电。NRF24L01采用3.3V的供电。由于NRF24L01的I/O能够承受5V的电压,同时SCK,MOSI以及CS,CE对于NRF24L01而言都只是输入,不需要输出,因此直接与AT89S52的I/O相连。而MISO,以及IRQ,除了接受数据外,还要发数据给单片机,由于NRF24L01最高电平为3.3V,达不到AT89S52的最小输入高电平Vih。因此需要进行电平转换。请问我在这两个引脚上面,直接接两个4.7K上拉电阻到5V,行的通吗?谢谢。 |