Модем не контактирует с аппаратным RS232

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
kras
Опытный кот
Сообщения: 782
Зарегистрирован: Вт апр 26, 2011 18:37:06

Модем не контактирует с аппаратным RS232

Сообщение kras »

Опишу проблему подробно, может данная беседа поможет мне точнее понять, в чем проблема.

1. К компьютеру подключил USB-RS232 адаптер. Если ввести ¨+++¨ в терминал COM4, то модем отвечает туда же ¨OK¨. Скорость 19200, вообще должно быть с XON XOFF, но при none тоже работает.

2. Логично, если я сейчас буду попробую то же сделать с Ардуино, то надо лишь правильно выставить скорость. Я нашел пример, с помощью которого можно с компьютера отправить ¨+++¨ на терминал COM5 на Ардуино, тогда Ардуино эти данные отправит на COM4 и они уйдут на модем. Но модем ответит ¨OK¨, а это ОК тоже можно взять с порта COM4 и отправить на COM5, тогда получается, что я могу управлять модемом все также с компьютера, но управлять фактически будет само Ардуино. Ок, вроде теория идеальна, если я все учел.

3. На практике получается так. Я загрузил такой скетч:

Код: Выделить всё

#include <SoftwareSerial.h>

SoftwareSerial mySerial(10, 11); // RX, TX

void setup() {
  // Open serial communications and wait for port to open:
  Serial.begin(19200);
  while (!Serial) {
    ; // wait for serial port to connect. Needed for native USB port only
  }

  // set the data rate for the SoftwareSerial port
  mySerial.begin(19200);

}

void loop() { // run over and over
 
  if (Serial.available()) {
    mySerial.write(Serial.read());
  }
  
  if (mySerial.available()) {
    Serial.write(mySerial.read());
  }
  
}
Подключил Ардуино к компьютеру через COM5, подключил аппаратный COM c Ардуино к COM4-адаптеру компьютера, открыл 2 порта программой Terminal. Ввел +++ в COM4. На COM5 получил эти +++. Ввел +++ в COM5. На COM4 получил эти +++. Вроде, должно работать...

Ок, тогда подключаю. К аппаратному Ком-порту модем. Ардуино так и остается на COM5. Моя логика: если я введу в COM5 ¨+++¨, то они передадутся на COM4 и, тем самым, на модем. Тогда модем должен ответить ОК, что появится в COM4 и попадет в COM5. Таким образом, отправив +++, я должен увидеть в терминале ОК. Так вот, не выходит. Модем просто как будто молчит. Что это может быть, что я могу не учитывать?
На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
Реклама
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: Модем не контактирует с аппаратным RS232

Сообщение YS »

К компьютеру подключил USB-RS232 адаптер.
Таки USB-RS232 или USB-UART?

Учтите, что RS-232 работает, используя уровни +15 В / -15 В, а UART, который выведен на Arduino, использует уровни 0 / 5 (3.3) В.
Ардуино так и остается на COM5. Моя логика: если я введу в COM5 ¨+++¨, то они передадутся на COM4 и, тем самым, на модем. Тогда модем должен ответить ОК, что появится в COM4 и попадет в COM5.
Вообще, вы там замыкания сигнальных линий случаем не устроили? Лучше схему нарисуйте, а то из словесного описания малопонятно, как там все соединено.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Реклама
Аватара пользователя
korob
Друг Кота
Сообщения: 6643
Зарегистрирован: Чт авг 09, 2012 01:09:39
Откуда: Ливны

Re: Модем не контактирует с аппаратным RS232

Сообщение korob »

YS писал(а):Учтите, что RS-232 работает, используя уровни +15 В / -15 В, а UART, который выведен на Arduino, использует уровни 0 / 5 (3.3) В.
К выше сказанному YS добавлю ещё и то, что сигналы ещё и инвертируются. :wink: Т.е. лог."0" соответствует уровень +15В., а лог. "1" уровень -15В.
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.
kras
Опытный кот
Сообщения: 782
Зарегистрирован: Вт апр 26, 2011 18:37:06

