реклама на сайте
подробности

 
 
5 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> Вопросы по SIM300CZ, Пожалуйста, не обессудьте
romand
сообщение Mar 23 2009, 23:56
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034



Вопросы, приведенные выше, снимаются:
Антенна припаяна, модуль регистрируется в сети (~10с).

Теперь настало время последовательного порта: буду пробовать запитывать SP3238 от VDD_EXT, использовать только линии RxD,TxD,GND (программный контроль потока). Какие подводные камни меня ждут здесь? Или надежнее использовать аппаратный контроль потока (RTS/CTS)?
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Mar 24 2009, 05:40
Сообщение #17


читатель даташитов
****

Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999



Цитата(romand @ Mar 24 2009, 01:56) *
Вопросы, приведенные выше, снимаются:
Антенна припаяна, модуль регистрируется в сети (~10с).

Теперь настало время последовательного порта: буду пробовать запитывать SP3238 от VDD_EXT, использовать только линии RxD,TxD,GND (программный контроль потока). Какие подводные камни меня ждут здесь? Или надежнее использовать аппаратный контроль потока (RTS/CTS)?

Куда надежнее аппаратный контроль. Даже на 115200. Особенно если программа занята другой задачей, буфер небольшой - не потеряете данные.
Go to the top of the page
 
+Quote Post
romand
сообщение Mar 24 2009, 06:47
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034



Цитата(HARMHARM @ Mar 24 2009, 07:40) *
Куда надежнее аппаратный контроль. Даже на 115200. Особенно если программа занята другой задачей, буфер небольшой - не потеряете данные.

Спасибо.
Вопрос о подтяжке линий RxD, TxD остается открытым. Вот прочёл в презентации, что TxD имеет внутренний подтягивающий резистор к VDD_EXT, RxD - не имеет подтяжки. Китайцы перестраховались?
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Mar 24 2009, 09:01
Сообщение #19


читатель даташитов
****

Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999



Цитата(romand @ Mar 24 2009, 08:47) *
Спасибо.
Вопрос о подтяжке линий RxD, TxD остается открытым. Вот прочёл в презентации, что TxD имеет внутренний подтягивающий резистор к VDD_EXT, RxD - не имеет подтяжки. Китайцы перестраховались?

Определитесь сначала, зачем Вам подтяжка. Выходы-то push-pull. Я лично подтяжку не использовал.
Go to the top of the page
 
+Quote Post
romand
сообщение Mar 27 2009, 07:25
Сообщение #20


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034



Соединиться с ПК по COm-порту пока не получилось.
Для преобразования уровней использую SP3238. Запитываю её от VDD_EXT модуля (у меня 2,89В). Достаточно ли этого для микросхемы или придется делать внешнее питание 3,3В? Пин 15 STATUS загорается.
Использую только линии RxD, TxD, GND- соединил с землей модуля. RTS модуля - на земле, остальные сигналы не подключал. Тестировал в стандартном HyperTerminal, параметры: 9600, данные: 8 бит, без бита четности, 1 стоп бит, Xon/Xoff -да, программный контроль потока.

Использовал схему, приведенную в даташите, страница 7, только сделал, как и у китайцев, /SHUTDOWN, /ONLINE - к VDD_EXT.

Сообщение отредактировал romand - Mar 27 2009, 07:27
Прикрепленные файлы
Прикрепленный файл  SP3238EEA_L_TR_28.02.05_.pdf ( 255.49 килобайт ) Кол-во скачиваний: 281
 
Go to the top of the page
 
+Quote Post
romand
сообщение Mar 27 2009, 13:00
Сообщение #21


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034



Нашел родственную тему на это же форуме "SIM508 не отвечает на АТ команды", но ясности нет.
Поэтому решил полностью описать последовательность своих действий:
1) ПК выключен, Модуль тоже. Соединяю их кабелем (у меня прямой кабель, перекрестное включение RxD, TxD организовано за счет распайки разъема со стороны модуля).
2) Включаю ПК, захожу в оборудование, выставляю параметры СОМ1: скорость - 9600(например), биты данных - 8, четность - нет, стоповые биты - 1, контроль потока - Xon/Xoff.
3) Открываю стандартный HyperTerminal, указываю белиберду в качестве кода города, номера вызываемого телефона и т.д., указываю номер моего порта. Вписываю те же параметры порта.
В параметрах включаю "Отображать введеные символы на экране" для отправки данных, "Дополнять символы возврата каретки и перевода строк" для приема.
4) Включаю модуль, жду, пока зарегестрируется в сети, потом посылаю АТ. Модуль ничего не отвечает.

