Микроконтроллер Atmega

Обсуждаем контроллеры компании Atmel.
Ответить
Родился
Сообщения: 6
Зарегистрирован: Вс мар 25, 2012 12:02:19

Сообщение saverger »

Привет, народ! Нужна схема регулятора громкости и тембра на МК ATMEGA 4,8,16 или 32. Буду очень благодарен за любую помощь.
Реклама
Вымогатель припоя
Сообщения: 541
Зарегистрирован: Вт фев 09, 2010 17:52:26

Сообщение codenamehawk »

Реклама
Встал на лапы
Сообщения: 85
Зарегистрирован: Вт мар 27, 2012 16:07:25

Сообщение Иринка »

Привет! Нужна схема секундомера на Atmega 8, подскажите, пожалуйста, кто-нибудь.
Мудрый кот
Аватара пользователя
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

Сообщение igor-x »

Иринка писал(а):Привет! Нужна схема секундомера на Atmega 8, подскажите, пожалуйста, кто-нибудь.
http://radiokot.ru/forum/viewtopic.php? ... 1%80%D0%B0
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Отличная тема. Филиал гугла :dont_know:
Контактная информация:
Реклама
Вымогатель припоя
Сообщения: 581
Зарегистрирован: Ср янв 05, 2011 10:03:18

Сообщение ut1wpr »

А нет ли готового решения по регулятору тембра с секундомером, регулирующим громкость?
С уважением,
Виктор.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Сообщение hybroid »

Громкость регулировать секундомером? Это же просто неизведанная ниша на рынке звукотехники! :)
Родился
Сообщения: 8
Зарегистрирован: Пн мар 26, 2012 23:07:33

Сообщение Fart_1985 »

Доброе время суток.
Мне недавно задали задание по курсовому проекту:
Спроектировать измеритель частоты вращения ротора двигателя.Диапазон измерения (100-10000 об/мин).Импульсный датчик вырабатывает 96 импульсов за каждый оборот.Время измерения - не более трех оборотов ротора.

Учебник за 1998 год,так что представляете сколько раз подобную работу отсылали такие же студенты как я.Я её написал на МК 48,как писать программки на других микроконтроллерах не знаю,преподаватель нашёл кучу ошибок,"мол не правильно написал алгоритм и вообще попробуйте написать на современном микроконтроллере эту работу",подсчитал в расчётах по заданию вроде как по частоте подходит Аtmega128,но не знаю как с ним работать.Кто нибудь может помочь с этим вопросом?
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Для этих целей пойдет даже старая добрая ATMEGA8, зачем же сразу 128-ю?

Представляет собой частотомер, чтобы не заморачиваться с умножением результата измерения на дробный коэфициент, проще подобрать период измерения, результат которого вместо герц будет представлять обороты в минуту (в 60 раз больше).

Дальше все не так сложно, из условия "время измерения не более 3 оборотов" считаем максимальный период измерения и будет он для 10000 оборотов, при этом датчик выдаст 96*3 импульса. Частота импульсов при этом будет (10000/60)*96 = 16000 Гц. При 100об/мин - 160Гц.

время одного оборота на максимальной скорости - 60/10000 = 6мс, а 3-х оборотов - 18мс - это максимальное время измерения.

Далее подбираем время измерения чтобы при 16кГц показания были кратны 10, это будет например 16мс - при максимальной скорости насчитаем 1000 импульсов соответствующих скорости 10000 об/мин, оно же меньше максимального времени по условиям задачи. Дальше, считаем количество импульсов с датчика 16-битным таймером(перед началом интервала обнулить обязательно) а 8-битным отсчитываем ровно 16мс, по окончанию интервала считываем 16-битный таймер делаем BIN2BCD преобразование, приписываем нолик в младший разряд и выводим посимвольно на индикатор.
Контактная информация:
Родился
Сообщения: 8
Зарегистрирован: Пн мар 26, 2012 23:07:33

Сообщение Fart_1985 »

Alexeyslav писал(а):Для этих целей пойдет даже старая добрая ATMEGA8, зачем же сразу 128-ю?

Представляет собой частотомер, чтобы не заморачиваться с умножением результата измерения на дробный коэфициент, проще подобрать период измерения, результат которого вместо герц будет представлять обороты в минуту (в 60 раз больше).

Дальше все не так сложно, из условия "время измерения не более 3 оборотов" считаем максимальный период измерения и будет он для 10000 оборотов, при этом датчик выдаст 96*3 импульса. Частота импульсов при этом будет (10000/60)*96 = 16000 Гц. При 100об/мин - 160Гц.

время одного оборота на максимальной скорости - 60/10000 = 6мс, а 3-х оборотов - 18мс - это максимальное время измерения.

Далее подбираем время измерения чтобы при 16кГц показания были кратны 10, это будет например 16мс - при максимальной скорости насчитаем 1000 импульсов соответствующих скорости 10000 об/мин, оно же меньше максимального времени по условиям задачи. Дальше, считаем количество импульсов с датчика 16-битным таймером(перед началом интервала обнулить обязательно) а 8-битным отсчитываем ровно 16мс, по окончанию интервала считываем 16-битный таймер делаем BIN2BCD преобразование, приписываем нолик в младший разряд и выводим посимвольно на индикатор.
96 импульсов 1 оборот,программная тактовая частота у меня вышла 16 кГц и 160 Гц,а время отработки программы 18мс.Вы правы Alexeyslav,тут подойдёт атмега8)))Только вот я не могу программировать микроконтроллеры серии Attiny и Atmega,на переделку дали срок 10 дней,поэтому и обратился к знатокам,сам не успею разобраться на работе авраал,в дальнейшем по любому планирую научиться программированию микроконтроллеров серии Атмега,да и алгоритм программы написал не правильно!Я вложил свой курсовой проект во вложеном файле,может что посоветуете!Заранее спасибо!
Вложения
Курсовой.rar
(67.6 КБ) 305 скачиваний
Грызет канифоль
Аватара пользователя
Сообщения: 279
Зарегистрирован: Ср мар 30, 2011 09:42:29
Откуда: Украина, Одесса

