roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 22:29

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




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: Генератор 36кгц на ATmega8
СообщениеДобавлено: 17 янв 2011, 21:28 
Не в сети
Аватара пользователя

Зарегистрирован: 20 ноя 2010, 22:17
Сообщения: 43
Откуда: Минск,Беларусь
прог. языки: C++,C#,Python,Ruby,PHP
Доброго времени суток.
Я пока начинающий в работе с AVR контроллерами,и средой Bascom AVR в частности,так что прошу сильно не пинать :D
Возникли трудности с реализацией генератора прямоугольных сигналов,частотой 36кгц.
Использую МК ATmega8 с кварцем на 8 Мгц.
Подскажите,как можно програмно это реализовать в Bascom AVR?

_________________
-Приборы 20!
-Что приборы?
-А что 20?!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генератор 36кгц на ATmega8
СообщениеДобавлено: 17 янв 2011, 21:50 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Посмотрите примеры с ШИМ ( PWM ) в самом BASCOM и в апноутах-проектах и уроки BASCOM на русском - http://bascom-avr.narod.ru - все подробно
прокомментировано.

Генерация звука наверно в тему.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генератор 36кгц на ATmega8
СообщениеДобавлено: 17 янв 2011, 22:20 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
Как на басике не знаю, а на асемблере 6 строчек: загрузить управляющий регистр, загрузить регистр сравнения, включить таймер. Для начинающих асм - самое то


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генератор 36кгц на ATmega8
СообщениеДобавлено: 17 янв 2011, 22:36 
Не в сети
Аватара пользователя

Зарегистрирован: 20 ноя 2010, 22:17
Сообщения: 43
Откуда: Минск,Беларусь
прог. языки: C++,C#,Python,Ruby,PHP
читал те уроки,но статье N10 тормознул и прочитал повнимательнее. пока идея только насчёт таймера с прерыванием...про ШИМ не нашёл,а по слухам на нём это сделать гораздо удобнее. кто что думает по этому поводу?

_________________
-Приборы 20!
-Что приборы?
-А что 20?!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генератор 36кгц на ATmega8
СообщениеДобавлено: 17 янв 2011, 22:39 
Не в сети
Аватара пользователя

Зарегистрирован: 23 окт 2007, 22:03
Сообщения: 3037
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец
А ты не пробовал сначала просто светодиодом помигать?
Если нет, то попробуй. Многое прояснится.

_________________
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генератор 36кгц на ATmega8
СообщениеДобавлено: 17 янв 2011, 22:49 
Не в сети
Аватара пользователя

Зарегистрирован: 20 ноя 2010, 22:17
Сообщения: 43
Откуда: Минск,Беларусь
прог. языки: C++,C#,Python,Ruby,PHP
ты имееш в виду урок с мигалкой?
честно скажу - посмотрел в первую очередь. попробовал высчитать заержку с кварцем 8 мгц(8000000 \ 36000 = 222.2... в степени). вышел как видно бред...может я просто не то считаю?

_________________
-Приборы 20!
-Что приборы?
-А что 20?!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генератор 36кгц на ATmega8
СообщениеДобавлено: 17 янв 2011, 22:52 
Не в сети
Аватара пользователя

Зарегистрирован: 23 окт 2007, 22:03
Сообщения: 3037
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец
Так ты только считал, или пробовал зажечь?

_________________
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генератор 36кгц на ATmega8
СообщениеДобавлено: 17 янв 2011, 23:19 
Не в сети
Аватара пользователя

Зарегистрирован: 20 ноя 2010, 22:17
Сообщения: 43
Откуда: Минск,Беларусь
прог. языки: C++,C#,Python,Ruby,PHP
Подключал. Частота не маленькая - визуально не рассмотрел (может быть потому что сонный :) ).
По подсчётам (8000000/36000=222.2...(2 в степени);8000000/222=36036.036...(036 в степени))видно что разброс вышел всего на 36 герц выше. Не сильно критично для,например,ИК датчиков вроде TSOP2136 или TSOP1836?(собственно для них пока генератор и нужен.)

_________________
-Приборы 20!
-Что приборы?
-А что 20?!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генератор 36кгц на ATmega8
СообщениеДобавлено: 17 янв 2011, 23:22 
Не в сети
Аватара пользователя

Зарегистрирован: 23 окт 2007, 22:03
Сообщения: 3037
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец
Вот здесь посмотри:http://roboforum.ru/wiki/%D0%98%D0%9A_%D0%BB%D0%BE%D0%BA%D0%B0%D1%82%D0%BE%D1%80_%D0%A0%D0%BE%D0%B1%D0%BE%D0%BA%D0%BB%D1%83%D0%B1%D0%B0

