Свежие обсуждения
Измерения

Дешифратор выхода АЦП на ПЗУ

1 2

Вопрос, собственно, не про измерения как таковые.
Имеется сигналы с выходов двух разных АЦП, в общей сложности там 12 бит.
Требуется отобразить на ЖКИ числа, являющиеся достаточно сложными функциями от этих выходов. Практически единственная возможность, на мой взгляд, решить эту задачу - запрограммировать ПЗУ для всех возможных 2^12 комбинаций. Программировать микроконтроллер - проблематично, так как пришлось бы где-то взять в билиотечном виде специфические математические функции, которых нет, и не всякий PIC это потянет.
Спрашивается, какие типы ПЗУ наиболее подходят для управления ЖКИ при батарейном питании? Есть ли такие, которые позволяют инвертировать/неинвертировать выходные сигналы для непосредственного управления сегментами ЖКИ?

 

С каждого по 12 бит? Или два АЦП по 6 бит? И сколько цифр (разрядов) должно быть на индикаторе? Ведь при динамической индикации для 4 цифр уже нужно занять два входа ПЗУ и еще один для инвертирования. Навскидку, Вам понадобится память от 32К и выше.

Я делал такие дешифраторы, но не для КМОП и не для батарейного питания.

 

>пришлось бы где-то взять в билиотечном виде специфические математические функции, которых нет

А что за функции такие хитрые, если не секрет?

 

>С каждого по 12 бит? Или два АЦП по 6 бит? И сколько цифр (разрядов) должно быть на индикаторе?

12 бит всего. На индикаторе же будет, предварительно, 5 цифр. Ситуация осложняется тем, что, возможно, это будут не всегда цифры, а, возможно и буквы "E", "F" - точно не известно. В крайнем случае, пусть только цифры.
Вопрос: а нельзя ли использовать какое-нибудь КМОП ОЗУ с поддержкой литиевой батарейкой?

>А что за функции такие хитрые, если не секрет?

Не секрет, я просто точно не знаю. Да мне знать это и не нужно. Но подозреваю, что любое сложное аналитическое выражение с тригонометрией, корнями и логарифмами программировать "на счет" - в даном случае не самое разумное.

 

Может быть МК ставить и неразумно, однако все тригонометрические функции, логирифмы и пр. есть в мат. библиотеке Си. Sin, log, sqrt вполне влезут скажем в PIC16F628.

 

Радист: ...а нельзя ли использовать какое-нибудь КМОП ОЗУ

Вам ведь нужно ПЗУ, а не ОЗУ. Вы хотите один раз залить в ОЗУ дешифратор и потом хранить информацию батарейкой? Тогда понадобится сделать стык (разьем) с "заливалкой".

Можно уменьшить потребление, включая индикацию отдельно от измерений или подавать питание на ПЗУ импульсами, для ЖКИ индикатора с его инерцией может получиться. Совсем экзотический вариант: дешифратор на диодах. Полностью удовлетворяет вашим требованиям, кроме трудоемкости.

 

Тогда понадобится сделать стык (разьем) с "заливалкой".

А может, это и хорошо - при необходимости будет несложно "исправлять ошибки текущей версии".

Хотелось бы все-таки услышать о практическом опыте работе с ПЗУ не очень большого объема с указанием типов микросхем, напр.питания и потребления.

 

А точнее: с ТТЛ или все-таки с КМОП?
Пока у меня для Вас только такая информация: 561 серия без всяких ПУ работает на 573РФ2(4). На РФ и РТ я много наделал дешифраторов.

 

561 серия без всяких ПУ работает на 573РФ2
А при каком напряжении питания(я так понял, при +5В)? И сколько потребляет это ПЗУ?

 

Конечно, при 5В. Кроме 573РФ2, есть РФ5, есть аналог 2716. Ток вот нашел: у РФ2 - 90 мА, РФ5 - 85 мА.