Сообщение x-files »

Fart_1985 писал(а):Я её написал на МК 48
это оно?
http://world.guns.ru/machine/usa/mk4-mod-r.html
или это оно?
http://www.warships.ru/usa/Weapons/Torp ... pedoes.htm
Fart_1985 писал(а):подсчитал в расчётах по заданию вроде как по частоте подходит Аtmega128
а можно расчеты в студию?
[i][size=85]Не учите меня жить, лучше помогите материально...[/size][/i]
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Сообщение hybroid »

Я дипломный проект сделал за 9 дней. Включая 5 чертежей (ещё недавно заставляли чертить карандашами, да-да). Думаю у вас получится разобраться с мегой8, особенно при наличии опыта программирования другого МК за 10 дней.

ЗЫ: ну почему история, оправдывающая лень, у каждого студента так банальна? Нету изюминки, экшена мало.
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Эм... а собственно чем мега 128 существенно отличается от 8-й меги? Фактически только количеством выводов... а переферия, у Атмела вся одинаковая разные контролелры отличаются только набором переферии и объемами памяти. В данном случае, используется набор переферии который есть практически у всей линейки контроллеров. Язык программирования и способ обращения с контроллером остается тем же самым...

п.с. Да, все мы дипломы начинаем делать за 2 недели до сдачи... это нормально.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Сообщение hybroid »

Alexeyslav писал(а):а собственно чем мега 128 существенно отличается от 8-й меги?
Для автора проблемы - вообще ничем не отличаются, ибо, как я понял, он вообще не знаком ни с мегами, ни с тини. :(
Alexeyslav писал(а):Да, все мы дипломы начинаем делать за 2 недели до сдачи...
Иначе - просто неинтересно :))
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Кто-нибудь объяснит, что тут такое происходит? Опять флуд в техническом разделе?
Не забываем, у нас новые Правила!
Родился
Сообщения: 9
Зарегистрирован: Чт авг 30, 2012 04:43:12
Откуда: каз.петропавловск

Сообщение romahca »

Привет, народ! Нужна схема управления свечами накала дизельного авто на МК ATMEGA 4,8,16 или 32. Буду очень признателен!
Точнее от MK ATMEGA нужен импульс разный по длине в зависимости от датчика температуры, а от вас ПОМОЩЬ?
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Дайте тип датчика температуры и зависимость (график) длительности импульса и скважности от температуры.
Docendo discimus
Контактная информация:
Родился
Сообщения: 9
Зарегистрирован: Чт авг 30, 2012 04:43:12
Откуда: каз.петропавловск

Сообщение romahca »

    Датчик температуры термо резистор.
    Сопротивления при -25'С 14 КОм нужен импульс 13 сек
    при -10'С 9 КОм - 10 сек - 9 сек
    при 0'С 5 КОм - 6 сек
    при 10'С 4 КОм - 5 сек
    при 20'С 3 КОм - 3 сек
    при 40'С 1 КОм - 2 сек
    при выше 40'С нет импульса
    Примерно так. Родной блок управления приказал долго жить, а скоро зима.
    Вобще еще есть второй импульс на второе реле догрев, на нем импульс одной продолжительности 40 сек. Есть вход для зброса накала свечи при прокрутке стартера. Но догрев продолжается 40 сек.
    Принцип работы при вкл. 1 импульс согласно таблицы.
    2й импульс можно одновременно с первым
    вращаем стартер табличный импульс сбрасывается.
    Если сложно талицу можно уменьшить до трех строк -25'С 10 сек 0'С -6 сек и 20'С -3 сек
    Тоесть два входа ( датчик температуры, и сброса то есть остановка импульса таблицы.)
    И два выхода ( будут стоять два ключа управлять двумя релюшками.)
    Спасибо за ответ.
    Поставщик валерьянки для Кота
    Аватара пользователя
    Сообщения: 2482
    Зарегистрирован: Пт авг 27, 2010 05:57:06
    Откуда: Тюмень

    Сообщение vitalik_1984 »

    Дайте тип датчика температуры и зависимость (график) длительности импульса и скважности от температуры.
    Все с типом датчика могут, а вы без типа датчика сделайте :)))
    И два выхода ( будут стоять два ключа управлять двумя релюшками.)
    Спасибо за ответ.
    Для свечи накала нужно мощное реле.Может ключ управляет реле, реле включает мощное втягивающее, а уже его контакты включают сами свечи.
    В поисках истины человек развивается.
    Контактная информация:
    Друг Кота
    Сообщения: 4550
    Зарегистрирован: Чт май 05, 2011 21:26:34
    Откуда: Украина, Славутич

    Сообщение Alexeyslav »

    А разве свечи работают не по датчику температуры, отключаясь когда температура достигнет 40 градусов?
    Просто когда я делал такое устройство, оно шло на замену встроенного биметалического датчика - просто пороговая схема с терморезистором и небольшим гистерезисом.
    Контактная информация:
    Ответить

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