Re: Модем не контактирует с аппаратным RS232

Сообщение kras »

Да тут все проще. Конечно, я хорошо знаю про то, что уровень настоящего RS232 от -15 до +15 В. Я ничего сам не паял, просто купил к Ардуино модуль RS232. А еще купил USB-RS232 адаптер. Адаптер определяется как COM4, модуль не должен определяться с компьютера, но должно быть так: отправляешь через терминал Ардуино +++, это доходит до модуля и потом до модема, модем отвечает ОК, и ответ идет таким же посредственным путем на терминал Ардуино, понятно?

Вы дали мне хороший повод для размышлений, появился новый интересный вопрос. Ситуация такая: измеряю уровень с пинов com-портов: GND и RD-TD. На выходе адаптера это -9 В. На выходе модуля это RD = -5 В, то есть может мы с Вами на правильном пути, хотя заметьте, минус! И меня убило то, что на выходе RS232 модема тоже 5 В. Но я даже прикинул возможную проблему: в модуле SP3232, там логическая единица от 3.3 до 5 В. Тогда как модему может быть нужно хотя бы 9 В. Советуют же обычно микросхему MAX... Прошу прокомментировать эту ситуацию.

Насчет различия UART и RS232, подскажите, правильно ли я понимаю. UART - это сигналы, генерируемые Arduino. RS232 - это сигналы, которые получаются с помощью преобразования уровня. И бывают схемы не на -15...+15 В, а на 0...5 В или -5...5 В, которые могут передать информацию на COM-порт компьютера, но не могут работать с некоторыми промышленными системами, да?
И еще вопрос, у купленного модуля на входе к Ардуино только RX и TX (ну и питание 5 В с землей), к Ардуино я больше ничего не подключаю. Я думал, что остальные синхросигналы генерируются автоматически, это не так? Нужны ли остальные сигналы? Может ли схема не работать из-за них?
На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: Модем не контактирует с аппаратным RS232

Сообщение YS »

должно быть так: отправляешь через терминал Ардуино +++, это доходит до модуля и потом до модема, модем отвечает ОК, и ответ идет таким же посредственным путем на терминал Ардуино, понятно?
В смысле Ардуино работает как кусок провода, напрямую передавая данные между двумя UART'ами? Лучше нарисуйте схему соединений. Неужто так сложно?
Прошу прокомментировать эту ситуацию.
Комментирую: вы снова не читали документацию и не гуглили, а ждете, пока вам разжуют. Идем хотя бы в Википедию и читаем:

RS-232 — проводной дуплексный интерфейс. Метод передачи данных аналогичен асинхронному последовательному интерфейсу.

Информация передается по проводам двоичным сигналом с двумя уровнями напряжения. Логическому «0» соответствует положительное напряжение (от +5 до +15 В для передатчика), а логической «1» — отрицательное (от −5 до −15 В для передатчика).


То есть уровень сигналов в норме, никаких аномалий.
UART - это сигналы, генерируемые Arduino. RS232 - это сигналы, которые получаются с помощью преобразования уровня.
Термин "UART" обычно обозначает метод передачи данных и реализацию этого метода при TTL-уровнях; этим же словом часто называют аппаратный блок, реализующий такой функционал. RS-232 всегда подразумевает физический интерфейс с конкретными уровнями, использующий метод передачи UART и некоторые дополнительные сигналы.
Я думал, что остальные синхросигналы генерируются автоматически, это не так?
Разумеется нет.
Нужны ли остальные сигналы?
Это вы узнаете, прочтя документацию на ваш модем. Какие-то модемы используют дополнительные сигналы, какие-то нет.
Последний раз редактировалось YS Пт апр 15, 2016 12:48:22, всего редактировалось 1 раз.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Реклама
Аватара пользователя
korob
Друг Кота
Сообщения: 6643
Зарегистрирован: Чт авг 09, 2012 01:09:39
Откуда: Ливны

