ПОМОГИТЕ собрать контроллер на MEGE8

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
shells
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Вт янв 15, 2008 18:41:56

ПОМОГИТЕ собрать контроллер на MEGE8

Сообщение shells »

Каким образом на светодиодах сделать эффект НАРАСТАЮЩЕГО ОГНЯ на четырех светодиодах с регулятором скорости эффекта?
Может у кого-нибудь есть подобного рода схема, пришлите?
Аватара пользователя
kamikadze
Потрогал лапой паяльник
Сообщения: 391
Зарегистрирован: Пт авг 31, 2007 19:58:52
Откуда: Украина, Сум обл., г. КоНоТоП

Сообщение kamikadze »

Всмысле с изменением яркости, или 1 горит светодиод, потом 2, потом 3, и потом 4 ?
Бригада дежурных телепатов ответит на ваши вопросы
shells
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Вт янв 15, 2008 18:41:56

Сообщение shells »

да 1,2,3,4
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

товарисч shells, какая там схема для мигалки на микроконтроллере? МК+4 резистора+4 светодиода... ну, возможно еще какое-то питание... тут не схема, а программа важна... а про программу читайте обучалку, там как раз очень похожая задачка рассматривается :)
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
kamikadze
Потрогал лапой паяльник
Сообщения: 391
Зарегистрирован: Пт авг 31, 2007 19:58:52
Откуда: Украина, Сум обл., г. КоНоТоП

Сообщение kamikadze »

:) А регулировку можно сделать галетным переключателем, на 4-5 скоростей будет ПРЕДОСТАТОЧНО )
Бригада дежурных телепатов ответит на ваши вопросы
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

kamikadze писал(а)::) А регулировку можно сделать галетным переключателем, на 4-5 скоростей будет ПРЕДОСТАТОЧНО )
сурово... прямо по-челябински :) с галетным переключателем и МК не нужен - можно и так щелкать и включать 1, 2, 3 или 4 светодиода :)))
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
kamikadze
Потрогал лапой паяльник
Сообщения: 391
Зарегистрирован: Пт авг 31, 2007 19:58:52
Откуда: Украина, Сум обл., г. КоНоТоП

Сообщение kamikadze »

Я про скорость переключения, которая будет задаватся ими :))
Бригада дежурных телепатов ответит на ваши вопросы
shells
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Вт янв 15, 2008 18:41:56

Сообщение shells »

СПАСИБО за советы!!!
НО, хотелось бы сделать регулятор переменным резистором. А программирование с АЦП я еще не освоил.
Может у кого есть подобного типа схема и исходник?
Заранее спасибо!!!
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

shells писал(а): хотелось бы сделать регулятор переменным резистором. А программирование с АЦП я еще не освоил.
вы не поверите, но были времена, когда в микроконтроллерах не было ни АЦП, ни компараторов... и на них делали регуляторы "переменным резистором" :) причем довольно просто, надо только чуть-чуть подумать...

подсказываю: кроме переменного резистора потребуется еще один конденсатор.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Artem333
Встал на лапы
Сообщения: 119
Зарегистрирован: Вт апр 17, 2007 15:24:47
Откуда: Новосиб

Сообщение Artem333 »

К сожалению связка кондёр+резистор крайне нестабильна. Максимум выжал 50 дискретных положений. К томуже плывёт от температуры окружающей среды. Схему можно выдрать отсюда: http://www.radiokot.ru/lab/controller/24/
Всё просто как самогонный аппарат
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

на счет термостабильности - конденсаторы соответствующие надобно... а остальное - разве для бегущих огней мало будет 50 шагов?! тем более что при желании можно и больше...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
shells
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Вт янв 15, 2008 18:41:56

Сообщение shells »

это как? если бы я всё знал, то не спрашивал бы .
Artem333
Встал на лапы
Сообщения: 119
Зарегистрирован: Вт апр 17, 2007 15:24:47
Откуда: Новосиб

Сообщение Artem333 »

1: Собираешь цепь конденсатор + резистор
2: Подаёшь высокий уровень на вход
3: Засекаешь время за которое на выходе появится единица
4: Обнуляешь вход
5: Ждёшь разряда кондёра (если нет диода)

время заряда и есть значение такого АЦП
Всё просто как самогонный аппарат
shells
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Вт янв 15, 2008 18:41:56

Сообщение shells »

Спасибо, но мне хотелось бы собрать на MEGA8. И есть ли у у кого-нибудь более подробное описание сборки и исходника, так как я еще не особо разбираюсь в этом, чтобы сделать МК от подсказки. Заранее, спасибо! :lol:
Аватара пользователя
kamikadze
Потрогал лапой паяльник
Сообщения: 391
Зарегистрирован: Пт авг 31, 2007 19:58:52
Откуда: Украина, Сум обл., г. КоНоТоП

Сообщение kamikadze »

:) Ну на меге и будет, только еще конденсатор надо и все
Бригада дежурных телепатов ответит на ваши вопросы
Artem333
Встал на лапы
Сообщения: 119
Зарегистрирован: Вт апр 17, 2007 15:24:47
Откуда: Новосиб

Сообщение Artem333 »

Не парься! Прилагаю конфиг АЦП и обработчик его прерывания. Останется только использовать данные из регистров в основной проге. Работа АЦП независит в данном случае от чего-либо. Ессно регистры можешь переименовать. Вход АЦП - ADC0. Проверено на меге8.
Вложения
asm.asm
(831 байт) 405 скачиваний
Всё просто как самогонный аппарат
shells
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Вт янв 15, 2008 18:41:56

Сообщение shells »

я часть вставил с обучалки, получилась вот такая прога. Правильная ли она?
И по поводу ADC 0: это будет вход сопротивления, у которого один контакт на +, а второй - через конденсатор на - .
Вложения
amega8.asm
(2.28 КБ) 449 скачиваний
Аватара пользователя
Tohey
Грызет канифоль
Сообщения: 257
Зарегистрирован: Сб сен 09, 2006 19:00:18
Откуда: СССР

Сообщение Tohey »

Вроде правильно, но зачем столько кода? Можно многое засунуть в подпрограммы...
Artem333
Встал на лапы
Сообщения: 119
Зарегистрирован: Вт апр 17, 2007 15:24:47
Откуда: Новосиб

Сообщение Artem333 »

Нифига не прально. Переименуй регистры в конфиге и прерывании АЦП. Или обьяви их. А кондёр нафиг не нужен в данном случае. Подключаешь центральный вывод резистрора на ацп, один крайний на землю другой на +. Ну и естессно надо подать питание на АЦП. Ну и в проге надо назначить вектора прерываний (см даташит).
Всё просто как самогонный аппарат
Artem333
Встал на лапы
Сообщения: 119
Зарегистрирован: Вт апр 17, 2007 15:24:47
Откуда: Новосиб

Сообщение Artem333 »

Вот типичное начало кода.
Вложения
asm.asm
(604 байт) 394 скачивания
Всё просто как самогонный аппарат
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»