|
Контроллеры с аппаратным Манчестером |
|
|
|
Jul 11 2013, 10:51
|

Гуру
     
Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463

|
QUOTE (редактор @ Jul 11 2013, 12:27)  Если именно МК с mil-std-1553, то как упоминалось выше - Миландр, Про буржуйские говорить не буду. SiLabs скорее всего слабоват окажется. Если МК не принципиально, то можно в ЭЛКУС (опять таки уже упомянутый). Ну и само-собой, если mil-std -1553 есть на борту - никто не освобождает от внешних обвязок. В этом плане элкус предпочтительней (возни меньше, и библиотеки есть с примерами). Ржу немогу ... ---> Про буржуйские говорить не буду. SiLabs скорее всего слабоват окажется. Ну очень хотелось бы узнать ваше мнение о слабости ... Заточен C8051F96x под этот старый mil-std-1553, если читать могём на англицком меж строк. Лучше его наверное есть, ... Но опять таки от задач(и) зависит. Другие ... либо проблемы с доступностью, либо дороги, либо потребление большое, либо ещё чего ...
|
|
|
|
|
Jul 12 2013, 07:24
|
Местный
  
Группа: Участник
Сообщений: 356
Регистрация: 9-06-07
Пользователь №: 28 315

|
Цитата Заточен C8051F96x под этот старый mil-std-1553, если читать могём на англицком меж строк. Лучше его наверное есть, ... Но опять таки от задач(и) зависит. С гуру спорить не буду, статусом не вышел. Сам бы связыватся не стал, выбрал бы Элкус (тем более опыт работы с ними есть). С Силабсами тоже работал (правда больше с 040-й серией). Машинки шустрые, но уж очень жесткие времена стандартом прописаны: 12 мкс - 300 тактов (на 25 МГц) для формирования ответного слова (то есть данные надо декодировать проверить и распознать). Учитывая что данные 16-тиразрядные, то вписываться в ассемблер и ловить каждый такт - задача интересная и нетривиальная, но уж больно муторно. Особенно на сильно загруженном канале в роли Оконечного Устройства. PS. Экономический довод в сторону нецелесообразности самоделки. Модуль от Элкуса стоит 40-45 тыр. (USB или PCI). У нас это ок. 2-х Месяцев работы инженера. Нарисовать, развести , изготовить плату а затем отладить ПО займет не меньше времени (по крайней мере в нашей конторе). Если вы скажете что реализовали "этот старый mil-std-1553" на этом проце, поверю. Такой уж я доверчивый. Люди USB на 8-ми битке программно реализуют.
Сообщение отредактировал редактор - Jul 12 2013, 08:49
--------------------
Хорошую систему делают из стандартных блоков нестандартно мыслящие инженеры.
|
|
|
|
|
Jul 12 2013, 09:32
|

Гуру
     
Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463

|
Рассуждали в правильном направлении, ... ловить каждый такт - задача ... нетривиальная. Это дает выигрыш в надёжности, стабильности кода. Муторно - да, это без опыта в подобном решении задач.
О ... ну самоделки разные бывают, все от профи зависит, который её делает и соблюдает требования. Кроме отладки ещё и стендовые, тестовые испытания нужно пройти. USB разные бывают, нет там ничего такого если изучили и освоили. Тотже Cypress CY7C68013A USB 2.0 high speed сделан на 8-битном 8051 ядре, и нормально трудиться. Зачем что-то своё изобретать программно на 8-битнике, когда 32-битные армы дешевле?
|
|
|
|
|
Jul 13 2013, 04:43
|
Местный
  
Группа: Участник
Сообщений: 356
Регистрация: 9-06-07
Пользователь №: 28 315

|
и последний вопрос к профи, рекомендовав Silabs, как предполагали вести прием/передачу? SPI не катит (нет тактов, сигнал асинхронный), UART тоже (старт-стопы мешаются). Пуллингом порты опрашивать - так времени на все остальное не останется. Без аппаратного преобразователя последовательного кода в параллельный - затея э.. э... э... (даже не знаю как сказать). Неужели всплывает ПЛИС?? Если да, то к ней любой контроллер можно цеплять, и наличие декодера становиться непринципиальным (декодер ведь тоже можно реализовать в ПЛИСЕ). Вы, как профи, при решении этой задачи пошли бы другим путем. Цитата Зачем что-то своё изобретать программно на 8-битнике, когда 32-битные армы дешевле? Зачем тогда советовать кучу пороблем Цитата ... ловить каждый такт Муторно - да, это без опыта в подобном решении задач. Думаю дальнейшее обсуждение в этом направлении бесполезно. А варианты по аппаратной части уже озвучены.
--------------------
Хорошую систему делают из стандартных блоков нестандартно мыслящие инженеры.
|
|
|
|
|
Jul 15 2013, 07:05
|
Местный
  
Группа: Участник
Сообщений: 356
Регистрация: 9-06-07
Пользователь №: 28 315

|
+1 Цитата Так какой вопрос задали на тот и ответил, ТС вроде как удовлетворился, сам он не нашел эти силабсы. Да и потом разные задачи и бюджеты, разный уровень подготовки. А куча проблем изощряет ум, может им это и нужно. Извиняюсь если был немного резок в своих высказываниях.
--------------------
Хорошую систему делают из стандартных блоков нестандартно мыслящие инженеры.
|
|
|
|
|
Aug 7 2013, 04:52
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(V_G @ Jul 9 2013, 23:56)  У меня на одной Атмеге 128 на 16 МГц тактовой реализовано программное параллельное декодирование 32 каналов Манчестера по 1200 бод каждый. Если передавать все 32 посылки строго одновременно, успевает декодировать 24-25 Из спортивного интереса написал для аврки программку приёма М-II, как ни удивительно, работает на частоте 1МГц, т.е. принимает сигнал с линии, декодирует, записывает данные в озу и выполняет. Тактовая проца - 20 МГц, занят примерно на 60-70%.
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|