roboforum.ru

Технический форум по робототехнике.
Текущее время: 20 апр 2025, 10:05

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Не могу настроить связь с serial роутера по UARTс Arduino
СообщениеДобавлено: 21 окт 2012, 05:14 
Не в сети

Зарегистрирован: 11 окт 2012, 03:05
Сообщения: 18
Здравствуйте!

Есть такая проблема - имеется роутер Dlink DIR-300, необходимо настроить связь через serial.

Уровни сигналов с платы роутера коммутируются с помощью MAX3232. Тестером на выходе видно около 5 Вольт.

Через терминалку (на 9600) из 2-х настольных компов один читает нормально из сериала роутера, а другой совсем ничего.

Мне нужно принимать сигналы с сериала на uart arduino nano.
Приходит же сплошной мусор.

Подскажите, где моя ошибка ?

Вот скетч:


#include <SoftwareSerial.h>

int LED_PIN = 13;

SoftwareSerial com232(4,5);

void setup()
{
pinMode(LED_PIN, OUTPUT);

Serial.begin(9600);
com232.begin(9600);
}

void loop()
{
if (com232.available())
{
char comByte = com232.read();

digitalWrite(LED_PIN, HIGH);
delay(10);
digitalWrite(LED_PIN, LOW);

Serial.println(comByte);
}
}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не могу настроить связь с serial роутера по UARTс Arduin
СообщениеДобавлено: 21 окт 2012, 09:08 
Не в сети
Аватара пользователя

Зарегистрирован: 21 май 2007, 22:57
Сообщения: 600
Откуда: Калининград
прог. языки: C++
а как вы подключаете RS232 к Arduino Nano?

_________________
RoboCraft.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не могу настроить связь с serial роутера по UARTс Arduin
СообщениеДобавлено: 21 окт 2012, 23:08 
Не в сети

Зарегистрирован: 11 окт 2012, 03:05
Сообщения: 18
земли вместе, tx com'а к 4 пину arduino.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не могу настроить связь с serial роутера по UARTс Arduin
СообщениеДобавлено: 21 окт 2012, 23:19 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Почему к 4-му, если RX - нулевой пин?

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не могу настроить связь с serial роутера по UARTс Arduin
СообщениеДобавлено: 22 окт 2012, 00:04 
Не в сети

Зарегистрирован: 11 окт 2012, 03:05
Сообщения: 18
SoftwareSerial com232(4,5);

char comByte = com232.read();
Serial.println(comByte);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не могу настроить связь с serial роутера по UARTс Arduin
СообщениеДобавлено: 22 окт 2012, 10:19 
Не в сети
Аватара пользователя

Зарегистрирован: 21 май 2007, 22:57
Сообщения: 600
Откуда: Калининград
прог. языки: C++
нет - тут вопрос в другом - вы подключаете так:
UART роутера -> MAX3232 -> Arduino Nano ?
по-моему это не совсем верно. меня сначала тоже ввело в заблуждение название их датащита - 3.0V to 5.5V, Low-Power, up to 1Mbps, True RS-232 Transceivers, но уже читая его можно понять, что
Цитата:
The MAX3222, MAX3232, and MAX3241 are guaranteed to run at data rates of 120kbps while maintaining RS-232 output levels.

т.о. 3-5.5В - это напряжение питания, а на выходе получаются обычные уровни RS232( +/- 12 вольт), а на получении - 3.3 вольта TTL.

Ссылки:
http://easyelectronics.ru/svyaz-mikroko ... rs232.html

_________________
RoboCraft.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не могу настроить связь с serial роутера по UARTс Arduin
СообщениеДобавлено: 22 окт 2012, 19:30 
Не в сети

Зарегистрирован: 11 окт 2012, 03:05
Сообщения: 18
У меня по тестеру после max3232 получается 5В, а не 12В.
Но однако если COM в компьютере читает, то почему arduino не может (который тоже мог недавно) ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не могу настроить связь с serial роутера по UARTс Arduin
СообщениеДобавлено: 22 окт 2012, 20:48 
Не в сети
Аватара пользователя

Зарегистрирован: 21 май 2007, 22:57
Сообщения: 600
Откуда: Калининград
прог. языки: C++
а Nano после этих экспериментов шьётся/общается с компом успешно? :)

_________________
RoboCraft.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не могу настроить связь с serial роутера по UARTс Arduin
СообщениеДобавлено: 23 окт 2012, 00:42 
Не в сети

Зарегистрирован: 11 окт 2012, 03:05
Сообщения: 18
да, шьётся/общается с компом успешно, и с др. устройствами по сериалу на том же пине общается вполне.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не могу настроить связь с serial роутера по UARTс Arduin
СообщениеДобавлено: 23 окт 2012, 20:57 
Не в сети

Зарегистрирован: 11 окт 2012, 03:05
Сообщения: 18
Черт, не пойму, что еще в такой предельно простой ситуации попробовать можно ???


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO