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

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

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

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

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

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

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

 
Опции темы
Непрочитано 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.RU
 
Аватар для Saadov
 
Регистрация: 13.11.2008
Адрес: г.Смоленск
Сообщений: 2,018
Сказал спасибо: 348
Сказали Спасибо 1,024 раз(а) в 552 сообщении(ях)
Saadov на пути к лучшему
По умолчанию Re: В чем проблема!ATMEGA16+Siemens x65

Сообщение от xinod Посмотреть сообщение
Я думаю, проблема во внутреннем источнике тактового сигнала. Ставьте внешний кварц 7.3728MHz и наступит счастие...
+1 не стоит тактироваться от внутреннего RC при работе с UART
Saadov вне форума  
Непрочитано 03.01.2010, 04:06  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 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.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 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.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 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.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 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.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 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,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: В чем проблема!ATMEGA16+Siemens x65

Сообщение от xinod Посмотреть сообщение
Я думаю, проблема во внутреннем источнике тактового сигнала. Ставьте внешний кварц 7.3728MHz и наступит счастие...
Мне кажется, на коротких командах это не актуально. При передаче длинного сообщения, вероятность расхождения растет.
Easyrider83 вне форума  
Непрочитано 03.01.2010, 10:47  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
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, время: 06:13.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot