请教单片机怎样对外围3.3V的双端口RAM进行操作?
- UID
- 133384
- 性别
- 男
|
请教单片机怎样对外围3.3V的双端口RAM进行操作?
电路需要使用一块3.3V的双端口RAM,可是单片机的端口上的电压是5V的
请问单片机怎样对外围3.3V的双端口RAM进行操作?
谢谢 |
|
|
|
|
|
- UID
- 135269
- 性别
- 女
|
|
|
|
|
|
- UID
- 117275
- 性别
- 女
|
|
|
|
|
|
- UID
- 133384
- 性别
- 男
|
能不能推荐一款芯片或器件呢 谢谢
[此贴子已经被作者于2006-4-21 19:16:15编辑过] |
|
|
|
|
|
- UID
- 133947
- 性别
- 男
|
能不能用个带电压转换功能的双向数据和缓冲器呢?
我以前看别人画过一块电路,好像是DAC(DAC7741)和Fifo(IDT7207)之间通信。因为DAC的IO口是5V的,而Fifo是3.3V的,所以就在中间用了一个SN74LVC4245。
SN74LVC4245的A口是5V的,B口是3.3V的~~
有一个引脚控制方向,控制是A-〉B,还是B-〉A
|
51 c8051f(f020,f040) msp430 arm(2410,2510) fpga(xc3s4000) dsp(5116 dm642) keilc vc++ matlab linux protel Ten_layerPCB mpegx h.26x Rscode Turbocode ofdm VideoBroadcasting ldpc_code(now!) |
|
|
|
|
|
- UID
- 133947
- 性别
- 男
|
这是SN74LVC4245的数据手册
http://bbs.chinaecnet.com/uploadImages/SN74LVC4245.rar |
51 c8051f(f020,f040) msp430 arm(2410,2510) fpga(xc3s4000) dsp(5116 dm642) keilc vc++ matlab linux protel Ten_layerPCB mpegx h.26x Rscode Turbocode ofdm VideoBroadcasting ldpc_code(now!) |
|
|
|
|
|
- UID
- 133384
- 性别
- 男
|
|
|
|
|
|
- UID
- 132434
- 性别
- 男
|
转换数量多的话用电平转换芯片比较好,一般他都是一片很多组的,linuxarm斑竹的建议可以考虑;
如果就是个别的管脚需要转换,使用oc门就可以实现,简单的说就是使用一个三极管,5v用来控制基极,集电极用3.3v上拉输出就可以了 |
|
|
|
|
|
- UID
- 133384
- 性别
- 男
|
谢谢stone133了 :)
不但知道了解决的方法,还顺带着用简单的语句解释了什么是OC门的问题
Thank you very much !!!! |
|
|
|
|
|
- UID
- 133947
- 性别
- 男
|
51 c8051f(f020,f040) msp430 arm(2410,2510) fpga(xc3s4000) dsp(5116 dm642) keilc vc++ matlab linux protel Ten_layerPCB mpegx h.26x Rscode Turbocode ofdm VideoBroadcasting ldpc_code(now!) |
|
|
|
|
|
- UID
- 137978
- 性别
- 男
|
石头的解决方法很不错
斑竹的方法,用于需要进行互换的时候比较好 |
|
|
|
|
|
- UID
- 133384
- 性别
- 男
|
谢谢几位的帮忙
我的系统需要的就是用于电平互换
因此采用版主的建议了
再次感谢各位的帮忙
:) |
|
|
|
|
|
- UID
- 164168
- 性别
- 男
|
|
|
|
|
|