_________________
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генератор 36кгц на ATmega8
СообщениеДобавлено: 17 янв 2011, 23:29 
Не в сети
Аватара пользователя

Зарегистрирован: 19 янв 2010, 14:51
Сообщения: 979
Откуда: Петрозаводск
прог. языки: C, FBD, Wiring-Processimg,,,LD, SFC, ST...
ФИО: Вадим
Обратите внимание, на реализованный протокол RC-5(6) в BASCOM-е...возможно он подойдёт для ваших целей...

_________________
Роботы, уже среди нас...
Прошу прощения за аватар, никак схему динамической индикации не могу настроить :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генератор 36кгц на ATmega8
СообщениеДобавлено: 17 янв 2011, 23:31 
Не в сети
Аватара пользователя

Зарегистрирован: 20 ноя 2010, 22:17
Сообщения: 43
Откуда: Минск,Беларусь
прог. языки: C++,C#,Python,Ruby,PHP
Цитата:
две последние цифры в обозначении модели соответствуют частоте несущей ИК-сигнала (30, 33, 36 и т.д. кГц)

Цитата:
быть возможно ближе к частоте несущей для данной модели (например, 36 кГц для TSOP1736)

Обратил особое внимание на 2 цитату. Значит эти 36 герц не станут сильной помехой в работе,поскольку помню схему с генератором на логике - разброс частот и чувствительность настройки там ГОРАЗДО ниже. +,естественно подумать,что у радиодеталей есть некоторый диапазон отколнения (для этих схем это не исключение,стоит полагать).
Попробую собрать схему датчиков до конца. По идее всё должно работать.

Спасибо за помощь! :)

_________________
-Приборы 20!
-Что приборы?
-А что 20?!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генератор 36кгц на ATmega8
СообщениеДобавлено: 17 янв 2011, 23:31 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2005, 12:03
Сообщения: 3340
Откуда: Литва
прог. языки: asm
Я так понимаю на излучении импульсов с частотой 36кГц функция такого мощного МК (мега8) и заканчивается? А не проще, в таком случае, на одной копеечной м\сх ТТЛ или КМОП логики сей генератор построить? :wink:
Я, понимаю, что близко к off, однако есть и другие варианты получения 36кГц :)
Лично мне как-то не по себе ставить на маяк станции для роботов МК...
Хотя, мождь тут из другой оперы ваще? и к робофоруму никакого отношения не имеет?

_________________
_________
Sincerely,
Vovan


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генератор 36кгц на ATmega8
СообщениеДобавлено: 17 янв 2011, 23:33 
Не в сети
Аватара пользователя

Зарегистрирован: 20 ноя 2010, 22:17
Сообщения: 43
Откуда: Минск,Беларусь
прог. языки: C++,C#,Python,Ruby,PHP
Vovan писал(а):
Я так понимаю на излучении импульсов с частотой 36кГц функция такого мощного МК (мега8) и заканчивается? А не проще, в таком случае, на одной копеечной м\сх ТТЛ или КМОП логики сей генератор построить? :wink:
Я, понимаю, что близко к off, однако есть и другие варианты получения 36кГц :)
Лично мне как-то не по себе ставить на маяк станции для роботов МК...
Хотя, мождь тут из другой оперы ваще? и к робофоруму никакого отношения не имеет?

Нееее,если бы мне нужен был только генератор,то там обычной тиньки хватило-бы :D
На меге будут висеть дополнительные функции.

_________________
-Приборы 20!
-Что приборы?
-А что 20?!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генератор 36кгц на ATmega8
СообщениеДобавлено: 11 мар 2011, 17:31 
Не в сети

Зарегистрирован: 11 мар 2011, 17:28
Сообщения: 1
Я генерировал на счетчике таким макаром: http://avrlab.com/node/244
Все отлично заработало. Дополнительныйе функции легко можно добавить, памяти у меги хватит а многое!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генератор 36кгц на ATmega8
СообщениеДобавлено: 11 мар 2011, 17:59 
Не в сети
Аватара пользователя

Зарегистрирован: 07 сен 2009, 20:06
Сообщения: 333
прог. языки: c, c#
ФИО: Евгений
У тсопа цифровой выход, зачем его к АЦП подключать?
Цитата:
Как на басике не знаю, а на асемблере 6 строчек: загрузить управляющий регистр, загрузить регистр сравнения, включить таймер. Для начинающих асм - самое то

Вово! Именно,автор, бросай бейсик, изучай С или асемблер (потребуется больше терпения), сможешь настроить всё, пользуясь только даташитом.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

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


Кто сейчас на конференции

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


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO