Доброго всем времени суток!
Опишу сразу задачу, потом проблему.
Необходимо связать через UART микроконтроллер PIC18F2620 и gsm-модуль
http://g02.a.alicdn.com/kf/HTB1je20JXXX ... r-font.jpgПрошивка написана (почти). Контроллер при подключении к ноуту через MAX232 и адаптер USB-RS232 просто на ура обменивается данными в обе стороны.
GSM-модуль также отлично взаимодействует с ноутом через то же подключение.
Теперь проблема:
при подключении этих двух устройств друг к другу контроллер не получает данные от модуля.
При этом отправляет нормально - модуль их корректно принимает. Проверено следующим образом: у модуля есть несколько uart-портов и он по умолчанию шлет эхом на все порты данные, которые принимает по любому из них. Т.е. у меня при подключении цепочки "комп - модуль - контроллер" данные, отправленные с контроллера, нормально принимаются на компе, а также на компе принимается ответ модуля на посланную команду. Контроллер же ничего не принимает - ни эхо на свои посылки, ни ответ, ни эхо на посылки с компьтера.
Предпринятые меры: пробовал подтягивать Rx на контроллере к питанию через 47k, 15k, 10k, 4,7k, 2,2k - ничего не помогает. Вроде как, судя по всему, какая-то аппаратная беда с пином контроллера, но при подключении его к компу все отлично работает без каких-либо потерь данных.
Я неочень силен именно в схемотехнике, по сему прошу знающих людей откликнуться и помочь найти причину такого поведения схемы.