Перейти к содержанию

Помогите с преобразователем двоичного кода


Anatole

Рекомендуемые сообщения

Нужно разработать преобразователь двоичного кода (BCD) в код Хемминга для коррекции ошибок передачи двоичных сигналов. Код Хемминга должен содержать m=4 бита данных и k=3 контрольных бита (2^k>=m+k+1), где К1=0 при четном числе единиц в разрядах m3 m1 m0, К0 аналогично для m3 m2 m0, и К2 аналогично для m2 m1 m0. (это видимо задается таблица кодов Хемминга). Рассмотреть варианты на комбинационных схемах в т.ч. на мультиплексорах и микросхемах запоминающих устройств.

Уровень работы - 3 курс РФФ Политех

Изменено пользователем Anatole
Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Нужно разработать преобразователь двоичного кода в код Хемминга для коррекции ошибок передачи двоичных сигналов. Код Хемминга должен содержать 4 бита данных и 3 контрольных бита...рассмотреть варианты на комбинационных схемах в т.ч. на мультиплексорах и микросхемах запоминающих устройств.

У кого какие есть соображения или материалы, пожалуйста поделитесь! А то у меня на эту тему нету даже никаких мыслей!! :(

Все довольно просто...сначала составляешь таблицу кодов Хемминга...она будет размером 16х7 для 4 разрядов. Потом зашиваешь ее в ПЗУ типа SN74188(К155РЕ3), SN74S288....или реализуешь эту таблицу на 7 мультиплексорах SN74150 (К155КП1).

Короче для реализации устройства преобразования двоичного кода в коды Хемминга нужен один корпус ПЗУ или 7 16входовых мультиплексоров. Для обратного преобразования нужно составить и реализовать таблицу обратного преобразования (код Хемминга в двоичный код) для твоего случая она будет размером 128х4. Значит под нее нужно взять ПЗУ типа SN74S287 (К556РТ4) или, если ее реализовать на простой логике... 32 мультиплексора SN74150 (К155КП1)+один дешифратор SN74LS138 (К555ИД7). И будет тебе счастье)) По кодам Хемминга куча материалов в И-нете. А твой пример классический.

Изменено пользователем Rokl
Ссылка на комментарий
Поделиться на другие сайты

Hongfa для различных применений в Компэл. Большой выбор в наличии!

Компания HONGFA - это не только крупнейший в мире производитель электромеханических реле, но также производитель конденсаторов, вакуумных прерывателей, трансформаторов и низковольтного коммутационного оборудования. На складе КОМПЭЛ регулярно поддерживаются около 100 самых популярных позиций электромеханических реле. Реле Hongfa могут заместить многие изделия производства недоступных брендов. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Нужно разработать преобразователь двоичного кода в код Хемминга для коррекции ошибок передачи двоичных сигналов. Код Хемминга должен содержать 4 бита данных и 3 контрольных бита...рассмотреть варианты на комбинационных схемах в т.ч. на мультиплексорах и микросхемах запоминающих устройств.

У кого какие есть соображения или материалы, пожалуйста поделитесь! А то у меня на эту тему нету даже никаких мыслей!! :(

Такое ощущение что ты сам не понимаешь о чём пишешь? Это так?

Я не понял вот что:

1. Какова длина информационной части? Сколько разрядов?.

2. Когда пишешь "для коррекции ошибок" надо указывать кратность этих ошибок. Например: для обнаружения одной ошибки. Или: для обнаружения двух и исправления одной ошибки.

3. "Код Хемминга должен содержать 4 бита данных и 3 контрольных бита" - это вообще-то станет известно тогда когда появится определенность с п.1 и п.2. Так что это либо суперпупер подсказка, либо бред.

4. Ну а когда по твоему заданию булевый аппарат будет готов то можно проверить его действие на чём угодно, и мультиплексоры и ЗУ и проч.

ТАк что ты перепиши еще раз задание, а потом читай теорию тут:

h__p://www.insidepro.com/kk/027/027r.shtml

Ссылка на комментарий
Поделиться на другие сайты

Тренды и лучшие решения для разработки зарядных станций в России

К 2029 году в России прогнозируется увеличение числа зарядных станций до 40 000. При этом отечественный рынок электротранспорта имеет климатические, потребительские и географические особенности. Для успешной разработки и построения инфраструктуры станций заряда в России идеальным вариантом является использование решений и электронных компонентов китайских производителей – лидеров индустрии электротранспорта и возобновляемой энергетики, которые уже представлены в КОМПЭЛ. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Такое ощущение что ты сам не понимаешь о чём пишешь? Это так?

Я не понял вот что:

1. Какова длина информационной части? Сколько разрядов?.

2. Когда пишешь "для коррекции ошибок" надо указывать кратность этих ошибок. Например: для обнаружения одной ошибки. Или: для обнаружения двух и исправления одной ошибки.

3. "Код Хемминга должен содержать 4 бита данных и 3 контрольных бита" - это вообще-то станет известно тогда когда появится определенность с п.1 и п.2. Так что это либо суперпупер подсказка, либо бред.

4. Ну а когда по твоему заданию булевый аппарат будет готов то можно проверить его действие на чём угодно, и мультиплексоры и ЗУ и проч.

Скорее супер-пупер подсказка...я непонимаю только одного, как составить структурную формулу, и далее структурную схему!

Да, я действительно слабо понимаю суть проблемы...я занимаюсь теорией в беспроводном интернете....модуляции, стандарты БПД, и так далее...с кодированием до сих пор не сталкивался....формулировку вопроса отредактировал, привел дословную в начале поста...хочу сразу добавить, что мне нужно составить, видимо, схему этого устройства...спасибо за ссылочку...не знаю, как это относиться к Хеммингу, но кодер Рида-Соломона, и поля Галуа, очень нужная вещь в беспроводной передачи данных, уже добавил в избранное :) ... буду очень признателен за любую помощь!!!