Re: Модем не контактирует с аппаратным RS232

Сообщение korob »

kras писал(а): На выходе адаптера это -9 В. На выходе модуля это 5 В, то есть может мы с Вами на правильном пути.
Абсолютно верно. :)
kras писал(а):Насчет различия UART и RS232, подскажите, правильно ли я понимаю. UART - это сигналы, генерируемые Arduino. RS232 - это сигналы, которые получаются с помощью преобразования уровня.
Можно сказать что да. UART это метод передачи данных на логическом уровне, а RS-232 это одна из реализаций UART уже на физическом уровне. Сигналы с arduino тоже на логическом уровне UART, а вот на физическом уровне реализованы уже не как RS-232, а как TTL. Различия между ними уже Вам озвучили:
лог."0" - RS-232 = +5...15В. - TTL = 0...0,8В.
лог."1" - RS-232 = -5...15В. - TTL = 2...5В.
На счёт USB-RS232 адаптера: если он выдаёт уровни стандарта RS-232 значит в нём имеется МС преобразователь уровня типа MAX232. Она как раз и занимается преобразованием. Если взять нужные сигналы с её входов (а на неё с преобразователя интерфейсов идёт как раз TTL уровень), то всё должно заработать.

UPD:

Пока строчил - опередили. :)
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.
Реклама
kras
Опытный кот
Сообщения: 782
Зарегистрирован: Вт апр 26, 2011 18:37:06

Re: Модем не контактирует с аппаратным RS232

Сообщение kras »

Так вы же поняли, что у меня с компьютером это дело отлично заработало? Компьютер видит 2 ком-порта. Если в один отправить данные, то они приходят на другой, все работает шикарно.

И вот именно с модемом проблема.

А схема там очень простая: RD-d10 TD-d11 VCC-5V и GND. То есть Вы сейчас в явном виде так и не отвечаете на главный вопрос, а для меня сейчас это очень большая мистика, потому что если сигнал может быть от 3 до +15 В плюс, а от 3 до -15 В - минус, то логически какая разница, используем мы +-9 В преобразователь или +-5 В преобразователь уровня?

То есть получается, что модем через USB-RS232 работает. Сам модуль с компьютером прекрасно дружит. А вот модуль с модемом ну никак. Может еще варианты есть, или реально проблема с тем, что модуль генерирует -5...5, а модему надо -9...9?

А классический переходник USB-RS232 генерирует все сигналы синхронизации? Можно ли их как-то отключить программно и проверить, будет ли модем отвечать без них, только с TD+RD?
На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
Аватара пользователя
korob
Друг Кота
Сообщения: 6643
Зарегистрирован: Чт авг 09, 2012 01:09:39
Откуда: Ливны

Re: Модем не контактирует с аппаратным RS232

Сообщение korob »

kras писал(а):Может еще варианты есть, или реально проблема с тем, что модуль генерирует -5...5, а модему надо -9...9?
:facepalm:
Объясню ещё раз:
Модуль выдаёт лог."0" = 0...0,8В. и лог."1" = 2...5В.
RS-232 выдаёт лог."0" = 5...15В. и лог."1" = -5...-15В.
Изображение
http://atroshin.ru/ru/content/posledova ... tl-i-rs232
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: Модем не контактирует с аппаратным RS232

Сообщение YS »

