搜索
bottom↓
回复: 22

3V的nRF2401无线芯片与5V的单片机之间数据通道如何电平转化?

[复制链接]

出0入0汤圆

发表于 2006-8-31 11:02:23 | 显示全部楼层 |阅读模式
现在单片机部分5V供电,(因为有其它外围,所以不能改供电电压),nRF2401芯片做成的无线通讯模块是3V供电的,两者间是通过I2C通讯的,数据线和时钟线都是接的普通I/O口,现在要进行电平转化,问题是一根数据线是双工的,发送时是单片机5V到模块3V,可以电阻分压实现,可接收时是3V到5V,同一根线上,怎么办?

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2006-8-31 12:01:44 | 显示全部楼层
自己顶一下.都会沉,没人帮忙?

出0入0汤圆

发表于 2006-8-31 12:58:20 | 显示全部楼层
串个电阻稳定吗,2楼的有没有实际应用过,本人也遇到这样的问题

出0入0汤圆

发表于 2006-8-31 13:59:04 | 显示全部楼层
可以用TI公司的SN74CBTD1G384、sn74cbtd1g125(以上两个是一bit的)或者SN74CBTD3306、SN74CBTD3305C、SN74CBTD3306C(以上是2bit的,刚好适合I2C接口)。

SN74CBTD系列是专用的带电平转换的Bus Switch ,真正的双向,又没有外围的器件,我用过10bit的SN74CBTD3384,很好用的

出0入0汤圆

发表于 2006-8-31 14:37:52 | 显示全部楼层
我也 在做nrf2401,给mega8供电采用3.3V,2401的范围是1.9-3.6V,这样采用AVR就解决这个问题了.2401还没有做成功,nrf905就是用这种方法解决的.

    楼主用的什么单片机,交流一下

出0入0汤圆

 楼主| 发表于 2006-8-31 16:53:40 | 显示全部楼层
我用M88,因为外围已有其它芯片在工作,所以单片机供电是不能改的.

唯能做的是电平转换.





      1.   5V的电压通过两个电阻分压很容易可得到3V,可是单片机I/O输出高电平时也通过同样的电阻分压后,I/O口输出被强行拉成2.8V,从而分压后的电压只有1.7V. 为何????

      2.   I2C通讯是两根线,一根时钟,一根数据,而且数据是双向的,即发送和接收两个作用,发送时5V----3V可分压,那接收时是3V------5V用同样的分压电路岂不是越分越低?所以也不能实现

出0入0汤圆

 楼主| 发表于 2006-8-31 16:57:28 | 显示全部楼层
TO goodfriend 七哥:留下QQ,好交流.我的QQ是8838687

出0入0汤圆

 楼主| 发表于 2006-8-31 20:12:35 | 显示全部楼层
自己顶一下.

出0入0汤圆

发表于 2006-8-31 21:47:25 | 显示全部楼层
现在我正在调试:不过对它的寄存器设置有点糊涂,在不同模式下需要设置的寄存器个数是不一样的,比如shockburst是15个寄存器,test是18个,普通更少,最初nrf2401是怎么知道是配置成什么方式呢.难道靠识别发送的字节的个数.

    在工作模式下,切换TX和RX也是靠设置寄存器,也没见到设置地址,糊涂,一起讨论一下.

   我的QQ:281629673

出0入0汤圆

 楼主| 发表于 2006-8-31 22:33:48 | 显示全部楼层
期待中...

出0入0汤圆

发表于 2006-9-1 01:19:33 | 显示全部楼层
我也曾经遇到相同的问题,当时我用5v单片机与2.65vGSM模块通信,只需要单向电平转换即可,所以比较容易解决!

   既然是一线制通信,建议你用双向电平转换芯片!

   nRF2401我用过,资料上说:管脚电平必须与模块电源一致,否则,会烧掉芯片的!

出0入0汤圆

 楼主| 发表于 2006-9-1 08:31:27 | 显示全部楼层
双向电平转换芯片?哪种型号?我没用过.

看来这个问题比较麻烦了.

出0入0汤圆

发表于 2006-9-1 08:56:11 | 显示全部楼层
ouctong也来凑热闹,呵呵,我昨晚调试成功了,整理一下我也上传,赚点积分呢,也为我们的AVR做点贡献

出0入0汤圆

 楼主| 发表于 2006-9-1 09:14:09 | 显示全部楼层
74ls245也只是双向的集成块,控制方法,现在是单线传输,不同的电平转换,245也不行.

出0入0汤圆

 楼主| 发表于 2006-9-1 09:57:17 | 显示全部楼层
"为了可靠传输数据,可以采用双电压(一边是3.3V,另一边是5V)供电的双向驱动器来实现电平转换。如仙童半导体公司的74LVX4245、TI公司的SN74ALVC164245、SN74ALVC4245"



这种好像能实现,只是要多几根控制线.





NRF2401,我能不能通道1专做发送(5---3.3V,分压),通道2专做接收(3.3V----5V,直接连),这样就能用两种电路实现啦?

出0入0汤圆

发表于 2006-9-1 10:00:05 | 显示全部楼层
单向电平转换还好解决,双向转换的估计要用转换IC了。

上传几份电平转换的资料供参考:

点击此处下载armok01127779.rar

出0入0汤圆

 楼主| 发表于 2006-9-1 11:15:03 | 显示全部楼层
看来只有买双向电平转换芯片来办了.



还有个疑问:NRF2401,我能不能通道1专做发送(5---3.3V,分压),通道2专做接收(3.3V----5V,直接连),这样就能用两种电路实现啦?

出0入0汤圆

发表于 2006-9-1 11:51:08 | 显示全部楼层
NRF2401几钱,能估个价么?

出0入0汤圆

 楼主| 发表于 2006-9-1 13:48:21 | 显示全部楼层
不是估价,就2401芯片,十几块钱一只.深圳价.

出0入0汤圆

发表于 2006-9-1 14:32:54 | 显示全部楼层
怎么不用2401A啊?

出0入0汤圆

 楼主| 发表于 2006-9-1 15:51:35 | 显示全部楼层
我用的就是2401的
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-12 07:33

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表