Все эти манипуляции напоминают пока танцы шамана с бубном.

Пожалуйста, не поленитесь, у кого заработало, напишите полностью, как вы это делаете пошагово. Буду очень признателен.
Осциллографа нет возможности достать аппаратного. Вот хочу программный сделать, не знаю, насколько он поможет.
Go to the top of the page
 
+Quote Post
Baser
сообщение Mar 27 2009, 13:01
Сообщение #22


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Цитата(romand @ Mar 27 2009, 09:25) *
Соединиться с ПК по COm-порту пока не получилось.
Для преобразования уровней использую SP3238. Запитываю её от VDD_EXT модуля (у меня 2,89В). Достаточно ли этого для микросхемы или придется делать внешнее питание 3,3В? Пин 15 STATUS загорается.

Должно хватить питания, хотя лучше найти драйвер с нижним гарантированным напряжением питания 2.7V
А если делать внешнее питание на 3.3V, то придется опять согласовывать уровни до 2.89V - какой смысл в таком извращении?

Цитата
Использую только линии RxD, TxD, GND- соединил с землей модуля. RTS модуля - на земле, остальные сигналы не подключал. Тестировал в стандартном HyperTerminal, параметры: 9600, данные: 8 бит, без бита четности, 1 стоп бит, Xon/Xoff -да, программный контроль потока.

На вход DTR модуля тоже подайте землю.
И проверьте, что HyperTerminal реально шлет данные. Отключите контроль потока, иначе HyperTerminal будет молчать.
Попробуйте на всех скоростях подавать команды AT<CR> по нескольку раз, т.к. новые модули идут с установленным автободингом и при этом они сами ничего не выдают по СОМу после включения.
Go to the top of the page
 
+Quote Post
romand
сообщение Apr 2 2009, 23:05
Сообщение #23


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034



Соединиться с компьютером пока не получается.
Ещё раз по порядку: использую для преобразования уровней микросхему SP3238 в соответствии со схемой, приведенной в даташите SP3238EEA_L_TR_28.02.05_.pdf, там из обвязки только 5 керамических конденсаторов по 100нФ. НО, я её запитываю от VDD_EXT модуля(у меня 2.90В).
Использую только линии TxD, RxD, GND. Со стороны модуля RTS и DTR посажены на землю, RI,CD, CTS - не подключены, со стороны ПК подключены только TxD, RxD, GND. RTS и CTS соединены между собой, остальные не подключены.
В настройках COM-порта на компьютере перепробовал различные скорости, биты данных - 8, 1 стоп-бит, без бита четности, без контроля потока.
Приведу снятые показания напряжения.
разъем DB9 (фактически, показания на COM-порту ПК, т.к. использую прямой кабель между ПК и модулем):
1(CD)-0.15, 2(RxD)-0.15, 3(TxD)- -9.81, 4(DTR) - +11.48, 6(DSR)- 10.32, 7(RTS)-+10.26, 8(CTS)-+10.26, 9(RI)-0.13

Контакты SIM300CZ: 37(CD)-2.89, 39(DTR)-0, 41(RxD)-2.89, 43(TxD)-2.89, 45(RTS)-0, 47(CTS)-0, 49(RI)-2.89.

