Форум РадиоКот 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 - снят!!!!! для поника наоборот)
![]() Нужно просто поставить подтягивающие резисторы 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 ] |
Заголовок сообщения: | |
![]() Gsm пейджер это конечно замечательно а если тебе нужно уехать в деревню где нет зоны покрытия . Ну и вааще бывают же устройства каторые сами отсылают сообщения на сотовый телефон без посредника (сотовой компании ) Если кто знает , махните рукой . Буду весьма признателен !!! |
Автор: | SSDTU [ Вс сен 17, 2006 19:26:35 ] |
Заголовок сообщения: | |
Fanat писал(а): 8)
Gsm пейджер это конечно замечательно а если тебе нужно уехать в деревню где нет зоны покрытия . Ну и вааще бывают же устройства каторые сами отсылают сообщения на сотовый телефон без посредника (сотовой компании ) Если кто знает , махните рукой . Буду весьма признателен !!! Можно попробовать с помощью радиостанции, например "Alinco DJ-191" или другой, естес-но. нужна хорошая внешния антенна и другой протокол дередачи\приема данных, например DTMF Работает отлично, радиус около 10 км, зависит от местности. ![]() |
Автор: | Дмитрий О [ Вс сен 17, 2006 20:13:08 ] |
Заголовок сообщения: | |
SSDTU писал(а): Можно попробовать с помощью радиостанции, например "Alinco DJ-191" О! Интересно. Расскажи. Как это?
или другой, естес-но. нужна хорошая внешния антенна и другой протокол дередачи\приема данных, например DTMF Работает отлично, радиус около 10 км, зависит от местности. ![]() |
Автор: | SSDTU [ Пн сен 18, 2006 18:56:38 ] |
Заголовок сообщения: | |
Что называется разжевать и положить, так енто сами понимаете. Я могу сказать, что это уже старо как г-о мамонта, главное нужно знать как распознавать DTMF сигналы простой AVR-кой через USART а далее дело техники ![]() дерзайте ! |
Автор: | Дмитрий О [ Вт сен 19, 2006 09:05:59 ] |
Заголовок сообщения: | |
Не-е. Как можно радиотсанцией отправить сообщение? |
Автор: | SSDTU [ Вт сен 19, 2006 19:43:58 ] |
Заголовок сообщения: | |
Дмитрий О писал(а): Не-е. Как можно радиотсанцией отправить сообщение?
Я думаю, что Вам просто поговорить хочется. На самом деле Вы знаете как можно отправить сообщение по радиостанции. Все дело техники, Я зе писал по средством DTMF Все дело в программе, которая кодирует\раскодирует ентот сигнал. Давайте напишем программу совместно, прям в форуме, пусть другие читают и учатся. ![]() |
Автор: | Дмитрий О [ Ср сен 20, 2006 09:51:45 ] |
Заголовок сообщения: | |
SSDTU писал(а): Я думаю, что Вам просто поговорить хочется. На самом деле Вы знаете как можно отправить сообщение по радиостанции. Все дело техники, Я зе писал по средством DTMF Все дело в программе, которая кодирует\раскодирует ентот сигнал. Давайте напишем программу совместно, прям в форуме, пусть другие читают и учатся. ![]() Говорить - наш дар. А вто как ето, я в самом деле не знаю. Куда надо настроиться, какие DTMF надо подать. Давайте напишем. |
Страница 1 из 3 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |