Kingger 发表于 2006-8-29 19:02:08

如何用Labview编程实现并口模拟IIC总线

请教各位: 我想用Labview编程实现并口模拟IIC总线,用并口17pin模拟SCL;9pin模拟SDA,发现有这样的问题:Labview模拟出来的时钟信号SCL最高脉冲宽度才180us,正常的IIC总线可是要4.7-5us啊?!这样的话通讯速度可能会非常的慢!大家做过吗?如何解决?

gmyu 发表于 2008-2-25 17:52:58

TRY IT

I2C和labview通信

I2C是philips公司开发的两线通信总线,用于芯片之间的通信速率在400k以上.总线可以挂255个设备,当发生通信时只能有主机和从机占用总线.顺序是主机-从机地址-从机存储页码-页码中具体地址.从机可以有很多页码(基本上命名是A0,A1....)每页只允许有256bit.
PC可以用并口(LPT)模拟实现I2C总线功能,用并口第2脚接SCL,并口第3脚接OC门的基极且OC门集电极接SDA,SDA又反馈到并口的第13脚。 这就是说并口上用了3个脚,其中第3脚和13脚分别是数据端的输出和输入。

cpubbs 发表于 2006-8-29 19:17:58

这个没有做过,不过见过网上有朋友发的用其他语言做的,老兄你可以调用它们的程序,比如打成DLL,这样的话开发速度会更快的,呵呵!如果我做的话,我会用单片机和串口做,这样比较容易实现!并口我也没有用过,但论坛里面有一个并口操作的VI,不过不是操作IIC的,呵呵!

Kingger 发表于 2006-8-29 19:28:24

用单片机我也做过啊,用C也有。现在我就是想用Labview做啊!

szb 发表于 2006-8-31 07:56:40

<p>前些时期曾用PORT I/O里的节点做过控制三线的,写一个寄存器要26个时钟大约需320us,调有一次PORT节点的时间最少也需要4.5us,要达到你的要求恐怕有困难。</p>

linux_li 发表于 2006-9-1 05:23:30

拿着铁锤砸苹果,是不是用错了地方?

Kingger 发表于 2007-5-29 10:17:11

楼上的朋友能详细点吗?

楼上的朋友能详细点吗?

south_happy 发表于 2008-10-29 19:02:52

原帖由 cpubbs 于 2006-8-29 19:17 发表 http://www.cpubbs.com/bbs/images/common/back.gif
这个没有做过,不过见过网上有朋友发的用其他语言做的,老兄你可以调用它们的程序,比如打成DLL,这样的话开发速度会更快的,呵呵!如果我做的话,我会用单片机和串口做,这样比较容易实现!并口我也没有用过,但论坛 ...
请问那个VI在哪里啊?

dwss66 发表于 2009-3-20 15:08:13

7# gmyu
这个能用吗,怎么用?

yilengnan 发表于 2010-12-15 10:38:52

学习了

weifeng 发表于 2011-5-21 14:14:43

学习了,感谢7楼好心人!

labc 发表于 2011-5-23 09:09:55

本帖最后由 labc 于 2011-5-23 09:47 编辑

回复 Kingger 的帖子

请看精华帖
http://www.cpubbs.com/bbs/thread-110373-1-1.html
页: [1]
查看完整版本: 如何用Labview编程实现并口模拟IIC总线