|
SIM900D не выдает начальных посылок при включении |
|
|
|
Jan 6 2012, 11:10
|
Знающий
   
Группа: Свой
Сообщений: 567
Регистрация: 7-07-07
Из: Донецк
Пользователь №: 28 954

|
Цитата Не могу пока понять, причина в уровнях сигналов, или в точности уарта? В драйвере hands.sys Ну вот нафига связывать модуль с мегой через мах??????????
|
|
|
|
|
Jan 6 2012, 11:30
|
Группа: Участник
Сообщений: 12
Регистрация: 21-12-11
Пользователь №: 69 008

|
Цитата(=F8= @ Jan 6 2012, 13:10)  В драйвере hands.sys Ну вот нафига связывать модуль с мегой через мах?????????? Для возможности сначала поработать с компьютером, посмотреть что к чему, да и проще запаять одну МС, чем городить на транзисторах.
|
|
|
|
|
Jan 6 2012, 15:19
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(Urbas81 @ Jan 6 2012, 14:06)  В понедельник вечером, после долгих попыток связаться при помощи натурального ком порта и МAХ3232 я увидел заветное "OK" еще б 10 секунд и я б сдался. Что на данный момент я выяснил, модуль связывается на всех скоростях с компьютером через настоящий ком порт и MAX3232 которая распаяна у меня на плате и запитана от 3 вольтоого cтабилизатора lp2980_im5-3 с управлением от Status, модуль связывается с компьютером через преобразователь USB-RS232 на микросхеме FTDI тоже на всех скоростях, когда подключаю самодельный переходник USB-RS232 ошибки, ...... Не могу пока понять, причина в уровнях сигналов, или в точности уарта? Сомнения в уровнях ? Скоп в помощь. Сомнения в скорости ? Телепаты, ау ? Ну кто ж может заочно сказать, как работает UART в самодельном программнореализованном мосте usb-uart ? Тактовой 12 MHz вполне достаточно для работы avrовского UART во всем ряде скоростей до 115200 включительно с достаточно высокой точностью (лучше 0.2%), если, конечно, U2X=1 (мост на FTDIшном чипе дает точно такую же точность, не больше и не меньше). Если есть цифровой скоп, то длительность посылок тоже можно уточнить, до долей процента.
|
|
|
|
|
Jan 6 2012, 16:28
|
Группа: Участник
Сообщений: 12
Регистрация: 21-12-11
Пользователь №: 69 008

|
Нет осцила к сожалению, а что за U2X=1?
|
|
|
|
|
Jan 6 2012, 16:59
|
Группа: Участник
Сообщений: 12
Регистрация: 21-12-11
Пользователь №: 69 008

|
Цитата(rx3apf @ Jan 6 2012, 18:33)  Режим повышенной скорости у UART в AVR. Если этот бит равен нулю, то скорость определяется как Fclk/(16*(N-1)), а если U2C=1, то вместо 16 подставить 8. попробовал, пока без изменений, спасибо за наводку.
|
|
|
|
|
Jan 6 2012, 18:58
|
Частый гость
 
Группа: Участник
Сообщений: 165
Регистрация: 22-10-05
Из: Днепропетровск
Пользователь №: 9 975

|
Цитата(Urbas81 @ Jan 6 2012, 12:06)  Теперь проблема как наладить связь через MAX3232 и Atmega. Никак. Для связи SIM900 и контроллера микросхема преобразователя уровня RS232 не нужна, соответственно и работать не будет.
|
|
|
|
|
Jan 6 2012, 20:20
|
Группа: Участник
Сообщений: 12
Регистрация: 21-12-11
Пользователь №: 69 008

|
Цитата(SergOv @ Jan 6 2012, 20:58)  Никак. Для связи SIM900 и контроллера микросхема преобразователя уровня RS232 не нужна, соответственно и работать не будет. воткнул в качестве преобразователя уровней 74LVC125P, AVR отрабатывает команды с SIM900D, в обратную сторону тишина
|
|
|
|
|
Jan 7 2012, 10:15
|
Группа: Участник
Сообщений: 12
Регистрация: 21-12-11
Пользователь №: 69 008

|
Цитата(alexdos @ Jan 7 2012, 10:53)  Urbas81, Вы бы выложили схему. А то разговоры неочём. Та схемы как таковой нет, плата делалась на лету, составные части взяты с этого форума, будет время, попробую нарисовать.
|
|
|
|
|
Jan 9 2012, 18:32
|
Группа: Участник
Сообщений: 12
Регистрация: 21-12-11
Пользователь №: 69 008

|
Нашел причину, дело было не в скорости и уровнях, а в выдаче команд, попробовал по другому выдавать команды, все заработало, уровни согласовал с поощью 74LVC125.
|
|
|
|
|
Jan 9 2012, 22:31
|
Частый гость
 
Группа: Участник
Сообщений: 165
Регистрация: 22-10-05
Из: Днепропетровск
Пользователь №: 9 975

|
Цитата(Urbas81 @ Jan 9 2012, 20:32)  Нашел причину, дело было не в скорости и уровнях, а в выдаче команд, попробовал по другому выдавать команды, все заработало, уровни согласовал с поощью 74LVC125. Терминология, однако ... Задом наперед выдавать, что ли ??
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|