А классический переходник USB-RS232 генерирует все сигналы синхронизации?
Автоматически ничего не генерируется. Переходники USB-RS232 как правило обеспечивают возможность подачи сигналов контроля потока, но за их выставление отвечает конкретный прикладной софт.
То есть Вы сейчас в явном виде так и не отвечаете на главный вопрос
Ну а вы в явном виде так и не нарисовали схемы соединений, хотя с этого надо было начинать.
А схема там очень простая: RD-d10 TD-d11 VCC-5V и GND.
Ё-мое!!! Что такое d10, к чему относится RD? Мы тут все догадываться должны? Или мне выискивать, где оно в сообщениях упоминалось?
Разница между теорией и практикой на практике гораздо больше, чем в теории.
kras
Опытный кот
Сообщения: 782
Зарегистрирован: Вт апр 26, 2011 18:37:06

Re: Модем не контактирует с аппаратным RS232

Сообщение kras »

Ок, попробую нарисовать схему. А почему модуль выдает тогда -5 В по линии приема, а не +5? А почему тогда, если модуль соединить с USB-RS232, то все работает на ура с программы terminal?
На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: Модем не контактирует с аппаратным RS232

Сообщение YS »

почему модуль выдает тогда -5 В по линии приема, а не +5?
Потому что так требует стандарт - в состоянии бездействия на линии должна быть логическая единица, которая по стандарту RS-232 выражается напряжением от -5 до -15 В.
А почему тогда, если модуль соединить с USB-RS232, то все работает на ура с программы terminal?
Значит все модули работают, а ошибка только в подключении.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
kras
Опытный кот
Сообщения: 782
Зарегистрирован: Вт апр 26, 2011 18:37:06

Re: Модем не контактирует с аппаратным RS232

Сообщение kras »

Хорошо, даю схему:
Б1.png
(68.75 КБ) 443 скачивания
Я так и не могу понять, у меня получается RS модуль не тот, раз он выдает 5 В вместо 9-15? Потому что если тот, то смотрите схему, все очень логично, все модули покупные, я даже не понимаю, зачем тут схема, кроме как не для лучшего понимания.

Возможно Вы правы, и я просто слепо не вижу какой-то банальный промах в соединении. Но в моем мировоззрении получается просто мистика. Подключили два COM-порта к компьютеру - ардуино отлично перенаправляет данные с одного из них на соответствующий другой. Модем отлично работает через USB-RS232 адаптер. Но стоит Ардуино использовать в качестве этого USB-RS232 адаптера, как от модема молчок.

В моих глазах пока лишь две идеи. Либо дополнительные линии синхронизации нужны, и поэтому модуль не подходит. Либо напряжение 5 В модему не подходит. Объясните подробнее, пожалуйста, с чем конкретно я мог промахнуться?
На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: Модем не контактирует с аппаратным RS232

Сообщение YS »

Хорошо, даю схему
Изображение

Вы вообще представляете, что такое схема подключения? Это даже в не самом лучшем случае что-то такое:
СпойлерИзображение
То есть видно, что, откуда, как и куда идет. Вы же нарисовали что-то бесполезное. В обсуждаемом случае принципиально знать, куда идет каждый провод, а не куда вы хотите, чтобы шел сигнал.
Я так и не могу понять, у меня получается RS модуль не тот, раз он выдает 5 В вместо 9-15?
Все с ним нормально, он укладывается в стандарт.
Объясните подробнее, пожалуйста, с чем конкретно я мог промахнуться?
Скорее всего что-то в духе перепутанных проводов. Потому я упорно просил схему подключения - в надежде в том числе и на то, что вы, срисовывая ее с реальной установки, сами найдете ошибку, это очень вероятно.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
kras
Опытный кот
Сообщения: 782
Зарегистрирован: Вт апр 26, 2011 18:37:06

Re: Модем не контактирует с аппаратным RS232

Сообщение kras »

Есть еще одна возможная причина, про которую я сейчас буду изучать подробнее, и прошу Вашей поддержки в этом вопросе. На модуле есть такие пины, как CTS и RTS, которые я совсем не использую, но могу использовать. ВВел ключевые слова, которые точно соответствуют моему модулю Waveshare RS232: https://www.google.es/?gfe_rd=cr&ei=I6U ... le+CTS+RTS Не могу найти нормальный пример! Я сейчас использую пример без CTS и RTS Может у Вас получится? И вот вопрос то в том - это может быть причиной того, что модем не работает от Arduino? Почему?

