Например TDA7294

Форум РадиоКот • Просмотр темы - USART AT Mega 8.
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 16, 2024 11:48:03

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 44 ]    , 2,  
Автор Сообщение
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт сен 22, 2006 03:46:00 
Вымогатель припоя
Аватар пользователя

Зарегистрирован: Пн янв 16, 2006 08:00:17
Сообщений: 534
Откуда: Иркутск
Рейтинг сообщения: 0
Уже упоминалось :)

_________________
Today fine night...


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт окт 17, 2006 20:45:11 
Вымогатель припоя
Аватар пользователя

Карма: 2
Рейтинг сообщений: 5
Зарегистрирован: Пн авг 29, 2005 16:27:04
Сообщений: 635
Откуда: Дмитров
Рейтинг сообщения: 0
Доброго всем времени суток. Собрал я значит :), девайс по схеме (прилож.). Все хорошо пашет, печатает "Hello!" по моей программе. НО, хочу принять какое-либо слово, пишу:
Код:
if (getchar=='I') {
       printf("OK");       }

И чегото не работает. Почему?


Вложения:
USART_.GIF [18.13 KiB]
Скачиваний: 759

_________________
aka Diamond
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс окт 22, 2006 11:17:06 
Вымогатель припоя
Аватар пользователя

Зарегистрирован: Пн янв 16, 2006 08:00:17
Сообщений: 534
Откуда: Иркутск
Рейтинг сообщения: 0
Юзай scanf

_________________
Today fine night...


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс окт 22, 2006 11:19:05 
Вечно гонимый
Аватар пользователя

Карма: 1
Рейтинг сообщений: 0
Зарегистрирован: Пн сен 04, 2006 20:25:28
Сообщений: 331
Откуда: самоучитель по микроконтроллерам
Рейтинг сообщения: 0
может нужно писать getchar() ?

вообще очень подробно и с рабочими примерами о связи с ПК с помошью UART USART написано на одноименном ресурсе - USARTavr.narod.ru

там же и основное про подключение LCD.


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс окт 22, 2006 13:33:08 
Вечно гонимый
Аватар пользователя