Изменено пользователем Anatole
Ссылка на комментарий
Поделиться на другие сайты

Секреты депассивации литиевых батареек FANSO EVE Energy

Самыми лучшими параметрами по энергоемкости, сроку хранения, температурному диапазону и номинальному напряжению обладают батарейки литий-тионилхлоридной электрохимической системы. Но при длительном хранении происходит процесс пассивации. Разберем в чем плюсы и минусы, как можно ее избежать или уменьшить последствия и как проводить депассивацию батареек на примере продукции и рекомендаций компании FANSO EVE Energy. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Все довольно просто...сначала составляешь таблицу кодов Хемминга...она будет размером 16х7 для 4 разрядов. Потом зашиваешь ее в ПЗУ типа SN74188(К155РЕ3), SN74S288....или реализуешь эту таблицу на 7 мультиплексорах SN74150 (К155КП1).

Короче для реализации устройства преобразования двоичного кода в коды Хемминга нужен один корпус ПЗУ или 7 16входовых мультиплексоров. Для обратного преобразования нужно составить и реализовать таблицу обратного преобразования (код Хемминга в двоичный код) для твоего случая она будет размером 128х4. Значит под нее нужно взять ПЗУ типа SN74S287 (К556РТ4) или, если ее реализовать на простой логике... 32 мультиплексора SN74150 (К155КП1)+один дешифратор SN74LS138 (К555ИД7). И будет тебе счастье)) По кодам Хемминга куча материалов в И-нете. А твой пример классический.

:)таблица кодов Хемминга у меня уже есть....как Вы и сказали 16х7, суть проблемы именно в том, чтобы зашить ее в схему...я чего-то никак не пойму, как это сделать...была бы таблица истинности, там все просто - минимизировал, составил структурную формулу, затем структурную схему...а тут я не понимаю именно как перейти от таблицы кодов Хэмминга к структурной схеме, или формуле...последовательностные устройства ;) мать их :angry:

З.Ы.

По кодам Хемминга куча материалов в И-нете. А твой пример классический.

Целый час лазил по Яндексу, не нашел ни одной схемы этого устройства, и ни одного описания, что делать с таблицей кодов Хемминга...

Изменено пользователем Anatole
Ссылка на комментарий
Поделиться на другие сайты

Целый час лазил по Яндексу, не нашел ни одной схемы этого устройства, и ни одного описания, что делать с таблицей кодов Хемминга...

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

