hey guys I'm using rs-485 module to transmit data serially from one arduino uno to another uno if i connect the the 2 arduino boards directly without using the rs485 module the data is sent and received without a problem but when using the rs485 module the transmission stops here is code Tx code: void setup() { Serial.begin(9600); } void loop() { Serial.write(200); Serial.flush(); delay(50); } Rx code: include <LiquidCrystal.h>// initialize the library with the numbers of the interface pins LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { Serial.begin(9600); } void loop(){
if (Serial.available()) // If data has come in from Master
{
int reply= Serial.read(); // Read the byte
delay(10); lcd.print(reply); |
by mohammad528
October 22, 2020 |
Are your DE and RE control signals correctly configured? They are not used when arduino I/O pins are connected directly, so information about their correctness (or not) is absent from your "good" test results. I am using nomenclature from Maxim (RS-485 chip or module) so there might be different names in your hardware. The minimum configuration for uni-directional transmission is: DE at logic 1 (enabled) in the Tx; RE at logic 0 (enabled) in the Rx cct. Again, details might be different in your hardware. |
by EF82
October 23, 2020 |
No answers yet. Contribute your answer below!
You must log in or create an account (free!) to answer a question.
Anyone can ask a question.
Did you already search (see above) to see if a similar question has already been answered? If you can't find the answer, you may ask a question.
CircuitLab's Q&A site is a FREE questions and answers forum for electronics and electrical engineering students, hobbyists, and professionals.
We encourage you to use our built-in schematic & simulation software to add more detail to your questions and answers.
Acceptable Questions:
Unacceptable Questions:
Please respect that there are both seasoned experts and total newbies here: please be nice, be constructive, and be specific!
CircuitLab is an in-browser schematic capture and circuit simulation software tool to help you rapidly design and analyze analog and digital electronics systems.