И я разеобрался, насколько мог, с пинами CTS и RTS, возник подвопрос, как правильно сделать скетч с учетом работы этих пинов? Имею вот такой код:

Код: Выделить всё

#include <SoftwareSerial.h>

SoftwareSerial mySerial(10, 11); // RX, TX

void setup() {
  // Open serial communications and wait for port to open:
  Serial.begin(19200);
  while (!Serial) {
    ; // wait for serial port to connect. Needed for native USB port only
  }


  //Serial.println("Goodnight moon!");

  // set the data rate for the SoftwareSerial port
  mySerial.begin(19200);
  

}


void loop() { // run over and over
  
  // 9 - RTS, 6 - CTS
  if (Serial.available()) {
    digitalWrite(9, HIGH);
    delay(2);  // n typical 1 or 2 milliseconds.
    digitalWrite(9, LOW); 
    while (digitalRead(6) == HIGH); // wait for LOW. ==> CTS is recieved.
    while (mySerial.available() == 0) ;  // wait for data to come in.
    mySerial.write(Serial.read());

  }
  
  
    if (digitalRead(9) == HIGH) // want to send data, RTS
  {
    digitalWrite(6, HIGH);
    delay(2);  // n typical 1 or 2 milliseconds.
    digitalWrite(6, LOW);  
    while (digitalRead(9) == HIGH); // wait for LOW. ==> CTS is recieved.
    while (mySerial.available() == 0) ;  // wait for data to come in.
    Serial.write(mySerial.read());
      
  }
  
}
Я сам его написал, то есть, возможно, эти все мысли неправильные. Прочитал этот топик: http://forum.arduino.cc/index.php?topic=204720.0 Поэтому прошу поддержки в данном вопросе.

Фото подлючения прилагаю: http://vk.com/winxclub?z=photo14285579_ ... os14285579
На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: Модем не контактирует с аппаратным RS232

Сообщение YS »

И вот вопрос то в том - это может быть причиной того, что модем не работает от Arduino? Почему?
Я уже устал повторять - прочитите, наконец, документацию на ваш модем и выясните, как с ним надо общаться и нужны ли ему вспомогательные сигналы RS-232. Да, в наши дни эти сигналы чаще всего не используются; контроль потока если и применяется, то не аппаратный, а программный. Но я не могу утверждать точно, ибо ничего не знаю про ваш модем.
как правильно сделать скетч с учетом работы этих пинов?
Для начала надо понять, как их использует модем и использует ли вообще.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
kras
Опытный кот
Сообщения: 782
Зарегистрирован: Вт апр 26, 2011 18:37:06

Re: Модем не контактирует с аппаратным RS232

Сообщение kras »

Для начала надо понять, как их использует модем и использует ли вообще.
Вы логически подумайте, зачем разработчику писать лишние вещи, которые позволят бесплатно использовать модем в своих корыстных целях? Я прочитал документацию от начала до конца, там только простая инструкция с RS232, как передавать данные с компутера. Вроде подробнее не говорится, наверное посчитали эту информацию лишней. Может, я где-то не доглядел, но вот так...
На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: Модем не контактирует с аппаратным RS232

Сообщение YS »

Вы логически подумайте, зачем разработчику писать лишние вещи, которые позволят бесплатно использовать модем в своих корыстных целях?
Те, кто не хотят, чтобы их оборудование использовали без их ведома, заставляют подписывать NDA. Во всех остальных случаях документацию можно считать полной. Если ничего про RTS-CTS не написано, значит они и не используются. Если, конечно, про них и правда ничего не написано.

Вообще там стопроцентно должен быть указан режим порта - что-то в духе "19200 8N1, no flow control". Видели такое?

