作者ggg12345 (ggg)
看板Programming
标题Re: [问题] 要如何透过rs232读TDCM3 (电子罗盘)的ꐠ…
时间Sat Sep 26 19:08:24 2009
※ 引述《StubbornLin (Victor)》之铭言:
: 我买了一个电子罗盘,形号是TDCM3
: 它的说明书
: http://www.playrobot.com/sensor/files/tdcm3.pdf
照这个说明书, 送给电子罗盘的讯号是 RX, RTS , 收入
的是电子罗盘送出的 TX. 这跟常用的 RS232 不太一样.
: 还有一个RS232 to TTL的转接头
: 我想从PC或是embedded system读电子罗盘的方向
: 我用pySerial写一个简单的程式做实验
: http://static.ez2learn.com/temp/tdcm3.jpg
:
: 还有说明书上说它的介面是USART(Baud rate) N.8.1
: 还有一堆时间图,我不太懂那些是在做什麽的
: 难道要照那张图自己想办法去读pin的电位然後换算成资料?
:
N.8.1 = No Parity , 8 bit , 1 stop .
以 normal mode 为例, 送出 RX high 与 RTS T1=1ms low pulse
等候约 T2 = 8ms 会从 TX 回应 80h staus 及 MSB LSB 三个
bytes 的 serious line signal , 其 baud rate 为 2400, 4800,
9600, 19200 四种之一 .
需工作电源 2.6 - 5.0 V , 标准 rs232 是 -12 ~ +12 电压准位,
RS232C 则可用 +12(+5) ~ -5V 准位, 因此给个转换电路板, 让
讯号配合电子罗盘在 +VCC ~ 0 V 工作
照手册说明应该需要照时序图, 产生讯号给电子罗盘, 并且事先选
择(看能否读出第一byte =80h)设定 baud rate , 再从TX 读入 3
个 bytes 的值.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.4.12
1F:→ MasterChang:原PO已经装转接板了,连结有附。问题 118.232.3.100 09/26 21:09
2F:→ MasterChang:在於原PO不会硬体debug。 118.232.3.100 09/26 21:10
3F:→ ggg12345:送给RX的控制讯号改DTR或其他输出,会较好 140.115.4.12 09/26 23:39