Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
RS485断路器和Arduino Uno版本3_Arduino_Rs485 - Fatal编程技术网

RS485断路器和Arduino Uno版本3

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屏蔽,但我无法读取数据, 我不知道问题出在哪里 在第二个场景中,我有以下配置:

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。