我有一个RFID阅读器,文档很少。 它有一些悬挂的电线,它们来自一个连接器,带有" + 12V"," GND"," NC" ," COM" (或CDM)," NO"," SW"," D0" ," D1"引脚。
我不知道它们是什么但是" + 12V"和" GND"用于电压和接地。可能D0和D1用于I2C通信。
该设备工作正常(从RFID卡等读取时发出哔哔声)但我想使用串行(COM)端口将卡的信息提供给笔记本电脑。我不想破坏笔记本电脑的串口。我将如何尝试从RFID阅读器接收数据。我可以试用另一款可以消耗的Windows XP笔记本电脑。
我的猜测是将D0和D1连接到串口但是我连接了哪些引脚?电压怎么样?我熟悉RX和TX端口的使用。我只是想知道我可以从RFID阅读器上获取数据,如果是这样的话,我会写一个更强大的com发送/接收C程序。
答案 0 :(得分:1)
D0代表数据低引脚。 D1代表数据高引脚。
根据您的描述,您可能正在使用基于Wiegand的RFID阅读器。引脚连接存在here RFID阅读器。引脚D0和D1用于向控制器发送数据。
Low
或0
时,表示no data
发送。Low
且D1为high
(1)时,输出0
正在传输。High
且D1为Low
时,输出1
正在传输。High
或1
时,表示no data
正在传输。因此,当您将这两个引脚连接到某个控制器时,它必须监控来自这两个引脚的数据,并且必须根据以上四个点确定输出(逻辑0或1)。在控制器从D0和D1读取所有数据(可能是96或128个连续位)后,您需要先将该二进制数据解码为ASCII,然后才能从该数据中提取卡号。
答案 1 :(得分:0)
嗯,您首先需要制作RS232连接器。你的引脚如下:
+ 12V:热电压供应 GND:接地
^^将它们连接到12V电源。
NC:常闭 COM:很常见 NO:常开 SW:开关 D0:数据0 D1:数据1
设备应该至少有一些文档说明哪些引脚可以通信。查看RS232 9针接线,看看你应该在哪里焊接。
然后,您需要一个可以发送或至少接收来自设备的通信的串行通信程序。腻子将是你最好的选择。