Контакты SP3238: "со стороны ПК" 1(С2+)-+2.72,2(GND)-0, 3(C2-)- -2.02, 4(V-)- -2.29, 6(T2OUT, RxD PC)-0.15(???), 8(TxD PC)- -9.82,11(R3IN, подключил для проверки преобразования уровней RTS) - +10.26,13(/ONLINE),14(SHUTDOWN/)- +2.89,
"со стороны SIM300CZ": 28(C1+)- +1.46, 27(V+) - +2.35, 26(Vcc)- +2.89, 25(C1-)- -1.39, 23(T2IN, TxD SIM/RxD PC) - +2.89, 21(R1OUT), RxD SIM/TxD PC) - 2.89(!!!), 15(STATUS) - 2.89.
Выводы, которые я сделал из этих значений: SP3238 правильно преобразует сигналы от ПК к модулю, но не преобразует сигналы от модуля к ПК, а именно: логич."0" со стороны СИМ300 переходит в 0В RS232, логич."1"(2.89В) от СИМ300 - в тот же 0В RS232.
Слышал про урезанный стандарт RS232, где 0В - лог."1", +3 - +12В - логич. "0". Так ли это? Даже если и так, и такой стандарт поддерживается терминалом , схема SP3238 не преобразует логич."0" от SIM300 в 5.5В RS232!!!
Это результат недостаточного питания SP3238(2.9В вместо необходимых 3.3В) или что-то ещё я упустил? Работавшие с SP3238, подскажите пожалуйста.

В оригинальной схеме китайцев SIMEVB305.pdf, для питания SP3238 используется микросхема XC6019B332MR, подключаемая непосредственно к внешнему ИП 5В 2А. Даташатита в инете не нашел на нее, наверное древняя, на схеме обозначена как LDO - линейный стабилизатор напряжения с малым падением напряжения.
Каким доступным аналогом можно заменить её: нужно 3.3В, 100мА - указано как максимальный входной ток для SP3238.

Помогите советом пожалуйста.

Да, вот ещё одно прочтение даташита по SP3238 все больше заставляет поверить, что дело в питании 3.3В, оно там кругом фигурирует в условиях... У меня ONLINE/, SHUTDOWN/ - на питании замкнуто. Для полноты картины.

Сообщение отредактировал romand - Apr 2 2009, 23:30
Go to the top of the page
 
+Quote Post
M_Z
сообщение Apr 3 2009, 07:54
Сообщение #24


Местный
***

Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011



Цитата(romand @ Apr 3 2009, 02:05) *
Соединиться с компьютером пока не получается.
Это результат недостаточного питания SP3238(2.9В вместо необходимых 3.3В) или что-то ещё я упустил? Работавшие с SP3238, подскажите пожалуйста.

SP3238 я никогда не использовал и не знаю насколько она критична к питагию
Для проверки подайте на нее 3.3В и если на выводе 6 появится примерно -6В, значит проблема в питании, если нет то гдето проблема в схеме включения. Если есть возможность, посмотрите наличие импульсов на выводах 1 3 25 28
Go to the top of the page
 
+Quote Post
vladch
сообщение Apr 3 2009, 13:46
Сообщение #25


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 15-05-06
Из: Украина
Пользователь №: 17 112



Попробуйте проверить саму мс SP, работает или нет. Отключитесь от GSM модуля и замкните взоди выход SP с низкоуровневой стороны. Потом побарабанте по кнопкам в терминале и Вы должны увидеть эхо(тоже самое должно вернуться).
Go to the top of the page
 
+Quote Post
M_Z
сообщение Apr 3 2009, 13:51
Сообщение #26


Местный
***

Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011



Цитата(vladch @ Apr 3 2009, 16:46) *
Попробуйте проверить саму мс SP, работает или нет. Отключитесь от GSM модуля и замкните взоди выход SP с низкоуровневой стороны. Потом побарабанте по кнопкам в терминале и Вы должны увидеть эхо(тоже самое должно вернуться).

если не выходе передатчика на линию SP (выод 6 нет) напряжения, то ждать эхо не стоит и надо с этим разбираться

Сообщение отредактировал M_Z - Apr 3 2009, 13:52
Go to the top of the page
 
+Quote Post
vladch
сообщение Apr 3 2009, 14:00
Сообщение #27


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 15-05-06
Из: Украина
Пользователь №: 17 112



Я с sp тоже не работал, и по поводу питания не подскажу. Попробуйте поднять до3,3в и посмотрите. Также у Вас нет удвоения напряжения на 4 (-v должно быть -5,5в) и на 27(+V - +5,5в). Хотя может что-то и с управлением путаете. А с пк сигналы проходят на модуль, осцилографом их видно?
Go to the top of the page
 
