Страница 2 из 3

Re: Преобразователь 8-битного кода в семисегментную индикаци

Добавлено: Сб май 26, 2012 20:02:45
marss70
Мои познания в программировании микроконтроллеров равны нулю, в том-то вся и проблема. Второе, в ADC есть входы Uin+, Uin-, и Uref, что очень удобно для подключения всяческих устройств по мостовой схеме. Например, датчика температуры, переменного резистора для использования его в качестве энкодера и т.д. Сейчас индикацию я делаю на основе ПЗУ 28С16 и К514ИД1, но намного проще это сделать на 1 микроконтроллере с одной прошивкой на все случае жизни.

Re: Преобразователь 8-битного кода в семисегментную индикаци

Добавлено: Вс май 27, 2012 01:20:18
eufs
Satyr писал(а): Должна тревожить только совокупность таких факторов, как цена, размер, время реализации. Что там избыточно или не избыточно, можно сделать на другом или нет - это уже из ряда сентиментального.
Вы таки любитель поговорить, если всерьез настроены применять STM32 вместо ЛА3, рассуждая о его нагрузочной способности.
Но к вашей последней фразе, я добавлю, что тривиальные задачи должны решаться тривиально, а многозадачные - гибко. Телепатические способности без труда меня убедили,что семисегментные дешифраторы, равно как и индикаторы сейчас не являются ни для кого дефицитом.

Re: Преобразователь 8-битного кода в семисегментную индикаци

Добавлено: Вс май 27, 2012 12:30:41
marss70
Да уж... Вот это задачку я задал!

Re: Преобразователь 8-битного кода в семисегментную индикаци

Добавлено: Вс май 27, 2012 14:42:35
ChipKiller
marss70 писал(а):Да уж... Вот это задачку я задал!
...дело не в "задачке", просто наивно полагать, что кто-то все сделает за Вас. Правила везде одинаковые - не умешь - учись, не хочешь - покупай......

Re: Преобразователь 8-битного кода в семисегментную индикаци

Добавлено: Вс май 27, 2012 15:38:22
Satyr
marss70 писал(а):Да уж... Вот это задачку я задал!
Это не задачка а так, одно пятидесятая от простой задачки.
Так что искать это как нечто самостоятельно существующее - вещь с маловероятным успехом.

Re: Преобразователь 8-битного кода в семисегментную индикаци

Добавлено: Вс май 27, 2012 16:46:14
shads
marss70 писал(а):Да уж... Вот это задачку я задал!
Укажи, на каком конкретно контроллере ты будеш собирать, и по какой конкретной схеме. Ща тебе на асме скину преобразователь.....

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

Re: Преобразователь 8-битного кода в семисегментную индикаци

Добавлено: Вс май 27, 2012 19:26:51
Jack_A
Только для управления разрядами я бы транзисторные ключи поставил. Один разряд ( 7 сегментов ) для выхода МК тяжелвато будет, если предполагать яркость нормальную.

Re: Преобразователь 8-битного кода в семисегментную индикаци

Добавлено: Вс май 27, 2012 20:36:15
marss70
shads, в идеале я хотел бы сделать на Attiny2313 т.к. не хочу лишнюю микросхему. Понятно, что будут стоять токоограничительные резисторы. Но твоя схема тоже очень даже ничего.

Re: Преобразователь 8-битного кода в семисегментную индикаци

Добавлено: Вс май 27, 2012 20:41:24
marss70
"не умешь - учись, не хочешь - покупай......"

Что-то у меня кроме индикации 1234 ничего больше не делает... В приложении схема с моей любимой ADC0804. Кстати, насчёт оплаты- не вопрос. Могу весь форум загрузить работой.

Re: Преобразователь 8-битного кода в семисегментную индикаци

Добавлено: Вс май 27, 2012 21:27:18
shads
marss70 писал(а):хотел бы сделать на Attiny2313
Эт схемка уже с учетом разводки?

Уже работает мой вариант, думаю под 2313 недолго допилить. Скоро скину.

Re: Преобразователь 8-битного кода в семисегментную индикаци