Карма: 1
Рейтинг сообщений: 0
Зарегистрирован: Пн сен 04, 2006 20:25:28
Сообщений: 331
Откуда: самоучитель по микроконтроллерам
Рейтинг сообщения: 0
Дмитрий О писал(а):
Отлично. Нашел то что надо. Резонный вопрос: где взять нормальный CVAVR? В нете поискал, скачал, в одном архиве ограничения на уарт и на размер файла, в другом пароль нужен. Разумеется, пароля нигде не нашел :(


CVAVR.narod.ru естественно, на сером фоне.


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс окт 22, 2006 19:05:20 
Вымогатель припоя
Аватар пользователя

Карма: 2
Рейтинг сообщений: 5
Зарегистрирован: Пн авг 29, 2005 16:27:04
Сообщений: 635
Откуда: Дмитров
Рейтинг сообщения: 0
Блин, что за напасть? Не работает!
Код:
while (1)
      {
      // Place your code here
     
      if (getchar()=='I'){   
      putsf("Hello!");}
      };

Посылаю в порт I, и в ответ ничего не получаю...

_________________
aka Diamond


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс окт 22, 2006 20:10:53 
Вечно гонимый
Аватар пользователя

Карма: 1
Рейтинг сообщений: 0
Зарегистрирован: Пн сен 04, 2006 20:25:28
Сообщений: 331
Откуда: самоучитель по микроконтроллерам
Рейтинг сообщения: 0
в VMALB сделайте и увидите в чем дело.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт окт 24, 2006 15:56:05 
Вымогатель припоя
Аватар пользователя

Карма: 2
Рейтинг сообщений: 5
Зарегистрирован: Пн авг 29, 2005 16:27:04
Сообщений: 635
Откуда: Дмитров
Рейтинг сообщения: 0
Блин этот vmlab никак запускаться не хочет с проекта cvavr. Мож прямо скажете, в чем дело? :) Я уж как только ни пробовал. хелп весь перелазил. Ну не ПАШЕТ:(

_________________
aka Diamond


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср окт 25, 2006 01:50:54 
Вечно гонимый
Аватар пользователя

Карма: 1
Рейтинг сообщений: 0
Зарегистрирован: Пн сен 04, 2006 20:25:28
Сообщений: 331
Откуда: самоучитель по микроконтроллерам
Рейтинг сообщения: 0
Скачай пожалуйста шаблон тут
http://radiokot.ru/forum/viewtopic.php?t=2273

Убедись что проги работают, потом прогони свою прогу.

VMLAB очень хорошая программа - простая и работает.

======
Я просто не знаю в чем у тебя проблема. знал бы так сказал.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср окт 25, 2006 15:38:08 
Вымогатель припоя
Аватар пользователя

Карма: 2
Рейтинг сообщений: 5
Зарегистрирован: Пн авг 29, 2005 16:27:04
Сообщений: 635
Откуда: Дмитров
Рейтинг сообщения: 0
Спасибо! Скачал. Вот чего пишел вмлаб при отладке (отладка работает):
Код:
[PC = $002A, Time =    0.28 ms, {WDG}]: Watchdog Reset (WDR) must always be executed before the Watchdog Timer is enabled
Как жмеш на светофор, такое хренье вылазит.

_________________
aka Diamond


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср окт 25, 2006 16:10:33 
Вечно гонимый
Аватар пользователя

Карма: 1
Рейтинг сообщений: 0
Зарегистрирован: Пн сен 04, 2006 20:25:28
Сообщений: 331
Откуда: самоучитель по микроконтроллерам
Рейтинг сообщения: 0
там (про что не разрешено говорить) написано - это сообщения VMLAB о контроле за правильностью кода. На них можно не обращать внимания так как он просто не знает что собака не включена у нас.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср окт 25, 2006 16:11:18 
Вечно гонимый
Аватар пользователя

Карма: 1
Рейтинг сообщений: 0
Зарегистрирован: Пн сен 04, 2006 20:25:28
Сообщений: 331
Откуда: самоучитель по микроконтроллерам
Рейтинг сообщения: 0
перевод на translate.ru


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс янв 28, 2007 11:52:42 
Вымогатель припоя
Аватар пользователя

Карма: 2
Рейтинг сообщений: 5
Зарегистрирован: Пн авг 29, 2005 16:27:04
Сообщений: 635
Откуда: Дмитров
Рейтинг сообщения: 0
Доброго времени суток.
Собрал окончательное устройство, и теперь речь зашла окончательно про прошивку.
Код:
interrupt [USART_RXC] void usart_rx_isr(void)
{
char status,data;
 
status=UCSRA; //Читаем статус USART
data=UDR;  //Читаем принятый байт из регистра USART

if ((status & (FRAMING_ERROR | PARITY_ERROR | DATA_OVERRUN))==0)  //Проверка на наличие ошибок
   {
      if (data=='A') putsf(about);       //About информация
      if (data=='S') putsf(strping);        //Пинг устройства
      if (data=='U'){miging=0;PORTB=2;} //Включить девайс
      if (data=='D'){miging=0;PORTB=1;} //Выключить девайс
      if (data=='O'){miging=0;PORTB=0;} //Отключить индикатор
      if (data=='M'){miging=1;PORTB=0;} //Мигание красного индикатора
     };
}

Собсно, с си я разобрался, и кроме этого в голову ничево не приходит. Хотелось бы, чтоб МК понимал (как модем АТ команды) длинные комманды, например, ABOUT. Для этого можно например создать массив буфера, как это делает генер кода, и с ним сравнивать. Но как? И потом: scanf не работает при сгенерированном cvavr коде. Может, есть у кого либо опыт работы с этим?

ЗЫ К рортб подключена оптопара и 2 параллельно обратновключенных :) светодиодов. Флаг мигинг означает мигание красного св-да. При горении зеленого заодно включается и оптопара, и коммутирует нарузку.

