Страница 1 из 3
Второй девайс (теория + практика)
Добавлено: Чт май 21, 2009 21:23:04
st4lk3r0k
Народ, всем привет ещё раз!
Поскольку мой первый девайс готов и (тьфу тьфу тьфу) работает я загорелся идеей состряпать второй девайс. Надое развиваться?
Идея девайса такая:
У меня на столе валяется 12в ACDC адаптер тока для экспериментов с МК это малеся многовато

Можно конечно просто влепить на него резистор и радоваться, но как то это слишком просто, особенно учитывая что рядом с адаптером валяются 2 кнопочки и 2 дисплея по 7 сегментов. И вот что то мне припёрло вывести выдаваемые адаптером вольты на эти самые дисплеи и в добавок увеличивать/уменьшать количество вольт кнопочками.
То есть адаптер прикошачиваем к девайсу девайс в свою очередь выдаёт количество вольт показанное на дисплеях. Нажали на кнопку минус - напряжение упало/возросло ( зависит от кнопки ) на 1 вольт.
И всё это надо сотворить на ATmega8.
Поскольку я только учусь мне нужна помощь типо с чего начать и в какую сторону копать.... буду очень признателен.
Добавлено: Чт май 21, 2009 21:35:22
GP1
Копай в сторону ШИМ

Добавлено: Чт май 21, 2009 21:46:18
st4lk3r0k
А по конкретней? Ну хотя бы где копать? Гугль по запросу ШИМ выдаёт всё что можно только не то что нужно....
Добавлено: Чт май 21, 2009 22:05:47
st4lk3r0k
Народ извиняюсь за предыдущий пост, в гугле не те настройки стояли.
Нашёл пару статей... читаю
А как быть с дисплеями (картинка ниже) ? Пробовал даташит найти - не получилось...
Добавлено: Чт май 21, 2009 22:12:12
GP1
st4lk3r0k писал(а):
А как быть с дисплеями (картинка ниже) ? Пробовал даташит найти - не получилось...
Берешь мультиметр и вызваниваешь выводы, определяешь с ОК или ОА, а дальше все просто
Добавлено: Чт май 21, 2009 22:51:34
VenomXP
С индикаторами, придется мутить динамическую индикацию, ибо оба как мне кажется ты не сможешь повесить на мегу8 - ног не хватит, там же еще АЦП надо вешать, кнопочки и прочие. Так что ДИНАМИЧЕСКАЯ ИНДИКАЦИЯ для 7-ми сегментных индикаторов.
Добавлено: Чт май 21, 2009 22:55:08
GP1
а можно поставить 2 сдвиговых регистра (цена вопроса 3-6 р.) и использовать всего два вывода

Добавлено: Чт май 21, 2009 22:58:13
VenomXP
Никто не спорит, кому как удобнее.