И к слову, я бы для начала попробовал передавать команды непосредственно с МК, анализировать их там же, а на ПК сообщать только результат, чтобы исключить глюки, связанные с некорректной передачей сиволов вроде CR/LF.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Igor3
Потрогал лапой паяльник
Сообщения: 353
Зарегистрирован: Чт июл 24, 2014 00:25:25

Re: Модем не контактирует с аппаратным RS232

Сообщение Igor3 »

kras писал(а):Хорошо, даю схему:
Эти ардуинщики задрали своей необязательностью к деталям – вот скоммутировал бы человек все 9 проводков с одной и друго стороны – глядишь бы и задумался о квитировании и соотношении логических и физических уровней :).
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

Re: Модем не контактирует с аппаратным RS232

Сообщение YS »

Да, Ардуино очень поощряет нежелание вникать в детали. Как видно, такой подход работает только до тех пор, пока не придется хотя бы чуть-чуть отойти от типовых методик/схем.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
kras
Опытный кот
Сообщения: 782
Зарегистрирован: Вт апр 26, 2011 18:37:06

Re: Модем не контактирует с аппаратным RS232

Сообщение kras »

Так тут никакого специального софта даже. Все, казалось бы, открыто и понятно, а работать не хочет. Я думаю, действительно на какую-то мелочь мог не обратить внимания.

Объясняю еще раз. Просто порт модема RS232. Через обычный адаптер USB-RS232 подключил к компу. Запустил обычный "terminal" - все работает при параметрах по умолчанию, если стоит нужная скорость - 19200. А вот захотелось мне подключить не к компьютеру, а к Ардуино, чтобы Ардуино сама управляла модемом.

Так вот, перейдем к другому примеру. Если бы у нас было решение, которое данные с компьютера перебрасывает на Ардуино, а Ардуино шлет их на модем, и наоборот, все, что пришло с модема, отправляется посредством Ардуино в ПК, то мы могли бы слать команды модему с компьютера и получать ответы на компьютер же, но при этом модемом управляля бы уже Ардуино... И пошло бы поехало.

Ступор-то в чем... За решением долго бегать не пришлось, взял Ардуино, взял к нему Адаптер, сделал то, о чем в предыдущих строчках говорил. ПРотестировал решение локально на компе, без модема. То есть два юсб - два виртуальных ком. Все отлично передается и принимается!

...Все также, казалось бы, как и при прямом общении компа и модема. Но модем не отвечает, когда схема выглядит таким образом... И если terminal по умолчанию не может отправлять какие-нибудь дополнительные сигналы кроме RX и TX, то проблема в том, что я даже не знаю, в каком месте примерно мог допустить ошибку...


Я до сих пор свято верю, что завтра попробую max232 для этих целей, которую сегодня испытал, у которой на выходе от -7 до 7. Но не знаю... Поэтому к Вам и вопрос такой - что это вообще может быть?

Я не совсем Ардуинщик, com-порт раньше подключал для самодельного программатора в своей плате с Atmega16a к FT232, так что не надо ругаться! Так можно и самому с проблемой разобраться, и самому же стать начальником радиоэлектронной промышленности РФ. Вопрос-то в том, что мне сложновато эту схему осилить, даже учитывая свой небольшой опыт в этом деле, поэтому спрашиваю!:) Я сейчас смотрю на микросхему - кружочек и впадинка. Вот раньше я думал, что от кружочка по даташиту надо первый пин отчитывать, а впадинка - она вообще вводила меня в дипрессию. Все мы новички когда-то и не все можем правильно понять научные писания:)
На практике можно не успеть сделать того, что можно хорошо обосновать в теории. Но без практики теория может отдаляться от нее, и когда они встретятся снова - не узнает даже неприкосновенное шампанское профессора в лаборатории. Моя практика: robofeya.ru
Ответить

Вернуться в «Интеграция с ПК»