_________________
aka Diamond


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс янв 28, 2007 14:33:57 
Мявтор!
Аватар пользователя

Карма: 5
Рейтинг сообщений: 38
Зарегистрирован: Вс дек 18, 2005 20:04:42
Сообщений: 810
Откуда: Свердловская обл.
Рейтинг сообщения: 0
В Си есть функции сравнения строк strcmp(),strncmp кроме того есть функции возвращаюшие указатель на начало подстроки в строке тока не помню их точно надо в справу лесть.

_________________
Настоящий кот всегда либо голоден,
либо невыспался ...


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс янв 28, 2007 15:50:04 
Вымогатель припоя
Аватар пользователя

Карма: 2
Рейтинг сообщений: 5
Зарегистрирован: Пн авг 29, 2005 16:27:04
Сообщений: 635
Откуда: Дмитров
Рейтинг сообщения: 0
но strcmp кажется не работает с массивами. ей нужна строка. я пробовал с помощью прерывания "прилепить" полученный символ к строке. строка так и осталась пуста...

_________________
aka Diamond


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс янв 28, 2007 16:05:22 
Вечно гонимый
Аватар пользователя

Зарегистрирован: Ср янв 10, 2007 19:15:51
Сообщений: 568
Рейтинг сообщения: 0
советую посмотреть help в CVAVR и распознавание строк есть в ФАК по AVR http://www.roboforum.ru/viewtopic.htm?p=11560


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс янв 28, 2007 16:23:20 
Вечно гонимый
Аватар пользователя

Зарегистрирован: Ср янв 10, 2007 19:15:51
Сообщений: 568
Рейтинг сообщения: 0
Дмитрий О писал(а):
Спасибо! Скачал. Вот чего пишел вмлаб при отладке (отладка работает):
Код:
[PC = $002A, Time =    0.28 ms, {WDG}]: Watchdog Reset (WDR) must always be executed before the Watchdog Timer is enabled
Как жмеш на светофор, такое хренье вылазит.


не обращайте внимания. вы просто не укзали ему что у вас фьюзами не включен WDT и он вас предупреждает.

жмите светофор еще и еще, дайте VMLAB выговорится ...

хотя в опциях можно настроить все, я не настраиваю.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт янв 11, 2008 14:47:53 
Родился

Зарегистрирован: Пт янв 11, 2008 14:21:36
Сообщений: 1
Рейтинг сообщения: 0
Здравствуйте, я так понял тема по статье "USART AT Mega 8". У меня такой вопрос: вы написали -
"написано QAM-16 и преобразование Фурье для OFDM модулятора/демодулятора".
Не могли бы вы по подробнее рассказать и если не трудно, не могли бы вы поделится кодом.
Заранее спаибо.

С уважением, Олег.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн янв 14, 2008 04:54:54 
Вымогатель припоя
Аватар пользователя

Зарегистрирован: Пн янв 16, 2006 08:00:17
Сообщений: 534
Откуда: Иркутск
Рейтинг сообщения: 0
_Олег_ писал(а):
Здравствуйте, я так понял тема по статье "USART AT Mega 8". У меня такой вопрос: вы написали -
"написано QAM-16 и преобразование Фурье для OFDM модулятора/демодулятора".
Не могли бы вы по подробнее рассказать и если не трудно, не могли бы вы поделится кодом.
Заранее спаибо.

С уважением, Олег.

Ответил в личку. Обсуждение если я правильно все понимаю, не имеет отношения к статье напрямую. ))

_________________
Today fine night...


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Чт окт 30, 2008 04:47:30 
Встал на лапы
Аватар пользователя

Зарегистрирован: Сб фев 24, 2007 15:49:35
Сообщений: 104
Рейтинг сообщения: 0
Подскажите,а как вводить ат команды с помощью cvavr?


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 44 ]    , 2,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 35


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y