Свежие обсуждения
Микроконтроллеры

есть проблема может кто поможет

1 2

Ситуация проста надо на pic 16f876 симулировать работу 155ир17 в ацп
бюсь давно не получаеться
входной код bcd а вот как преобразовать bcd в код выхода 155 ир 17
помогите плиз!!!!!

 

Не совсем понятно условие задачи. Что есть "входной" код? ИР17 - регистр последовательных приближений, на нем самом должен при работе образовываться выходной код (а именно - оцифрованное значение сигнала). Это не получатель, а источник данных, и к нему может быть единственный "входной" код - сигнал с компаратора. Может быть, более широко про задачу расскажете

 

И желательно в названии темы кроме общих слов указывать хоть что-нибудь (или 16f876 или 155ир17), это облегчает поиск.

 

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

 

Я так понял - человеку нцжно изобразить просто напросто АЦП последовательного приближения на 8 разрядов. С внешней резисторной матрицей (ну или ЦАПом).

 

по rs232 приходят данные в ascii я их преобразовываю в 2х байтовый bcd и нужно с имитировать в шаговом режиме работу
ир17 тоесть вывести все ее выходные сигналы на светодиоды при нажатии кнопки шаг .
вот и все .
у меня не получаеться как раз сам переход bcd в код который выходит с ир17
а компоратор чисто логическая имитация

 

Блин, земля и небо! Нужно преобразовать bcd-код в двоичную форму, а затем поразрядно (начиная со старшего разряда!) по кнопке вывести его на соответствующие линии, имитирующие линии ИР17. bcd-код преобразуется в двоичный циклическим умножением ячейки результата на 10 и сложением ее с очередной цифрой bcd-кода.
Не понимаю только одного - для чего было преобразовывать ASCII в bcd? Нужно было сразу переконвертировать ASCII в двоичное представление

 

огромное спасибо!
сейчас буду пробовать.

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

 

vovan112: ...а самое главное эту задачку нужно очень быстро решить.

"Если вы решите поставленную задачу быстро, но плохо, очень скоро все забудут то, что вы решили её быстро, но очень долго будут помнить то, что вы решили её плохо". - С.П.Королёв

Это не назидание, просто мне очень нравятся эти слова.

 

Mastak: "Если вы решите поставленную задачу быстро, но плохо, очень скоро все забудут то, что вы решили её быстро, но очень долго будут помнить то, что вы решили её плохо". - С.П.Королёв
Отличные слова! Надо будет запомнить, в качестве аргумента начальству, которое вечно торопит