试图通过USB-RS232多产转换器控制Canon300D

时间:2011-02-02 20:45:35

标签: serial-port usb

我正试图按照本指南控制我的佳能数码反叛者。 http://www.mvkonnik.info/2008/08/long-time-remote-shooting-with-canon.html

我在两周前工作了,然后今天我开始编写自己的基于GTK的应用程序围绕这个想法,但当我试图再次运行它。我一无所获。相机不会点击或任何东西,我甚至不知道如何测试问题所在。

我的多产驱动程序已安装

=== dmesg的===

[65150.173520] usb 3-1:使用uhci_hcd和地址13的全新全速USB设备 [65150.340526] usb 3-1:从1个选项中选择的配置#1 [65150.343480] usbserial_generic 3-1:1.0:检测到通用转换器 [65150.343540] usb 3-1:现在连接到ttyUSB0的通用转换器

=== ===的lsusb

总线003设备013:ID 067b:2303 Prolific Technology,Inc。PL2303串行端口

=== modprobe -l usbserial

内核/驱动器/ USB /串行/ usbserial.ko

我尝试以不同的顺序发送所有4个不同的命令,但我不确定底层的RTS和DTR信号。有谁知道我是否有办法测试我的连接是否正常?我可以回复1> / dev / ttyUSB0并连接电压表以查看是否有任何变化?

我知道看它是否正常工作的唯一方法是连接相机并尝试它,但它不起作用,我不知道如何解决它。有人有什么想法吗?

1 个答案:

答案 0 :(得分:0)

对您的计算机,USB转换器和驱动程序设置进行最简单的串行端口测试就是为您自己提供一些电线,回形针,未固定的订书钉等,您可以使用它来跳针2到3进行环回。在串行端口上打开终端(禁用硬件流控制)。

类型随机键都带有没有跳线并验证以下任何一个区别:

如果您有半双工设置,没有跳线,您应该看不到回音,而使用跳线,您应该看到您键入的内容。

如果您有全双工设置,没有跳线,您应该看到每个键一次,并且使用跳线,您应该看到它显示两次

如果您可以确定那里的引脚排列,也可以在电缆的摄像头端进行跳线,并在测试中包含电缆。

当然问题可能在于相机本身,或者波特率或位格式设置可能已经改变。