Добавлено: Вс май 27, 2012 21:33:04
marss70
Да, под разводку.

Re: Преобразователь 8-битного кода в семисегментную индикаци

Добавлено: Вс май 27, 2012 22:07:46
ChipKiller
marss70 писал(а):Что-то у меня кроме индикации 1234 ничего больше не делает...
... а об этом разве шла речь?
marss70 писал(а):Перелопатив недра нета, нигде не смог найти схему на микроконтроллере выполняющую функцию преобразователя 8-битного кода в семисегментную индикацию по примеру схемы во вложении. Может кто помозгует, очень надо
... именно это и делается

ЗЫ. .. для того "чтобы что-то делалось" нужно вставить свой код между фигурных скобок

Код: Выделить всё

  while(1){  
 ........           
    }
на индикацию выводится то, что помещено в буфер ledbuff[] - измените строки

Код: Выделить всё

// заполним буфер индикатора 
    ledbuff[0]=ch_1; 
    ledbuff[1]=ch_2;
    ledbuff[2]=ch_3;
    ledbuff[3]=ch_4; 
будет отображаться другое

Re: Преобразователь 8-битного кода в семисегментную индикаци

Добавлено: Вс май 27, 2012 22:14:52
marss70
Спасибо, сейчас будем ковырять.

Re: Преобразователь 8-битного кода в семисегментную индикаци

Добавлено: Пн май 28, 2012 01:07:35
shads
Сделал по твоей схемке, в протеусе можно поиграться. Но там у тебя стоял индикатор с общим анодом, я поменял на - с общим катодом.

И еще, ты используеш вывод RESET, т.е. после программирования, контроллер перестанет шиться последовательным прогером, можно будет только параллельным потом перепрошивать!
Proteus tiny2313.rar
(29.57 КБ) 192 скачивания
AVRStudio tiny2313.rar
(7.66 КБ) 188 скачиваний

Re: Преобразователь 8-битного кода в семисегментную индикаци

Добавлено: Пн май 28, 2012 14:07:58
marss70
То что нужно, огромный респект!!! Про катод ты правильно сделал, я подписал катод, а в схему анод вставил. Про ресет не важно, так как планируется один раз программировать, зато используем всего одну микросхему. Позже в железке попробую, кристалл уже купил. Кстати ещё моментик, цифры начинают зажигаться слева, как-то непривычно.

Re: Преобразователь 8-битного кода в семисегментную индикаци

Добавлено: Пн май 28, 2012 14:18:05
ploop
Про ресет не важно, так как планируется один раз программировать, зато используем всего одну микросхему.
Не советую так делать. Забудешь какую-нибудь мелочь, выбросишь МК.

Re: Преобразователь 8-битного кода в семисегментную индикаци

Добавлено: Пн май 28, 2012 15:40:17
shads
marss70 писал(а):Кстати ещё моментик, цифры начинают зажигаться слева, как-то непривычно.
Теперь привычно - справа.....
Proteus tiny2313.rar
(29.55 КБ) 196 скачиваний
AVRStudio tiny2313.rar
(7.85 КБ) 227 скачиваний

Re: Преобразователь 8-битного кода в семисегментную индикаци

Добавлено: Пн май 28, 2012 21:23:18
marss70
Вообще, супер!

Re: Преобразователь 8-битного кода в семисегментную индикаци

Добавлено: Пн май 28, 2012 21:52:51
shads
Как вариант, можно еще верх ногами :))) .....

Re: Преобразователь 8-битного кода в семисегментную индикаци

Добавлено: Вт май 29, 2012 05:50:44
BOB51
самый обыкновенный преобразователь для "одноразового" изделия...
никакой у народа фантазии (конструкторской)... :cry:
конешно, у 2313 лапок маловато, но прицепив еще один буфер можно "поразвлечся" и сделать универсальный дисплейчиковый контроллер не только на "циферки"... :sleep:
по крайней мере заложить аппаратно-программную базу для развития, если сейчас ничего такого не используется (тут вроде еще три темы по подобному устройству мурыжатся) :roll:
можно б и вот такое, к примеру... :sleep: