BASCOM AVR в вопросах и ответах

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
Igor_67
Электрический кот
Сообщения: 1051
Зарегистрирован: Вт окт 21, 2008 11:46:23
Откуда: Барнаул

Сообщение Igor_67 »

Для таймера0 - 1 секунда слишком большой промежуток. Лучше юзать таймер1!
Реклама
Аватара пользователя
pavel123
Грызет канифоль
Сообщения: 268
Зарегистрирован: Чт май 17, 2007 09:44:13
Откуда: Украина, г. Кривой Рог

Сообщение pavel123 »

Почитай обучалку WildCat
http://www.decada.org.ru/project/lessons/bascom_avr/10/
в части работы таймеров.
Можно выставит начальное значение таймера,
можно по прерыванию таймера считать число и разделив на коэфициент получить значение близкое к 1 секунде,
можно поиграться частотой кварца и коэфициентами деления таймера
Последний раз редактировалось pavel123 Вт дек 23, 2008 20:12:33, всего редактировалось 1 раз.
Реклама
Аватара пользователя
Igor_67
Электрический кот
Сообщения: 1051
Зарегистрирован: Вт окт 21, 2008 11:46:23
Откуда: Барнаул

Сообщение Igor_67 »

Здравствуйте, уважаемые!
Вопрос такой: как в Баскоме сделать автоматический опрос нескольких 1Wire устройств, сидящих на одном проводе?
Конкретно DS18b20. Если можно, кусочек кода, плиз! :)))
Radan
Мучитель микросхем
Сообщения: 465
Зарегистрирован: Ср июн 21, 2006 08:24:32
Откуда: Лисичанск
Контактная информация:

Сообщение Radan »

На http://bascom.at.ua/publ/ начали выкладывать конкурсные работы с bascom.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Тихан
Потрогал лапой паяльник
Сообщения: 346
Зарегистрирован: Пн апр 14, 2008 19:57:20
Контактная информация:

Сообщение Тихан »

Кто нидь выложите плиз пример с работай таймера1.У меня он никак не хочет пахать!В протеусе отказывается работать.
Съел сам, помоги соседу. Соседу мясо вредно:)
Реклама
Аватара пользователя
max50
Мучитель микросхем
Сообщения: 497
Зарегистрирован: Ср дек 10, 2008 21:24:28
Откуда: Алтайский край, Барнаул

Сообщение max50 »

Igor_67 писал(а):Здравствуйте, уважаемые!
Вопрос такой: как в Баскоме сделать автоматический опрос нескольких 1Wire устройств, сидящих на одном проводе?
Конкретно DS18b20. Если можно, кусочек кода, плиз! :)))


Можно взять здесь: http://bascomavr.3bb.ru/viewtopic.php?id=192
или здесь :http://www.mcselec.com/index.php?option=com_content&task=view&id=75&Itemid=57
Реклама
Аватара пользователя
Shuriks
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Вт дек 30, 2008 20:51:09
Откуда: Россия, г. Брянск
Контактная информация:

Timer 1

Сообщение Shuriks »

to Тихан : Вы просили исходник с работающим таймером 1 . Вот посмотрите мой код. В нем реализованно мигание двух светодиодов подключенных к разным ножкам с разной частотой . В комментариях все подробно описано :)
Вложения
Leds_timer.rar
Пример кода для Timer0 и Timer1
(1.91 КБ) 777 скачиваний
Аватара пользователя
Katonik
Родился
Сообщения: 18
Зарегистрирован: Чт ноя 20, 2008 02:26:24
Откуда: Украина г.Кременная
Контактная информация:

Сообщение Katonik »

Подскажите пожалуйста где взять нормальный Bascom с пилюлей?
По ссылкам в форуме или гугле,либо не дает качать менеджером закачек,либо вообще пустышка! С рапиды и т.д. качать не могу,скорость мого нета 600-900 байт/сек. Нужно тока качалкой. Заранее благодарю.
Аватара пользователя
Тихан
Потрогал лапой паяльник
Сообщения: 346
Зарегистрирован: Пн апр 14, 2008 19:57:20
Контактная информация:

Сообщение Тихан »

А как работать с пультами?
Есть пульт Sony rmt-v173c.
Научите работать с пультами!
Съел сам, помоги соседу. Соседу мясо вредно:)
Аватара пользователя
Тихан
Потрогал лапой паяльник
Сообщения: 346
Зарегистрирован: Пн апр 14, 2008 19:57:20
Контактная информация:

Сообщение Тихан »

Katonik писал(а):Подскажите пожалуйста где взять нормальный Bascom с пилюлей?
По ссылкам в форуме или гугле,либо не дает качать менеджером закачек,либо вообще пустышка! С рапиды и т.д. качать не могу,скорость мого нета 600-900 байт/сек. Нужно тока качалкой. Заранее благодарю.

Ели нкжно могу скинуть!Скинуть?
Съел сам, помоги соседу. Соседу мясо вредно:)
Аватара пользователя
max50
Мучитель микросхем
Сообщения: 497
Зарегистрирован: Ср дек 10, 2008 21:24:28
Откуда: Алтайский край, Барнаул

