|
Контроллеры с аппаратным Манчестером |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 25)
|
Jul 9 2013, 18:15
|
Местный
  
Группа: Свой
Сообщений: 357
Регистрация: 6-01-07
Пользователь №: 24 139

|
Цитата(paskal @ Jul 9 2013, 21:38)  Какие есть микроконтроллеры со встроенным аппаратным кодировщиком Манчестера? Интересуют серии AVR, PIC, MCS-51. из перечисленных не встречал По ссылке есть вариант: http://milandr.ru/index.php?mact=Products,...nt01returnid=68Но корпус конечно жестокий...
|
|
|
|
|
Jul 9 2013, 18:44
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Цитата(paskal @ Jul 9 2013, 20:38)  Какие есть микроконтроллеры со встроенным аппаратным кодировщиком Манчестера? Интересуют серии AVR, PIC, MCS-51. Нужен только кодер ? Если скорость нужна небольшая, то можно сделать чисто программный кодер. А если нужно быстрее, то можно сделать на логике или простейшей СPLD. Если же нужен еще и декодер, и все это должно работать не на столе, а на настоящей линии с ее шумами и помехами, то я бы взял готовый Ethernet PHY на 10 МБит, например, тот же RTL8019AS, и передавал бы с его помощью данные в удобном мне формате ... P.S. Вот, просто для информации. Еще поищите app. notes от других производителей. Но это баловство (по-моему), если нужно принимать данные из реальной линии. Вам придется наворотить над этим декодером целый модем. С кодером, конечно, все на пару порядков проще. http://www.xilinx.com/support/documentatio...tes/xapp339.pdfРезюмирую: берите готовый PHY.
|
|
|
|
|
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
|
|
|