Например TDA7294

Форум РадиоКот :: Просмотр темы - Перестал работать UART при замене AT90S2313 на ATtiny2313
Форум РадиоКот
https://radiokot.ru/forum/

Перестал работать UART при замене AT90S2313 на ATtiny2313
https://radiokot.ru/forum/viewtopic.php?f=20&t=1378
Страница 1 из 3

Автор:  Sergey_ [ Вс июл 09, 2006 18:59:12 ]
Заголовок сообщения:  Перестал работать UART при замене AT90S2313 на ATtiny2313

Доброго Всем !

Все прекрасно работало с AT90S2313, а именно:
С помощью микросхемы посылается SMS через сотовый телефон при определенной ситуации, т.е. при замыкании на землю одного из входов
После тщательного изучения документации на ATtiny2313 была переделана программа и проверена на гипертерминале. Все отлично работает, но при переходе на сотовый - не работает. Такое впечатление, что неправельно сконфигурированна скорость, не 9600 а какая-то другая.
Ведь гипертерминалу все равно какая скорость, он работает при любой (проверено).

А может уровни неподходят, может у ATtiny2313 уровни входные/выходные слабже чем у 90S.

Вот кусок кода конфигурации USART ATtiny2313

;=======
ldi tmp,(0<<U2X)
out UCSRA,tmp
clr tmp
ldi tmp,(0<<UMSEL)+(0<<USBS)+(1<<UCSZ1)+(1<<UCSZ0)
out UCSRC,tmp
ldi tmp,(0<<UCSZ2)
out UCSRB,tmp
clr tmp

out UBRRH,tmp
;=======
;установка скорости 9600 при 4МГц

ldi tmp,25
out UBRRL,tmp
clr tmp

ldi tmp,(1<<RXEN)+(1<<RXCIE)
out UCSRB,tmp

Может кто поможет, может шинник надо, но MAX232 сильно не
хочется, он дорогой, дороже ATtiny2313 раза в 3-4. :(

Автор:  moLCHec [ Вс июл 09, 2006 20:05:48 ]
Заголовок сообщения: 

уровни что у 90 что у тини одинаковые а вот про скорость ты правильно подумал. У серий Тини и Мега нада фузы прошивать под кварц, изначально они прошиты на работу от внутреннего RC-звена. Сделать какую-нить простую прогу чтоб уровень выхода изменяла ч.з. задержку и проверь частотомером или осцилографом соответствие задержки. про фузы я гдето на форуме табличку постил поисчи. И есчё раскажи поподробнее как это ты СМС-ки отправлял. Я тоже хочу контроллер с сотиком законектить но инфы не могу найти см. Ветку Умные мысли-Новые профессии сотовых тел. там мы об этом чуть поговорили.

PS Не сочти за труд поделиться инфой буду очень благодарен.
На чём писал(J2ME....)

Автор:  Mamonth [ Вс июл 09, 2006 20:08:14 ]
Заголовок сообщения: 

Фузы надо так: CKOPT=0 CKSEL=1 (0 - установлен, 1 - снят!!!!! для поника наоборот)

Автор:  Гость [ Вс июл 09, 2006 21:15:25 ]
Заголовок сообщения: 

Mamonth писал(а):
Фузы надо так: CKOPT=0 CKSEL=1 (0 - установлен, 1 - снят!!!!! для поника наоборот)


:wink: Я разобрался.
Нужно просто поставить подтягивающие резисторы 100 kom на PDO и PD1
Все заработало
Про фузы Я не стал спрашивать, т.к. знал про них и прописал ес-но.

Всем спасибо

Автор:  Mamonth [ Пн июл 10, 2006 07:16:22 ]
Заголовок сообщения: 

Есть такое... Я обычно светодиод леплю... Выполняет примерно ту же роль. Подтягивающий резистор...
В любом случае Респект!

Автор:  Гость [ Пн июл 10, 2006 16:45:24 ]
Заголовок сообщения: 

Mamonth писал(а):
Есть такое... Я обычно светодиод леплю... Выполняет примерно ту же роль. Подтягивающий резистор...
В любом случае Респект!


НЕ надо резистор оказывается, его можно подключить прямо в микросхеме.
Вот код подключения резистора на выход USART - TX


;========Config TXD - Output=========
ldi cntrx,(1<<TXD)
out DDRD,cntrx
out PORTD,cntrx
;============

где TXD есть
.equ TXD = PIND1

Может кому пригодится ента инфо

И вообще классная штука ATtiny2313, думаю поинтересней AT90S2313

Автор:  Mamonth [ Вт июл 11, 2006 05:25:40 ]
Заголовок сообщения: 

Anonymous писал(а):
И вообще классная штука ATtiny2313, думаю поинтересней AT90S2313

Конечно!

Автор:  moLCHec [ Ср июл 12, 2006 07:30:31 ]
Заголовок сообщения: 

Про то каким образом СМС отправлял поделиться не хочешь в смысле программы телефона. Не уж то секрет такой.

Автор:  Дмитрий О [ Ср июл 12, 2006 08:51:23 ]
Заголовок сообщения: 

Я тини свой прошивал, ставил следующие фузы:
Код:
CKSEL=f,CKDIV8=1,SUT=1

Раз тема исчерпана, можете новичку рассказать, как инициализировать UART, как в него данные писать? Плиз. Я еще сегодня даташит почитаю.

Автор:  moLCHec [ Ср июл 12, 2006 14:20:49 ]
Заголовок сообщения: 

Мамонт же статью уж написал там правда на Си но принцип тот же.

Автор:  drell [ Пн авг 28, 2006 02:39:22 ]
Заголовок сообщения: 

Мужики помогите разобратся. сделал первый педжер на AT902313 все работает делаю повторно на ATiny нет связи с телефоном (светодиод сначало один раз мигнет потом двойными вспышками через 15 секунд). В прошивках я не силен. поэтому незнаю что такое фузы и где их менять. Шил унипрофом. Резюки на 2 и 3 ногу не помогают. помогите пожалуйста. мой Email drell@mail.ru
С уважением Андрей.

Автор:  drell [ Пн авг 28, 2006 02:49:42 ]
Заголовок сообщения: 

Забыл вот схема:
http://www.spb.ru/making.html

Вот программатор:

http://avr.nikolaew.org/progr.htm

Автор:  drell [ Ср авг 30, 2006 11:46:50 ]
Заголовок сообщения: 

Спасибо!!! Все заработало!!!!!
С уважением Андрей.

Автор:  Fanat [ Чт авг 31, 2006 03:46:02 ]
Заголовок сообщения: 

8)
Gsm пейджер это конечно замечательно а если тебе нужно уехать в
деревню где нет зоны покрытия .
Ну и вааще бывают же устройства каторые сами отсылают сообщения
на сотовый телефон без посредника (сотовой компании )
Если кто знает , махните рукой .
Буду весьма признателен !!!