...УПС...,а файл то у меня, почему то не прикрепляется(((

Ссылка на комментарий
Поделиться на другие сайты

...УПС...,а файл то у меня, почему то не прикрепляется(((

Файл получил по почте, спасибо! А со скольки постов можно повышать-понижать репутацию??

Ссылка на комментарий
Поделиться на другие сайты

...УПС...,а файл то у меня, почему то не прикрепляется(((

Файл получил по почте, спасибо! А со скольки постов можно повышать-понижать репутацию??

Про репутации не в курсе)).

Попробую еще раз схему прикрепить))

xemminglq1.th.png

Ссылка на комментарий
Поделиться на другие сайты

На Мультиплексорах рисовать не имеет смысла, т.к. на форуме уже неоднократно рассматривалось устройство ПЗУ на мультиплексорах.

А не подскажешь, где она обсуждалась, если знаешь? А то поиск ничего в первом приближении не выдает, а просматривать все темы к сожалению нет времени :(

Ссылка на комментарий
Поделиться на другие сайты

На Мультиплексорах рисовать не имеет смысла, т.к. на форуме уже неоднократно рассматривалось устройство ПЗУ на мультиплексорах.

А не подскажешь, где она обсуждалась, если знаешь? А то поиск ничего в первом приближении не выдает, а просматривать все темы к сожалению нет времени :(

http://forum.cxem.net/index.php?showtopic=8971&hl

...Всем привет

итак, развивая идею Slavar1 о использовании мультиплексоров для создания нужной комбинации фаз, состряпал такую схемку (см. ниже). Вобщем посмотрите, какие будут замечания, предложения. Если всё ОК, планирую установить его на координатно-фрезерный станок.

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Всем, кто помогал мне с этой темой спасибо! В итоге я сделал две реализации - на ПЛМ и на трех мультиплексоров с 4 информационными входами! Если кому интересно - могу рассказать!

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Сообщения

    • непонятно, точное пложение или одиночный импульс?  если точное то или это много зубов, или аналоговый датчик ратиометрик или синус/косинус.  если болт то это 6 импульсов, но просто с граней шляпки почти невозможно будет снять сигнал. если одиночный импульс, то это обычный датчик фаз, их полно готовых.  чтоб в иномарках не искать, то уаз газ  пластиковый индуктивный датчик плавает в масле, на распред крепится стальная  "палочка".  Я видел именно на форумах уазов, газовские двигатели могут различаться, или нужно каталог запчатсей перебирать.  магазинов по уазам немного но все же проще чем самому делать.  если чесно, то любой датчик и от коленвала подойдет, на него надевают колпачек из большой термоусадки.  щель зазаор между датчиком и зубом около 1мм.   датчик фаз обычно дает одиночный импульс длительностью где то 20 градусов по коленвалу.  если нужно меньше, то наверное свой делать.  например сердечник датчика коленвала рено кругый 3мм, его можно сточить в плоский 1мм. в схемах все используют компаратор с обратной связью типа самого простого LM193 xx LM2903, для одиночного импульса датчик подключают одним концом, на другом входе компаратора опорное напряжение.  кажется здесь советовали mcp602, проверь поиском.   если использовать ДХ то их полно на 150 градусов, а дорогие  под заказ и свыше 170 градусов.  магнит неодимовый не годится, нужен черный магнит.  не только по температуре, неодимовый слишком сильный.  если зайти в магаз магнитов, то они бывают и свыше 200 градусов.  проблема не в температуре, а чтобы прикрепить магнит, поэтому магнит неподвижно ставится с тыльной стороны ДХ, а вот где искать ребро на распредвале - неизвестно.   мое предположение, что проще использовать ребро рокера, найти момент срабатывания. кроме того, последние лет 15 на иномарках не используют индуктивные датчики, а используют виниловую полоску, работающую как сальник коленвала, соответсвенно диапазон температур там огромный.   моя догадка, что можно попробовать вырезать из нее три зуба, получится невесомая конструкция.
    • @ShukhratM ,на 700 вт подобное я бы не рассматривал. Затрат много очень,по нынешним временам прямо недобро выходит 
    • Ещё один, высасывающий откровения из большого пальца, зажатого между указательным и средним. Или ты тоже считаешь, что кроме галош в Союзе ничего хорошего не делали?!
    • А куда дует дуйчик, если с бортов нет отверстий? Как воздух циркулирует? Отверстия в крышке?
    • @Lexter мысль понятна ваша, но понижать частоту уже не буду потому что придётся перестраивать ТГР, на 46 витках мой сердечник вроде нормально чувствует себя, проверю потом под нагрузкой как соберу всё.. Ток первички замерю на холостых при 46 витках.... @ummagumma проницаемость я искал чтобы вставить в таблицу для расчёта первички
    • Я изготавливал индуктивный датчик из катушки со сердечником от электромагнитного реле, к которому с одной стороны примагничивал круглый неодимовый магнит, а с другой стороны выступающую часть сердечника затачивал в виде тупого зубила.  Мне нужно было считывать сигнал с шестерни,  диаметром  всего 26 мм и имеющей  24 зуба.  Сигнал подавался сразу на процессор, у которого на входе имелись резистор с небольшим кондёром, защитный диод и стабилитрон на 3,3 В. 
    • А можно этот вариант увидеть? схему..  Холтон из 1 поста я как то собирался запустился легко и быстро.. потом продал в гаража человуеку)) звучало норм) хотелось бы собрать вариант на 700Вт  
×
×
  • Создать...