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

 
 
> SIM300C+MEGA16 USART-Problem, Не стабильная работа Мега16 по USART c модемом
svkostik
сообщение Mar 19 2007, 20:49
Сообщение #1





Группа: Новичок
Сообщений: 12
Регистрация: 10-01-07
Пользователь №: 24 280



Здравствуйте товарищи !

Имеется Мега16 (8MHz, 5В через LM7805 от ATX 12B).
К Меге, по USART, подключен SIM300C GSM-модем. (9600, 8-N-1).
Сигналы CTS-RTS на модеме закорочены.

Проблема соостоит в нестабильной работе USART.
Уверенность в том, что виною именно USART дает то обстоятельство,
что поотдельности и модем и Мега работают отлично (с компом,
через преобразователь уровней на MAX232, 9600, 8-N-1).
Имеет также место FrameError на Меге при работе с модемом.

В чем, собственно, состоит нестабильность ? Из 10-ти звонков (ATDxxxxxxxxxxx;) может прити 1-2.
Иногда не приходит вообще.

Кроме-как подвесить pool-up-резисторы на RX, TX в голову ничего не приходит.

Буду благодарен за любой дельный совет.

Заранее благодарен!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
lewchenko
сообщение Mar 21 2007, 11:13
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 60
Регистрация: 7-03-07
Из: Калуга
Пользователь №: 25 949



У меня такая же связка, то только AtMega16L! Все работает превосходно в плане USART. Мега работает от того же питания, что и модуль. Схема такая:
Rx(AtMega)---[470]---Tx(Sim300c)
Tx(AtMega)---[470]---Rx(Sim300c)
Резистор 470 Ом необходим из своих соображений.
Кварц то же 8Мгц. Работаю на 19200. В принципе, работает до 115200 - проблем не замечено.
Вообще, большинство глюков из-за наводок РЧ во время передачи. Либо из-за просадок питания.
Go to the top of the page
 
+Quote Post
svkostik
сообщение Mar 22 2007, 11:22
Сообщение #3





Группа: Новичок
Сообщений: 12
Регистрация: 10-01-07
Пользователь №: 24 280



Цитата(lewchenko @ Mar 21 2007, 10:13) *
У меня такая же связка, то только AtMega16L! Все работает превосходно в плане USART. Мега работает от того же питания, что и модуль. Схема такая:
Rx(AtMega)---[470]---Tx(Sim300c)
Tx(AtMega)---[470]---Rx(Sim300c)
Резистор 470 Ом необходим из своих соображений.
Кварц то же 8Мгц. Работаю на 19200. В принципе, работает до 115200 - проблем не замечено.
Вообще, большинство глюков из-за наводок РЧ во время передачи. Либо из-за просадок питания.


1.Как посмотреть просадки питания ?
2.Поделитесь настройками фузов CKOPT, CKSEL, SUT.
Go to the top of the page
 
+Quote Post
lewchenko
сообщение Mar 30 2007, 01:39
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 60
Регистрация: 7-03-07
Из: Калуга
Пользователь №: 25 949



Цитата(svkostik @ Mar 22 2007, 12:22) *
1.Как посмотреть просадки питания ?
2.Поделитесь настройками фузов CKOPT, CKSEL, SUT.


1. Осциллографом.
2. Зависят от обвязки проца. Например, кварц 8МГц: CKOPT=1, CKSEL3..1=1.
(Для PonyProg Галка=0!)
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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