Мелкие вопросы по МК и ПЛИС.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Друг Кота
Аватара пользователя
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Сообщение FreshMan »

помогите, пожалуйста решить задачу:
мне нужно реализовать плавную смену цифр...., на газоразрядный индикатор вывожу цифры от 0 до 9, как правильно построить алгоритм для решения сей задачи ? использую атмега8
Изображение
Tell Me The Truth
Реклама
Друг Кота
Аватара пользователя
Сообщения: 20141
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Едрить, что это за проценты по оси???
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Реклама
Друг Кота
Аватара пользователя
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Сообщение FreshMan »

ЯРКОСТЬ
Tell Me The Truth
Опытный кот
Аватара пользователя
Сообщения: 802
Зарегистрирован: Сб дек 19, 2009 14:51:11
Откуда: Нашенский

Сообщение Eprinter »

FreshMan писал(а):мне нужно реализовать плавную смену цифр...., на газоразрядный индикатор вывожу цифры от 0 до 9
Маловато данных.
Это типа секундомера, каждую секунду следующая цифра плавно загорается и тухнет? Сколько всего разрядов? Если больше одного, старшие разряды горят с одной яркостью, когда неизменны? Может ещё какие уточнения будут?
В принципе задачка интересная намечается.
[color=#006699]In der großen Familie nicht kluven klatz-klatz![/color]
Реклама
Эиком - электронные компоненты и радиодетали
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень

Сообщение vitalik_1984 »

FreshMan писал(а):vitalik_1984, это фантастика....., но ваш код РАБОТАЕТ......, обясните пожалуйста по подробней почему заработал ваш код ?
Сам не знаю почему ваш не работал, наверно потому что менялось значение сравнения до того как переполнение или еще что.
Еще у меня там какой то другой режим ШИМ не тот что у вас, но скорее из-за первого проблема была.
В даташите написано, что если менять регистр сравнения рядом со старым значением, то прерывание может быть упущено.
FreshMan писал(а): мне нужно реализовать плавную смену цифр...., на газоразрядный индикатор вывожу цифры от 0 до 9,
секунды что ли выводим?
FreshMan писал(а): как правильно построить алгоритм для решения сей задачи ? использую атмега8
у вас ведь есть уже шим на таймере делим секунду на сто,можно и на двести
организуем прерывание на 100Гц.
делим значения таймера на 100.
получается 50 шагов туда и 50 обратно
разность яркости 250 минимум на 5ке
в каждом прерывании прибавляем к 1 счетчику сотых секунд.
отнимаем 5 от значения сравнения если меньше 50 счетчик долей секунд.
если счетчик долей секунд 50 больше то прибавляем 5 к сравнению.
когда счетчик долей секунд 100 прибавляем секунду, если нужно.

Для двухсотенного деления секунды примерно такой же алгоритм.
Все просто и без головной боли.
В поисках истины человек развивается.
Контактная информация:
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 310
Зарегистрирован: Ср мар 31, 2010 11:45:58
Откуда: Славянск

Сообщение Moto_v3x »

скорее всего как на этих часах http://www.youtube.com/watch?v=G6EjVe1NcmM
или так http://www.youtube.com/watch?v=QGXpLvl8 ... re=related
Последний раз редактировалось Moto_v3x Пт июн 22, 2012 19:03:22, всего редактировалось 1 раз.
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень

Сообщение vitalik_1984 »

Так я и сказал, что секунды выводим
В поисках истины человек развивается.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Сообщение FreshMan »

Eprinter, это простенький секундомер который считает от 0 до 9
разрядов у меня 4......., но я пока задействовал лишь один, самый младшый, на который и собираюсь выводить цифры от 0 до 9
Eprinter писал(а): каждую секунду следующая цифра плавно загорается и тухнет?
ну на фото видно, что каждая новая цыфра должна начинать загораться ровно за 0,5с до нового интервала.
хочу добиться вот такого эффекта как сдесь:
http://www.youtube.com/watch?v=v99ae2X8Zlo
с одной поправкой: когда начинает выводится новая цыфра старой уже не должно быть видно !
Tell Me The Truth
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень

Сообщение vitalik_1984 »

Так делайте :solder: , алгоритм уже есть или опять мне за вас сделать? :)))
В поисках истины человек развивается.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Сообщение FreshMan »

нет, нет, нет......., уж извольте......., я сам хочу получать удовольствие от процесса :wink:
Tell Me The Truth
Chettuser

Сообщение Chettuser »

Народ, прошу прощения, я в гугле видимо перманент-бан получил - ничего толкового не находит...
Киньтесь кто-нибудь PWM на PIC16F628A для HI-TECH PICC, плиззз...
А то с чего начать написание даже не знаю. :oops:
Спасибо.
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень

Сообщение vitalik_1984 »

В поисках истины человек развивается.
Контактная информация:
Chettuser

Сообщение Chettuser »

Thank's. Сойдёт.

PS: Нашёл, тут разжёвано.
Chettuser

Сообщение Chettuser »

Народ, кинтесь плиз рабочим HI-TECH PICC 9.50 для PIC10/12/16 в личку.
Найти на официальном сайте микрочипа что то не могу. И у хайтека пусто (у них ссылка на микрочиповский FTP, но там нифига нет).
Спасибо.
Родился
Сообщения: 12
Зарегистрирован: Пн дек 19, 2011 16:17:11
Откуда: Бровары

Сообщение gerya »

Такой вопрос: Если у меня по схеме на выводах MOSI, MISO, SCK поддерживается высокий уровень (то есть соединено с VCC через резистор), смогу ли я воспользоваться SPI программатором в схеме?
Опытный кот
Аватара пользователя
Сообщения: 802
Зарегистрирован: Сб дек 19, 2009 14:51:11
Откуда: Нашенский

Сообщение Eprinter »

Смотря какие резисторы. Если несколько кОм, то не вопрос. Если достаточно низкое (сотни Ом), то вряд ли.
Зависит от сопротивления защитных резисторов программатора.
[color=#006699]In der großen Familie nicht kluven klatz-klatz![/color]
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1132
Зарегистрирован: Пт фев 16, 2007 14:18:20
Откуда: Новосибирск

Сообщение Chip115 »

Всем привет! Подскажите пожалуйста, какой контроллер можно взять под следующие требования:
-I/O не более 20 (вообще мне бы хватило и 10)
-На борту DAC,ADC,UART (USB приветствуется, но не обязательно)
-ОЗУ не менее 2 кБ
- 8 бит
Предпочтительнее Atmel, но что-то я ничего подходящего не нашел. Может кто подскажет модельку?
Так же не против TI, Silabs, MicroChip.
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
Контактная информация:
Chettuser

Сообщение Chettuser »

В принципе с USB можно попробовать неплохой PIC18F2550, но там вроде бы нету DAC.
Друг Кота
Аватара пользователя
Сообщения: 20141
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Chip115 писал(а):Всем привет! Подскажите пожалуйста, какой контроллер можно взять под следующие требования:
http://www.mymcu.ru/
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Chettuser

Сообщение Chettuser »

+1000000000000 :beer:
Не знал!
Ответить

Вернуться в «Разные вопросы по МК»