Автор:  SSDTU [ Вс сен 17, 2006 19:26:35 ]
Заголовок сообщения: 

Fanat писал(а):
8)
Gsm пейджер это конечно замечательно а если тебе нужно уехать в
деревню где нет зоны покрытия .
Ну и вааще бывают же устройства каторые сами отсылают сообщения
на сотовый телефон без посредника (сотовой компании )
Если кто знает , махните рукой .
Буду весьма признателен !!!


Можно попробовать с помощью радиостанции, например "Alinco DJ-191"
или другой, естес-но. нужна хорошая внешния антенна и другой протокол дередачи\приема данных, например DTMF
Работает отлично, радиус около 10 км, зависит от местности. :P

Автор:  Дмитрий О [ Вс сен 17, 2006 20:13:08 ]
Заголовок сообщения: 

SSDTU писал(а):
Можно попробовать с помощью радиостанции, например "Alinco DJ-191"
или другой, естес-но. нужна хорошая внешния антенна и другой протокол дередачи\приема данных, например DTMF
Работает отлично, радиус около 10 км, зависит от местности. :P
О! Интересно. Расскажи. Как это?

Автор:  SSDTU [ Пн сен 18, 2006 18:56:38 ]
Заголовок сообщения: 

Что называется разжевать и положить, так енто сами понимаете.

Я могу сказать, что это уже старо как г-о мамонта, главное нужно знать как распознавать DTMF сигналы простой AVR-кой через USART а далее дело техники :roll:
дерзайте !

Автор:  Дмитрий О [ Вт сен 19, 2006 09:05:59 ]
Заголовок сообщения: 

Не-е. Как можно радиотсанцией отправить сообщение?

Автор:  SSDTU [ Вт сен 19, 2006 19:43:58 ]
Заголовок сообщения: 

Дмитрий О писал(а):
Не-е. Как можно радиотсанцией отправить сообщение?


Я думаю, что Вам просто поговорить хочется.
На самом деле Вы знаете как можно отправить сообщение по радиостанции. Все дело техники, Я зе писал по средством DTMF
Все дело в программе, которая кодирует\раскодирует ентот сигнал.
Давайте напишем программу совместно, прям в форуме, пусть другие читают и учатся. :wink:

Автор:  Дмитрий О [ Ср сен 20, 2006 09:51:45 ]
Заголовок сообщения: 

SSDTU писал(а):

Я думаю, что Вам просто поговорить хочется.
На самом деле Вы знаете как можно отправить сообщение по радиостанции. Все дело техники, Я зе писал по средством DTMF
Все дело в программе, которая кодирует\раскодирует ентот сигнал.
Давайте напишем программу совместно, прям в форуме, пусть другие читают и учатся. :wink:[/quote]
Говорить - наш дар. А вто как ето, я в самом деле не знаю. Куда надо настроиться, какие DTMF надо подать. Давайте напишем.

Страница 1 из 3 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/