社区
硬件设计
帖子详情
请教I2C的电平转换电路,谢谢!
specialK
2007-03-08 10:37:44
现在我手上有一个并口I2C总线实现调整参数的芯片,但是由于并口输出电平是5v,而我芯片的电压是3.3v,所以中间需要一个电平转换电路,请问有没有什么片子或者分离元件实现的电路图可以实现啊,谢谢了!网上查了一下,好像MAX3373是不是可以啊?
...全文
4300
21
打赏
收藏
请教I2C的电平转换电路,谢谢!
现在我手上有一个并口I2C总线实现调整参数的芯片,但是由于并口输出电平是5v,而我芯片的电压是3.3v,所以中间需要一个电平转换电路,请问有没有什么片子或者分离元件实现的电路图可以实现啊,谢谢了!网上查了一下,好像MAX3373是不是可以啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wzz167167
2011-01-25
打赏
举报
回复
这个主要问题是你的SDA是双向信号,ACK是slave回馈给Master的,现在的电路肯定收不到
xhaifei
2010-06-16
打赏
举报
回复
74HC04可以的奥 我用过
specialK
2007-05-12
打赏
举报
回复
呵呵,谢谢!
我用的片子是max3373,为了这个电平转换还做了一块PCB板,说起来还是不划算,当时想用分离元件,怎么尝试都没有成功,倒也不是考虑接触静电,也不是产品开发,只要能用就可以了,呵呵。可以把你用分离元件搭起来的电路给我看看么?呵呵,我的邮箱是klaiceps@gmail.com.
结贴了,给你和lailaiququ各50分吧,呵呵
往事如烟0819
2007-05-12
打赏
举报
回复
恭喜恭喜,完成任务。
作什么项目都一样,都会有缺憾。
^_^。
另外,可否告诉我片子的型号,我也学习学习。
当时我作项目时,由于考虑成本,
只能采用分离件。我觉得由于功率不大,
应该没问题。
不过,你的电路如果要考虑接触静电,
估计也只能用IC了。
当然,前提是你作的是产品的开发。
specialK
2007-05-11
打赏
举报
回复
to:SGX6660888
现在搞定了,用的maxim的电平转换芯片,不过这块芯片对电平要求太高了,用起来不太方便,尝试用分立元件搭过,皆告失败。。。
虽然做完了,但还有些东西觉得不妥,现在的笔记本和新的台式机,我测了一下,并口电压一部分是3.3V,一部分是5V,一部分是地,我scl和sda的写分别是3脚和2脚,是3.3V,正好可以用在我的芯片上,不过sda读的却连在12脚,这个脚的高电平是5V,所以还是需要电平转换,直接接的话电平升高,会对芯片有影响。。。这点还是没有想好该怎么办好,若是有分离的mos管我想就可以吧,不过分离的mos不容易买到,而且好像也比较容易坏。不知道是不是的,呵呵。
wdloo
2007-04-10
打赏
举报
回复
看看是怎么回事
yangb2014#
2007-04-10
打赏
举报
回复
不用转换,只要识别出来0和1就可以了,
往事如烟0819
2007-04-10
打赏
举报
回复
硬件上必须保证的:
1. 高电平,低电平电压都OK吗?
2. 上升Edge,下降Edge时间满足要求吗?
通讯速率100K时,上升,下降时间最大值是1us。
3. 发送完了之后,有Ack数据么??
以上几点可以确认一下!!
往事如烟0819
2007-04-09
打赏
举报
回复
建议你看一下I2C的协议手册,上面描述了
5V-3.3V 的接口电路。
最主要在于MOS管的选择,
建议用Rohm制的3019。
如果MOS管切换速度不快,会产生过冲。
lailaiququ
2007-03-13
打赏
举报
回复
ROM读写?是做加密狗吗?
器件不一定完全兼容吧?IIC器件有个ID的,不同的器件ID可能不同,另外就是还有地址、读写标志等。
specialK
2007-03-13
打赏
举报
回复
我用一个兼容5V的ROM,读写正常。而且波形用示波器看是符合标准的,就是ACK有问题。所以我觉得程序应该没有问题。。
lailaiququ
2007-03-13
打赏
举报
回复
我看了你的图,我只能提一些参考意见,你自己判断或实验,因为我并没有这样做过。
1、用多路示波器查看各点波形,看时序是否有问题,一般来说双向口要有三态的,但你的并口2脚的输出可能导致SDA被钳位,你看看波形是否如此。
2、如果有专用的接口芯片,可以弄来样品试试
3、并口会打坏3.3v的器件,这我一直比较疑惑,建议直接连,可以用稳压管或二极管嵌位。
4、分离器件的参数会影响信号速度,要恰当选择,留有余量。
lailaiququ
2007-03-13
打赏
举报
回复
你不是说有5V芯片可以控制的吗?比较一下看波形是否一样,IIC是有时序要求的,再对照数据手册比较一下。还有就是不要什么转换电路,串个100欧的小电阻,再用10K上拉到3.3V,我就不信会打坏芯片?10有8,9是你的程序的问题,以为芯片被打坏了。
specialK
2007-03-13
打赏
举报
回复
谢谢,我们只是利用程序调整参数演示,所以对速度要求不高。SDA没有被钳位,我对用并口施行写功能时波形有变化,就是芯片没有ACK信号回来,现在主要就是感觉芯片都无法驱动,好像start信号写进去都没有反应一样。我已经申请了美信的片子,不知道还有没有同类型的片子可用。
lailaiququ
2007-03-13
打赏
举报
回复
我刚才又看了下图,2脚是OC输出,应该没问题。
specialK
2007-03-12
打赏
举报
回复
不好意思,我不知道你说的什么意思=_=!
好,假如我现在使用的芯片只能在3.3V的情况下使用,而用并口传输,出来的电平5V会将芯片烧毁。那我中间使用的连接电路怎么才能实现即满足电平转换又不影响I2C协议传输数据?谢谢!
还有,我现在找到一个专用于I2C传输的电平转换芯片,美信的MAX3373,不知道还有哪种芯片和这个类似,可以代替的,谢谢!
下面是我自己用分离元件做的电路,实验证明不行。。求指教!
http://lh6.google.com/image/klaiceps/RfU8-9YV3ZI/AAAAAAAAAEI/KUuGcCIjRjo/IIC.jpg
specialK
2007-03-08
打赏
举报
回复
这是我的用分离元件搭建的电平转换电路,但是就是不能读芯片。达人帮忙看一下吧,谢谢!急!
specialK
2007-03-08
打赏
举报
回复
我用分离元件搭了一个转换电路,但就是不行。请问怎么发图片啊?
用vc编写的程序用来驱动5v的芯片是可以实现读写的,所以软件应该没有什么问题。
lailaiququ
2007-03-08
打赏
举报
回复
非标的IIC也必须是双向传输,但非标的一般没有总线仲裁机制,所以做成主从结构,最好不要用电平转换,如果非用不可,数据线上是双向门或驱动。
specialK
2007-03-08
打赏
举报
回复
问题就是我的i2c不是标准的这种啊,只是使用了i2c协议传输数据而已,所以在中间必须使用一个电平转换,而且要实现双向传输。。
加载更多回复(1)
drain open 线与_整理:
请教
open drain应该怎么理解
漏极开路正常的CMOS输出级是上下两个管子,把上面的管子去掉,就是OPENDRAIN了。这种输出有两个主要目的:
电平
转换
和线与。由于漏极开路,所以后级
电路
必须接一上拉电阻,上拉电阻的电源电压就可以决定输出
电平
,这样你就可以进行任意
电平
的
转换
了。线与功能主要用于有多个
电路
对同一信号进行拉低操作的场合,如果本
电路
不想拉低,就输出高
电平
,由于opendrain的上面的管子被拿掉,高
电平
是靠外接的上拉电阻...
I2C
总线40问答-知识分享
I2C
总线的各种知识,通过一问一答的方式,解决大部分对于
I2C
的疑惑
使用STM32F103完成基于
I2C
协议的AHT20温湿度传感器的数据采集
使用STM32F103完成基于
I2C
协议的AHT20温湿度传感器的数据采集
I2C
总线性能介绍
I2C
总线性能介绍 在线问答: [问:zhongshan] 请介绍一下
I2C
总线的应用领域和应用注意事项。 [答:Bruce]
I2C
总线是一个通用的串行总线,可以在很多领域中应用,比如计算机制造、电信设备、消费类电子、手持设备等。应用中需要注意的主要有:总线容量、信号传输距离 、总线频率、slave地址、上拉电阻阻值计
小白一枚!
请教
问题:我想让单片机输出一个2.5khz的脉冲频率方波,用一个延时函数来延时高低
电平
的变化,我应该延时多长时间,怎么算出我需要的时间,我需要公式的过程,
欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdo语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作体验; 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高...
硬件设计
6,125
社区成员
11,292
社区内容
发帖
与我相关
我的任务
硬件设计
硬件/嵌入开发 硬件设计
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 硬件设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章