RS485断路器和Arduino Uno版本3
大家好,我有一个奇怪的问题,我有两个场景,第一个场景 一个电能表,我使用这个屏蔽,我可以从电能表读取数据。一切都很好。 在第二种情况下,我有一个电能表,我使用这个RS485屏蔽,但我无法读取数据, 我不知道问题出在哪里 在第二个场景中,我有以下配置:RS485断路器和Arduino Uno版本3,arduino,rs485,Arduino,Rs485,大家好,我有一个奇怪的问题,我有两个场景,第一个场景 一个电能表,我使用这个屏蔽,我可以从电能表读取数据。一切都很好。 在第二种情况下,我有一个电能表,我使用这个RS485屏蔽,但我无法读取数据, 我不知道问题出在哪里 在第二个场景中,我有以下配置: rs485断开-arduino uno版本。3. 3-5V-5V RX-I-PIN0 TX-0-引脚1 RTS-PIN2 GND-GND 我从RS485的a和B接头使用了120欧姆的电阻,但我不知道问题出在哪里, 你能帮我吗 致意 首先,我相信你的
rs485断开-arduino uno版本。3.
3-5V-5V
RX-I-PIN0
TX-0-引脚1
RTS-PIN2
GND-GND
我从RS485的a和B接头使用了120欧姆的电阻,但我不知道问题出在哪里,
你能帮我吗
致意
首先,我相信你的观点
显示
D0(RX input) <- RD(pin1 output)
D1(TX output) -> DI(pin4 input)
D2(EN output) -> DE(pin3 input)
set Jumper B-C -> RE(pin2 input)
D0(接收输入)DI(引脚4输入)
D2(EN输出)->DE(引脚3输入)
设置跳线B-C->RE(引脚2输入)
注意,我添加了方向信号
与你所陈述的情况相比
D0(RX input) -> RX-I(DI pin 4 input)
D1(TX output) <- TX-0(RO pin 1 output)
D2(RTS output) -> /RE & DE(pins 2 & 3 inputs)
GND -- GND
D0(接收输入)->RX-I(DI引脚4输入)
D1(TX输出)/RE&DE(引脚2和3输入)
GND——GND
其中,上述内容表明您已在断路器和屏蔽之间交换了TX和RX
注意,UNO的D0是ATmega328P的UART接收输入。我从上面看到,屏蔽正确地将RD输出发送到ATmeg328p的D0(RX)输入。应该能正常工作。如果您的分支似乎正在将RD的输出发送到ATmega328p的D1(TX)输出。Hi mpflaga,thx用于您的回答,但see分支RS485断开,这就是问题所在。关于A。