(更新) 请问这个电路图是个什么原理(3.3V 和 5V互转)

[复制链接]
4831|33
 楼主| vcxz_1982 发表于 2014-7-15 20:54 | 显示全部楼层
本帖最后由 vcxz_1982 于 2014-7-15 22:31 编辑
hdp7891000 发表于 2014-7-15 19:56
我觉得电路可能有问题。COM和TXD有短路风险。
是否是经过验证的电路?还是根据你的需求给你的方案?
我觉得 ...


 楼主| vcxz_1982 发表于 2014-7-15 21:23 | 显示全部楼层
hdp7891000 发表于 2014-7-15 19:56
我觉得电路可能有问题。COM和TXD有短路风险。
是否是经过验证的电路?还是根据你的需求给你的方案?
我觉得 ...

最新测试结果:

1. 将二极管反接不行. (但是电阻不知道怎么个上拉法, 而且不懂上拉的意义, 还没有完全测试)
2. 我将二极管断开, 也就是说TXD2悬空, 测试一下TTL 5V转 3.3V看是否正常, 测试结果是正常的, 电脑发数据, ARM能收到.
3. 配上我前面将二极管接上, 并且用镊子短接二极管2个脚, 电脑也能收到数据.

这说明这个芯片还是好的, 两边的程序也都是好的, 就是无法做到互斥.

也就是说: 按照官方的图,
1. 当TXD发送数据时, 数据波形无**确生成到B点去, 可能收到了RXD的影响.
2. 当TTL通过COM_SM给数据过来时, 也无**确的生成波形, 让RXD接收.
玄德 发表于 2014-7-15 21:36 | 显示全部楼层
电路应当没有问题。
B端也要串电阻、二极管、下拉,和A端必须一样。




 楼主| vcxz_1982 发表于 2014-7-15 21:58 | 显示全部楼层
玄德 发表于 2014-7-15 21:36
电路应当没有问题。
B端也要串电阻、二极管、下拉,和A端必须一样。

B段是个单总线的通信方式, 应该不需要的.
 楼主| vcxz_1982 发表于 2014-7-15 22:35 | 显示全部楼层
hdp7891000 发表于 2014-7-15 19:56
我觉得电路可能有问题。COM和TXD有短路风险。
是否是经过验证的电路?还是根据你的需求给你的方案?
我觉得 ...

哦, 原来你是说的官方图啊, 我以为你说我的电路图.

我试试
 楼主| vcxz_1982 发表于 2014-7-15 22:40 | 显示全部楼层
hdp7891000 发表于 2014-7-15 19:56
我觉得电路可能有问题。COM和TXD有短路风险。
是否是经过验证的电路?还是根据你的需求给你的方案?
我觉得 ...

但是我刚刚想了一下, 按照你的输入

R2上拉后, RXD TXD如果都是高电平, A点维持高电平, 没有波形.

当TXD发送时, 产生低电平, A点就会转为低电平(应该流向了TXD). 这是没问题的.

问题是:
当COM_SM产生低电平时, 如果A点也产生低电平.... 头脑有点乱, 试试电路再说
 楼主| vcxz_1982 发表于 2014-7-15 23:08 | 显示全部楼层
hdp7891000 发表于 2014-7-15 19:56
我觉得电路可能有问题。COM和TXD有短路风险。
是否是经过验证的电路?还是根据你的需求给你的方案?
我觉得 ...

非常感谢你!

按照你的方法通过了. 看来德国人做事也会有马虎的时候啊. 那个电阻看似有点像接地, 二极管也反了.

现在只有一个小小的问题, 就是发出去的数据, 立刻被RXD2也收到一次, 不过这个好消除.
宋业科 发表于 2014-7-16 07:36 | 显示全部楼层
你的图是单向通讯的吧?你现在是双向通讯?
 楼主| vcxz_1982 发表于 2014-7-16 08:59 | 显示全部楼层
宋业科 发表于 2014-7-16 07:36
你的图是单向通讯的吧?你现在是双向通讯?

传感器是单总线的. 但是他又要使用串口方式来通讯, modbus ascii.

所以电路比较奇怪.
SevenWans 发表于 2014-7-16 10:25 | 显示全部楼层
德国佬的应该也没错吧,应该是经过验证的电路……我估计跟MAX3370和TXS0101输出引脚有关吧,可以去看看!
 楼主| vcxz_1982 发表于 2014-7-16 11:30 | 显示全部楼层
SevenWans 发表于 2014-7-16 10:25
德国佬的应该也没错吧,应该是经过验证的电路……我估计跟MAX3370和TXS0101输出引脚有关吧,可以去看看! ...

没区别吧. 我不太会按数据手册, 电路知识外行. 问题已经解决了. 你看我后面的回复吧. 还无啊结贴
SevenWans 发表于 2014-7-16 15:11 | 显示全部楼层
本帖最后由 SevenWans 于 2014-7-16 15:13 编辑
vcxz_1982 发表于 2014-7-16 11:30
没区别吧. 我不太会按数据手册, 电路知识外行. 问题已经解决了. 你看我后面的回复吧. 还无啊结贴 ...

我知道问题你解决了,我看了27楼的回复才说的,两种方式区别不大,为什么那种不能实现这种能实现搞清楚没有?
 楼主| vcxz_1982 发表于 2014-7-16 23:00 | 显示全部楼层
SevenWans 发表于 2014-7-16 15:11
我知道问题你解决了,我看了27楼的回复才说的,两种方式区别不大,为什么那种不能实现这种能实现搞清楚没 ...

不知道啊.

我觉得因为TXD2一直默认高电平, 钳制了A口一直高电平.
Cheas_Tong 发表于 2014-7-23 09:00 | 显示全部楼层
vcxz_1982 发表于 2014-7-15 15:25
我的问题主要是无法产生TTL低电平信号.

发送低的时候A端就是低电平,因为低电平无法通过二极管流至A端,所以R19是在发低电平的时候能把A端拉低
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部