Добавлено: Чт май 21, 2009 23:38:08
st4lk3r0k
про динамическую индикацию читал, там всё понятно (за исключением ног моих дисплеев).
А что за зверь такой сдвиговый регистр?
где про это можно почитать?
И тут пришла интересная идея, при данном раскладе если вместо 12в к схеме подключить скажем 24в то она склеит ласты, а если подключить 9в то будет работать не правильно... не подскажите что можно сделать чтобы МК сам правильно определял сколько В подключили на плату и действовал в связи с полученной инфой?
Добавлено: Чт май 21, 2009 23:56:08
saschai
Добавлено: Пт май 22, 2009 10:02:04
st4lk3r0k
отличная статья! спасибо!
Тока если я все понял правильно то сдвиговый регистр это практически таже динамическая индикация только в одном компоненте так?
Добавлено: Пт май 22, 2009 11:18:42
GP1
st4lk3r0k писал(а):
Тока если я все понял правильно то сдвиговый регистр это практически таже динамическая индикация только в одном компоненте так?
Как раз наоборот, это будет статическа индикация, т.е. оба индикатора будут светиться одновременно
Добавлено: Пт май 22, 2009 14:43:48
NiTr0
Насчет управляемого БП - делается ЦАП (либо 1-битный из аппноута на авр, либо - внешний чип ставится), + ставится полноценный ШИМ (тот же TL494). На МК ШИМ для импульсника делать - ИМХО извращение (ни защиты по току быстродействующей, ни быстрого регулирования коэф. заполнения...), хотя для домашней поделки еще может пройти.
Если жалко лап микрухи на динамическую/статическую индикацию - можно заюзать CD4094 (преобразователь последовательный-параллельный код). Либо - аналог 561ПР1. Ток правда из них большой выжать сложно, но на мелкие индикаторы (до 1 см) - для нормальной яркости вполне хватает того, что данное чудо техники выдает. Когда-то на х51 делал контроллер к стиралке на замену электромеханического - их пользовал...
Добавлено: Пт май 22, 2009 17:15:02
st4lk3r0k
NiTr0 писал(а):Насчет управляемого БП - делается ЦАП (либо 1-битный из аппноута на авр, либо - внешний чип ставится), + ставится полноценный ШИМ (тот же TL494). На МК ШИМ для импульсника делать - ИМХО извращение (ни защиты по току быстродействующей, ни быстрого регулирования коэф. заполнения...), хотя для домашней поделки еще может пройти.
Если жалко лап микрухи на динамическую/статическую индикацию - можно заюзать CD4094 (преобразователь последовательный-параллельный код). Либо - аналог 561ПР1. Ток правда из них большой выжать сложно, но на мелкие индикаторы (до 1 см) - для нормальной яркости вполне хватает того, что данное чудо техники выдает. Когда-то на х51 делал контроллер к стиралке на замену электромеханического - их пользовал...
Вот ещё бы перевёл сей текст ктонить на русский язык
З.Ы.
я всё таки должен не тока спаять платку но и понять как она работает

поэтому хочу сделать сей девайс максимально простым, поиграться с ним немного и постепенно апгрейдить и вешать на него больше наворотов.

Добавлено: Пт май 22, 2009 21:17:23
st4lk3r0k
Народ, вопрос по протеусу:
Когда я добавляю на "схему" атмегу8 то она сразу работает, даже если электричество к ней не подключено (ноги VCC и GND спрятаны). Как это поправить, чтобы было более реалистично?
Функцию показывающую циферки на дисплее, написал...
Дисплей (пока только 1) подключил.
Пока всё ясно за исключением резисторов в 330 Ом на проводах дисплея. И +5в для того же дисплея я беру с первой ноги МК (RESET), почему она даёт 1 хотя PORTC и DDRC я не трогал?
...пока жду ответов буду пробовать разобраться сам

Добавлено: Сб май 23, 2009 02:20:31
st4lk3r0k
И опять прогресс!!! Кнопочки прилепил, циферки меняются плавно (++/--).
Теперь боюсь что без посторонней помощи не справлюсь
надо сделать так чтобы циферки на дисплеях не просто прикольно менялись а управляли БП то есть если на экране светится 12 значит он должен подавать 12в, а если 6 то 6в и т.д.
В первом же посте
GP1 мне посоветовал ШИМ, суда по тому что я начитал ШИМ действительно годится, вот только примеров подходящих не нашёл

Добавлено: Сб май 23, 2009 15:19:34
NiTr0
ШИМ если делать программный со стабилизацией - это заводится выходное напряжение на АЦП, результат - сравнивается с эталоном, из чего - и делается вывод, как быть с ШИМ - увеличивать коэф. заполнения, уменьшать, или же не менять.
Работа со всеми узлами хорошо описана в даташите.
Добавлено: Сб май 23, 2009 17:21:47
st4lk3r0k
На данный момент пытаюсь заставить работать ШИМ (программно), а что за зверь АЦП?
Добавлено: Сб май 23, 2009 17:36:21
NiTr0
st4lk3r0k писал(а):На данный момент пытаюсь заставить работать ШИМ (программно), а что за зверь АЦП?
аналого-цифровой преобразователь.
Добавлено: Сб май 23, 2009 21:42:35
st4lk3r0k
чёто у меня с ШИМом не получается

Пробую на лампочке, она просто моргает... может ктонить дать простейший код (на Си, работаю в AvrStudio) для атмеги8? там ШИМ (судя по даташиту) тока на таёмере2 есть а он навороченный какой то я даже не знаю где искать проблему
ну или если не код то хотяб объясните мне тупому что там и как....