+Quote Post
romand
сообщение Apr 3 2009, 14:45
Сообщение #28


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 12-03-09
Из: Беларусь, Минск
Пользователь №: 46 034



Спасибо, что откликнулись.
Насчет замыкания входов со стороны 3вольтов я думал, но все-таки это наверное бессмысленно, если уровни не формируются.
Нашел 2 схемы с SP3238: в одной подается питание 3.3В и используются конденсаторы 100нФ, в другой 3.0В и кондесаторы 220нФ. Т.е., как я понимаю, эти емкости участвуют в формировании сигналов RS232.
Может быть на самом деле стоит попробовать перепаять большие емкости?
Извините за мои робкие вопросы: за емкостями нужно ехать неблизко, а если искать LDO на 3.3В, так вообще полдня надо убить на дорогу, поэтому и спрашиваю у вас, какие микросхемы у нас можно достать.

С управлением вроде не путаю, уже неоднократно проверял. Кабель у меня прямой, RxD на TxD завожу распайкой. Осциллографа к сожалению нет, но при измерении мультиметром(насколько позволяет его инерционность), видно, что какой-то сигнал идет: уровень с 2.89 В падает до некоторого значения и возвращается к 2.89В.
Go to the top of the page
 
+Quote Post
M_Z
сообщение Apr 3 2009, 14:59
Сообщение #29


Местный
***

Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011



Цитата(romand @ Apr 3 2009, 17:45) *
Спасибо, что откликнулись.
Насчет замыкания входов со стороны 3вольтов я думал, но все-таки это наверное бессмысленно, если уровни не формируются.
Нашел 2 схемы с SP3238: в одной подается питание 3.3В и используются конденсаторы 100нФ, в другой 3.0В и кондесаторы 220нФ. Т.е., как я понимаю, эти емкости участвуют в формировании сигналов RS232.
Может быть на самом деле стоит попробовать перепаять большие емкости?
Извините за мои робкие вопросы: за емкостями нужно ехать неблизко, а если искать LDO на 3.3В, так вообще полдня надо убить на дорогу, поэтому и спрашиваю у вас, какие микросхемы у нас можно достать.

С управлением вроде не путаю, уже неоднократно проверял. Кабель у меня прямой, RxD на TxD завожу распайкой. Осциллографа к сожалению нет, но при измерении мультиметром(насколько позволяет его инерционность), видно, что какой-то сигнал идет: уровень с 2.89 В падает до некоторого значения и возвращается к 2.89В.

Увеличение емкостей наверняка не повлияет.
Коль проблема найти LDO на 3.3В то отключите SP от GSM модуля и подайте не нее питание 4В или сколько Вы подаете на GSM модуль.
проверьте напряжение на выводе 6
Еще можно посмотреть напряжения на выводах 27 и 4. на 27 должно быть немного меньше удвоенное напряжение питания на выводе 4 тоже удвоеное но отрицательное.
на SP записано минимальное 3В, и маловероятно что 2,9В маловато, хотя может быть. Поэтому проверьте при заведомо нормальном питании.
Пока не будет на выводах 27 и 4 удвоенных напряжений(чуть меньших чем удвоенное), делать нечего.
Когда получите на этих выводах нужные напряжения проверьте на выводе 6, если там будет почти удвенное напряжение, тогда можите проделать тест который советовал
vladch >>замкните взоди выход SP с низкоуровневой стороны. Потом побарабанте по кнопкам в терминале и Вы должны увидеть эхо(тоже самое должно вернуться).
Go to the top of the page
 
+Quote Post
PIC_Embedder
сообщение Apr 3 2009, 15:45
Сообщение #30


Частый гость
**

Группа: Участник
Сообщений: 123
Регистрация: 30-07-08
Из: Украина Луганск
Пользователь №: 39 308



Цитата(romand @ Apr 3 2009, 17:45) *
поэтому и спрашиваю у вас, какие микросхемы у нас можно достать.

Попробуй MAX3232. С ней не должно быть проблем.
Go to the top of the page
 
+Quote Post

5 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 15:48
Рейтинг@Mail.ru


Страница сгенерированна за 0.01497 секунд с 7
ELECTRONIX ©2004-2016