Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

В чем проблема!ATMEGA16+Siemens x65

Непрочитано 02.01.2010, 20:10  
dronow87
Частый гость
 
Регистрация: 15.10.2009
Сообщений: 27
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
dronow87 на пути к лучшему
Вопрос В чем проблема!ATMEGA16+Siemens x65

ПРОБЛЕМА! Телефон сименс сх65 не реагирует на команду ATD999;( звонок по номеру 999). Прошивку проверял в Proteus. Видно, что прошивка вроде как рабочая , команда приходит в виртуальный терминал. При подключении разъема в телефон , определяет как кабель DCA540 ( набираю на телефоне *#06# смотрю). Соглосование уровней между мегой 16 и телефоном не нужно, т. к. питание идет от батареи телефона. В чем может быть проблема??? Не имею возможности реально по посмотреть что приходит с ТХ контроллера, нету МАХ232. контроллер тактируется от внутреннего генратора 8 Мгц.я в этом деле новичок, только как бы начал, хочется связать телефон и контроллер mega16.
Пишу в AVR Studio.

Прога.
.include "M16def.inc"; подключаем библиотеки
.equ XTAL = 8000000 ; частота работы меги
.equ baudrate = 9600; скорость usart
.equ bauddivider = XTAL/(16*baudrate)-1

.def tmp=r16;


.org 0

rjmp reset;


reset:

ldi tmp,Low(ramend); -\
out spL,tmp; \ настройка
ldi tmp,High(ramend); / стека
out spH,tmp;

ldi tmp, $ff; показывает что прога работает
out ddra,tmp;
out porta,tmp;


RCALL uart_init ; вызываем нашу процедуру инициализации.

LDI R16, 'A' ; загоняем в регистр код буквы «A»
RCALL uart_snt;
LDI R16, 'T' ; загоняем в регистр код буквы «T»
RCALL uart_snt;
LDI R16, 'D' ; загоняем в регистр код буквы «D»
RCALL uart_snt;
LDI R16, '9' ; загоняем в регистр код буквы «9»
RCALL uart_snt;
LDI R16, '9' ; загоняем в регистр код буквы «9»
RCALL uart_snt;
LDI R16, '9' ; загоняем в регистр код буквы «9»
RCALL uart_snt;
LDI R16, ';' ; загоняем в регистр код буквы «;»
RCALL uart_snt;
aaa:
jmp aaa; крутится тут пока не отключу питание

; Процедура отправки байта
uart_snt: SBIS UCSRA,UDRE ; Пропуск если нет флага готовности
RJMP uart_snt ; ждем готовности - флага UDRE
OUT UDR, R16 ; шлем байт!
RET

uart_init:
LDI tmp, low(bauddivider); загрузили младший байт 9600
OUT UBRRL,tmp;
LDI tmp, high(bauddivider);загрузили старший 9600
OUT UBRRH,tmp;
LDI tmp,0;
OUT UCSRA, tmp; сбрасываем все флаги
ldi tmp, (0‹‹rxcie)|(0‹‹txcie)|(1‹‹rxen)|(1‹‹txen); запрещаем прерывания, разрешаем прием и передачу
out UCSRB,tmp;
LDI tmp, (1‹‹URSEL)|(1‹‹UCSZ0)|(1‹‹UCSZ1); 8 бит, 1 стопбит,
out UCSRC,tmp;
RET

файлы проекта в архиве!уже все перепробывал, долго гуглил , безрезультатно! кто что может по советывать?!!
Миниатюры:
Нажмите на изображение для увеличения
Название: схема.JPG
Просмотров: 164
Размер:	37.9 Кб
ID:	3331   Нажмите на изображение для увеличения
Название: протеуст.JPG
Просмотров: 134
Размер:	131.3 Кб
ID:	3332  
Вложения:
Тип файла: rar mega16&siemens x65.rar (108.8 Кб, 80 просмотров)
Реклама:
dronow87 вне форума  
Непрочитано 02.01.2010, 22:44  
xinod
Временная регистрация
 
Регистрация: 13.07.2006
Сообщений: 90
Сказал спасибо: 10
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
xinod на пути к лучшему
По умолчанию Re: В чем проблема!ATMEGA16+Siemens x65

Я думаю, проблема во внутреннем источнике тактового сигнала. Ставьте внешний кварц 7.3728MHz и наступит счастие...
xinod вне форума  
Непрочитано 02.01.2010, 23:41  
Saadov
Почётный гражданин KAZUS.RUN
 
Аватар для Saadov
 
Регистрация: 13.11.2008
Адрес: г.Смоленск
Сообщений: 2,010
Сказал спасибо: 348
Сказали Спасибо 1,023 раз(а) в 551 сообщении(ях)
Saadov на пути к лучшему
По умолчанию Re: В чем проблема!ATMEGA16+Siemens x65

Сообщение от xinod Посмотреть сообщение
Я думаю, проблема во внутреннем источнике тактового сигнала. Ставьте внешний кварц 7.3728MHz и наступит счастие...
+1 не стоит тактироваться от внутреннего RC при работе с UART
Saadov вне форума  
Непрочитано 03.01.2010, 04:06  
avr123-nm-ru
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,552
Сказал спасибо: 75
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию Re: В чем проблема!ATMEGA16+Siemens x65

транзистор кт3102 кт315 вобщем маломощный npn и 2 резистора по 1-3 кОм - один от тх на базу, другой от питания на коллектор - это выход на COM порт. эмитер это "общий" , "земля".
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 03.01.2010, 04:07  
avr123-nm-ru
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,552
Сказал спасибо: 75
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию Re: В чем проблема!ATMEGA16+Siemens x65

Фьюзы то поставили на 8 Мгц ? а то может пашет как с завода на 1 Мгц ?

Установка фьюзов и прошивка AVR - proavr.narod.ru/07.htm

На другие команды реагирует ?
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru

Последний раз редактировалось avr123-nm-ru; 08.01.2010 в 23:33.
avr123-nm-ru вне форума  
Непрочитано 03.01.2010, 04:13  
avr123-nm-ru
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,552
Сказал спасибо: 75
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию Re: В чем проблема!ATMEGA16+Siemens x65

Кстати у Сименсов вроде 19200 скорость, а бывает что в начале надо 57600 давать.

Читайте у меня FAQ по подключению GSM телефонов и управлению ими
proavr.narod.ru/gsm.htm
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru

Последний раз редактировалось avr123-nm-ru; 08.01.2010 в 23:38.
avr123-nm-ru вне форума  
Непрочитано 03.01.2010, 04:14  
avr123-nm-ru
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,552
Сказал спасибо: 75
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию Re: В чем проблема!ATMEGA16+Siemens x65

Извините за дубль.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru

Последний раз редактировалось avr123-nm-ru; 08.01.2010 в 23:37.
avr123-nm-ru вне форума  
Непрочитано 03.01.2010, 04:18  
avr123-nm-ru
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,552
Сказал спасибо: 75
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию Re: В чем проблема!ATMEGA16+Siemens x65

еще после ; надо передать 0Dh - вобшем прочтите GSM FAQ

Да прибудет с вами силища !!!!!!!!
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 03.01.2010, 04:33  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: В чем проблема!ATMEGA16+Siemens x65

Сообщение от xinod Посмотреть сообщение
Я думаю, проблема во внутреннем источнике тактового сигнала. Ставьте внешний кварц 7.3728MHz и наступит счастие...
Мне кажется, на коротких командах это не актуально. При передаче длинного сообщения, вероятность расхождения растет.
Easyrider83 вне форума  
Непрочитано 03.01.2010, 10:47  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: В чем проблема!ATMEGA16+Siemens x65

Сообщение от Easyrider83 Посмотреть сообщение
Мне кажется, на коротких командах это не актуально.
Все равно. Синхронизация идет в каждом байте по стартовому биту. От внутреннего RC можно работать, но нужна калибровка. По умолчанию грузится калибровочная константа от 1МГц-ового генератора. Если нужен на 8МГц, то в исходнике обязательно должно быть занесение соответствующей константы в OSCCAL. Без этого ошибка может быть и 10-20%, при допустимых 5.
kison вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что такое программа и методика измерений и чем отличается программа от методики tumanovalex Измерительное оборудование 12 22.12.2009 20:40


Часовой пояс GMT +4, время: 08:59.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.