Jump to content
geodx

Код Грея. Обратное преобразование.

Recommended Posts

Всем привет!
Хочу управлять мощностью штуковины с компьютера с lpt-порта. 
Подаю числа от 0 до 127. Преобразую числа в код Грея выражением из Википедии: y = x^(x>>1), сперва сдвиг на позицию влево, потом исключающее ИЛИ с тем, что получилось.

Подаю код Грея по семи проводам.

На обратной стороне микроконтроллер должен сделать обратное преобразование у → x, чтобы задать ширину ШИМа.

То бишь сперва обратное исключающее ИЛИ, потом сдвиг на позицию вправо.

Это возможно сделать? Есть операция "обратное исключающее ИЛИ"?

Может существуют более эффективные помехозащищенные коды с возможностью обратного преобразования? PS. Я в математике полный ноль...

Share this post


Link to post
Share on other sites
17 минут назад, geodx сказал:

y = x^(x>>1), сперва сдвиг на позицию влево

???


Я не раздаю удочки. Я продаю рыбу.

Share this post


Link to post
Share on other sites

В той же википедии написано как преобразовывать из кода Грея в двоичный код.

В чём вопрос?

Share this post


Link to post
Share on other sites

Один дроссель для всей системы: многоканальные преобразователи Maxim с технологиями SIMO и nanoPower

Понижающе-повышающие трехканальные импульсные преобразователи MAX17270/71 производства Maxim Integrated за счет применяемых технологий SIMO и nanoPower позволяют организовать многоканальную систему питания для устройств с малым энергопотреблением, при этом значительно экономя место на плате.

Подробнее

1 час назад, geodx сказал:

коды с возможностью обратного преобразования

Тут я совсем не понял.


Я не раздаю удочки. Я продаю рыбу.

Share this post


Link to post
Share on other sites

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


Учение - изучение правил. Опыт - изучение исключений.

Share this post


Link to post
Share on other sites
                     

Отладочная плата P-NUCLEO-WB55: возможности и особенности

Отладочный набор P-NUCLEO-WB55 компании STMicroelectronics позволяет оценить возможности и облегчить начало работы с беспроводным микроконтроллером STM32WB55, чему способствует, в том числе, большая коллекция демонстрационных проектов.

Читать статью

Так трудно не использовать LPT-порт? Который кстати очень легко угробить.


Учение - изучение правил. Опыт - изучение исключений.

Share this post


Link to post
Share on other sites

операция XOR или "исключающее или" является обратимой, т.е. чтобы получить исходные данные выполните её ещё раз

Share this post


Link to post
Share on other sites
В 18.06.2018 в 13:14, geodx сказал:

Хочу управлять мощностью штуковины с компьютера с lpt-порта. 
...
Может существуют более эффективные помехозащищенные коды с возможностью обратного преобразования? 

Вы бы выбрали что то одно для начала:

или управление мощностью,

или изучение помехо-защищенных кодов.

Какие, нафик, помехи на ЛПТ, там же какие-то страшные вольты были при черепашьей скорости!!!

А то получается что: Хочу делать одно, но буду делать совсем другое - это какая то каша в голове!


Можно сделать все! Но чем больше можно, тем больше нельзя!

Share this post


Link to post
Share on other sites

Никаких страшных вольт, там всего 5 вольт сигналы. А скорость, до 2мб/сек старые порты разгоняли, но.... дальше идут одни минусы - порт чувствителен к помехам вплоть до полного выгорания там даже защита от статики чисто номинальная. Сложно на высоких скоростях обеспечить изоляцию каналов - надо каждую линию экранировать и согласовывать. Нестандартное оборудование. На старых портах он работал как регистр-защелка и значение держалось пока не перезапишется следующим, на новых портах значение держится только на время строба.


Учение - изучение правил. Опыт - изучение исключений.

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...