Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: проверка контрольной суммы
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
sergey sva
Два устройства на плис, будут обмениваться данными, пакеты не большие по 32 может 64 бита , расстояние тоже не очень большое 100м, как защитить данные от помех в плис?
Спрашиваю потому что не знаю как обычно это делают в плис. В микроконтроллере обычно CRC32 или 16 использую.
eugen_pcad_ru
А что там еще можно нового придумать? Ethernet, USB... - все используют CRC.
В помощь можете посмотреть тут:
http://outputlogic.com/?page_id=321

P.S.: При беспроводной радиосвязи другие стандарты кодирования
ZASADA
CAN. как раз 64 бита данных+CRC+аппаратный переповтор при сбое+ваша дальность+легкое добавление к вашим двум любого числа узлов+анализ состояния канала.только про скорость в задании ничего не сказано.
ADA007
Цитата(sergey sva @ Sep 1 2013, 19:20) *
как защитить данные от помех в плис?

Ну во-первых надо для начала определиться с физической линией связи...что именно это будет: Ethernet, RS, CAN, или что-то синхронное. На аппаратном уровне предусмотреть защиту интерфейса. Плюс нужно знать от чего вы хотите защититься потому, что от всего подряд защититься у вас не получится.

После этого идет защита на "программном" уровне. Фильтрация помех интеграторами, если нужно. И организация протокола обмена. На уровне протокола можно защититься средствами самого протокола т.е. кто-то уже подумал за вас как защитить данные. Или городить самому...здесь поле для выбора очень большое....начиная от обычного бита четности и контрольной суммы(не путать с CRC) ... до хитроумных алгоритмов хэширования (вплоть до восстановления поврежденных данных).
sergey sva
Физический уровень оптика, максимум 10мбит. С более высокой скоростью передатчики приемники стоят больше 1000р. Вообщем нужен совет, Сейчас работаю над платой ссылка закончил проверять цапы, энкодеры, оптический приемник передатчик, написал прогу под дос для тестирования. Сейчас хочу сделать плату входов выходов, которая будет подключаться к оптике этой карточки.
но пока не решил что лучше использовать микроконтроллер или лучше плис дайте совет. К плате вх\вых будут подключаться сигналов от концевиков и кнопок. Из микроконтроллеров есть at91sam lpc 1768 at89c51 dspic30 , из плис есть циклон 1 и epm3064.
sergey sva
Если использовать микроконтроллер то обмен можно сделать пo uart, если плис то последовательный интерфейс какойнибудь, что лучше сделать?
sergey sva
Сколько лучше сделать входов выходов? Подскажите?
sergey sva
Сделал на микроконтроллере входов сделал 32 выходов 16, как посоветовали на форуме станочников.
S32IN16OUT
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.