Сообщение max50 »

Тихан писал(а):А как работать с пультами?
Есть пульт Sony rmt-v173c.
Научите работать с пультами!


Смотря какой пульт! Если RC5 (почти все пульты с микросхемой 3010), то качай архив, если нет, то иди сюда: http://bascomavr.3bb.ru/viewtopic.php?id=93
Вложения
Тихан.rar
Немного про RC5
(183.57 КБ) 513 скачиваний
Аватара пользователя
Деня
Открыл глаза
Сообщения: 43
Зарегистрирован: Вс дек 07, 2008 00:45:10
Откуда: Задворки родины

Сообщение Деня »

По поводу ПДУ информация вообще http://www.vidon.ru/old/ir-remote/teory.htm
Я начитался про них когда подключал ПДУ к ПК Winlirc'ом.
А если хочешь прикрепить к МК то в bascom'е смотри хелп к rc5.
Интересная штука.
Аватара пользователя
Тихан
Потрогал лапой паяльник
Сообщения: 346
Зарегистрирован: Пн апр 14, 2008 19:57:20
Контактная информация:

Сообщение Тихан »

А возможно с помощью электретного микрфона , барсика, и AVR'а сделать звукопереключатель?
Скажем если есть сигнал то включить какойто выход.
Или както подругому?Мозет кто знает?
Съел сам, помоги соседу. Соседу мясо вредно:)
Аватара пользователя
Tramp
Открыл глаза
Сообщения: 47
Зарегистрирован: Ср янв 07, 2009 17:50:20
Контактная информация:

Сообщение Tramp »

У меня вопрос по проще: как увеличить время обработки программы в симуляторе? Я запустил пример, в коде которой стояла пауза на 2 минуты, а реально она у меня висела минут 5. Поэтому я пришел к такой мысли, что все таки Баском тормозит, симулирует программу не в реальном времени . Bascom-AVR 1.11.9.0
Аватара пользователя
pavel123
Грызет канифоль
Сообщения: 268
Зарегистрирован: Чт май 17, 2007 09:44:13
Откуда: Украина, г. Кривой Рог

Сообщение pavel123 »

Встроеный симулятор действительно несколько не адекватен.
Лучше собирать схемки в протеусе.
Аватара пользователя
Секретный кот
Поставщик валерьянки для Кота
Сообщения: 2106
Зарегистрирован: Ср сен 17, 2008 14:32:15
Откуда: Старые Васюки
Контактная информация:

Сообщение Секретный кот »

Tramp писал(а):я пришел к такой мысли, что все таки Баском тормозит, симулирует программу не в реальном времени

А реальное время никто и не обещал :))
Директива $sim помогает малость убыстрить процесс.
Аватара пользователя
Igor_67
Электрический кот
Сообщения: 1051
Зарегистрирован: Вт окт 21, 2008 11:46:23
Откуда: Барнаул

Сообщение Igor_67 »

Директива $sim помогает малость убыстрить процесс.

$sim действительно убыстряет процесс за счёт того, что пропускает все задержки, которые есть в проге. Но если процессы достаточно быстрые, например прерывания от таймеров, то можно и не увидеть всё желаемое ( только в пошаговом режиме). Поэтому, мне кажется, лучше всё же использовать другой симулятор.
Аватара пользователя
Деня
Открыл глаза
Сообщения: 43
Зарегистрирован: Вс дек 07, 2008 00:45:10
Откуда: Задворки родины

Сообщение Деня »

Несолько лет программирую в васкоме и симулятором пользуюсь восновном для отладки отдельных блоков, всеровно возникает момент
когда без железа не обойтись.
Это и приемо-передача между МК, и вычесление мат функций между прерываниями где нужно реальное время, тут неодин симулятор не поможет.
Аватара пользователя
WOLF666
Прорезались зубы
Сообщения: 220
Зарегистрирован: Сб авг 25, 2007 19:52:50
Откуда: Санкт-Петербург

Сообщение WOLF666 »

собираю устройство термоконтроля.первая задача это получить температуру с датчика и вывести на дисплей,тут и столкнулся с проблемой.
устройство на первый взгляд работает,но на дисплее отображается постоянно -0.0
помогите разобраться из-за чего так происходит.с микроконтроллерами я новичек.
прикладываю программу и проект в протеусе
Вложения
term.rar
(31.89 КБ) 503 скачивания
Аватара пользователя
Секретный кот
Поставщик валерьянки для Кота
Сообщения: 2106
Зарегистрирован: Ср сен 17, 2008 14:32:15
Откуда: Старые Васюки
Контактная информация:

Сообщение Секретный кот »

WOLF666
Протеуса у меня нет, поэтому просто спрошу: какой термодатчик? С DS18(b)20 никаких проблем быть не должно. Возможно, нужно проверить контакт с датчиком.
Ответить

Вернуться в «AVR»