Forums » Рыночные перспективы » Отладочные платы »
Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1)
Added by krufter_multiclet almost 10 years ago
Состав комплекта:
1) Отладочная плата LDM-HELPER-MB501-FULL (Базовая плата)
2) Master-модуль LDM-HELPER-MCP042RQ256-FULL (Процессорная плата с Multiclet R1)
3) TFT 2,8” 16bit параллельная шина, сенсорный экран SPI
4) Программатор LDM-PicoProg
5) Дисплей ЖКИ MT-12864J
6) Блок питания 12 В 1,5 А
7) Кабель USB1.1 соединительный USB A-B, 1.8 м
8) Кабель USB2.0 соединительный USB A-miniB, 28+26AWG, 0.9 м
9) Кабель USB2.0 соединительный USB A-microB, 28+26AWG, 0.9 м
10) Патч-корд UTP-5e кат, 1.0 м
Особенности платы:
Отладочный комплект семейства HELPER Main Board представляет собой мультиплатформенную систему проектирования. Он позволяет объединять множество разнообразных модулей на одной платформе, создавая необходимый функционал отладочной системы. Отладочная плата LDM-HELPER-MCP042RQ256 представляет собой Master-модуль к мультиплатформенной системе проектирования семейства HELPER. Она создана на базе российского процессора фирмы ОАО «Мультиклет» MCp042R100102-1LQ 256 I в пластиковом корпусе LQFP-256 с динамической реконфигурацией.
Состав платы:
- Тактовый генератор: 12 Мгц на Master-модуле
- Габариты: 170х160х12 мм (Master-модуль: 130х74х8 мм)
- Корпус процессора: QFP-256
- Кол-во линий ввода/вывода: 166
- Напряжение питания: +9...12 V
- DC/DC преобразователи: 3.3 / 1.8 V
- Кварцевый резонатор 32,768 кГц
- АЦП: 16 бит, 48 KSPS, 8 каналов (в процессоре)
- ЦАП: 12 бит, 125 KSPS, 2 канала (в процессоре)
- SDRAM, ROM, SRAM, NAND Flash на Master-модуле
- Ethernet 10/100Base-T PHY
- 5 кнопок, 8 светодиодов
Интерфейсы платы: RS-232, RS-485, CAN, VGA, USB-UART, USB Device и Host, Ethernet, PS/2, динамик, батарейный отсек, 8 LED, 5 кнопок, энкодер, ЖКИ/TFT, 4 переключателя, аудио IN/OUT, микрофонный усилитель
Стоимость: 19900 руб за максимальный полный комплект, 6000 руб за один Master-модуль + 3000 руб программатор (на 22.12.2014)
Модули расширения:
Вместе с master-модулем возможно использовать slave-модули:
● аналоговый модуль – АЦП, ЦАП, Цифровые потенциометры;
● радиочастотный модуль – WiFi, ZigBee, Bluetooth;
● навигационный модуль – GPS, ГЛОНАСС;
● мультимедиамодуль – аудиокодек, драйвер HDMI;
● функциональный модуль – цифровой термометр, датчик давления, FRAM, MRAM, EEPROM, FLASH, IO экспандер, RTC, датчик тока, цифровой компас, гироскоп;
● силовой модуль – мощные низковольтные, маломощные высоковольтные с опторазвязкой ключи;
● плата 5-ти осевого ЧПУ модуля (SPI-интерфейс);
● плата сбора данных с 5-ти энкодеров (SPI-интерфейс).
Сфера применения:
Отладочный комплект предназначен для ознакомления с процессором Multiclet P1 и отладки устройств на базе мультиклеточного процессора,
а также для создания лабораторного стенда для научно-исследовательских и практических работ.
Примеры сферы применения:
- GPS приемник, устройство управления процессами
- приемник информации с акселлерометра, гироскопа, магнетометра
- высотомер
- дальномер
- измеритель
- обработчик сигналов
- сопроцессор для вычислений
- анализатор показателей качества сети электроэнергии
- устройство управления двигателем
- уникальная возможность попробовать реконфигурацию процессора, распределив клетки по группам и по задачам. Пока наш процессор единственный в мире, который такое умеет.
Применить данную особенность на реальных задачах
Минимальный набор: для ознакомления с реконфигурируемым процессором и отладки своих проектов минимальным набором является Master-модуль и программатор LDM-PicoProg.
Версию Master-модуля с R1 можно запитать через microUSB разъём. Но следует отметить, что на Master-модуле не установлены никакие разъёмы периферии, поэтому для удобного и быстрого ознакомления рекомендуется приобрести комплект в виде: базовая плата + процессорная.
Конфигурация и установка интерфейсов и наличие экранов на базовой плате может быть сформировано по требованию заказчика. На данный момент доступны 3 исполнения базовой платы.
otl.complect.jpg (289 KB) otl.complect.jpg | LDM_R1 | ||
IMG_20150626_170126.jpg (5.18 MB) IMG_20150626_170126.jpg |
Replies (96)
RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by montesquieu over 9 years ago
Ну, она дорогая. И редкая. Я такую в своих магазинах не нашел. Просто я понимаю, что цанги выбрали для более надежного и прочного контакта мастер-модуля с отладочной платой, но и от удобства обычных штырьков отказываться не хочется. А вот такая штука подойдет, не знаете? http://chipster.ru/catalog/components/connectors/board-pin-connectors/sip/3769.html
RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by krufter_multiclet over 9 years ago
montesquieu wrote:
Ну, она дорогая. И редкая. Я такую в своих магазинах не нашел. Просто я понимаю, что цанги выбрали для более надежного и прочного контакта мастер-модуля с отладочной платой, но и от удобства обычных штырьков отказываться не хочется. А вот такая штука подойдет, не знаете? http://chipster.ru/catalog/components/connectors/board-pin-connectors/sip/3769.html
Да, подойдет. У нас в Екатеринбурге она не редкость, цены у нас только повыше, чем в Москве.
RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by montesquieu over 9 years ago
krufter_multiclet wrote:
montesquieu wrote:
Ну, она дорогая. И редкая. Я такую в своих магазинах не нашел. Просто я понимаю, что цанги выбрали для более надежного и прочного контакта мастер-модуля с отладочной платой, но и от удобства обычных штырьков отказываться не хочется. А вот такая штука подойдет, не знаете? http://chipster.ru/catalog/components/connectors/board-pin-connectors/sip/3769.html
Да, подойдет. У нас в Екатеринбурге она не редкость, цены у нас только повыше, чем в Москве.
Ну вот позвольте не согласиться насчет цен. :3
http://www.chipdip.ru/product1/8111546567/
RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by krufter_multiclet over 9 years ago
montesquieu wrote:
krufter_multiclet wrote:
montesquieu wrote:
Ну, она дорогая. И редкая. Я такую в своих магазинах не нашел. Просто я понимаю, что цанги выбрали для более надежного и прочного контакта мастер-модуля с отладочной платой, но и от удобства обычных штырьков отказываться не хочется. А вот такая штука подойдет, не знаете? http://chipster.ru/catalog/components/connectors/board-pin-connectors/sip/3769.html
Да, подойдет. У нас в Екатеринбурге она не редкость, цены у нас только повыше, чем в Москве.
Ну вот позвольте не согласиться насчет цен. :3
http://www.chipdip.ru/product1/8111546567/
Ну смотря где покупать. Вы же нашли за 37 рублей. Думаю это не очень дорого для переходника.
RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by montesquieu over 9 years ago
krufter_multiclet wrote:
montesquieu wrote:
krufter_multiclet wrote:
montesquieu wrote:
Ну, она дорогая. И редкая. Я такую в своих магазинах не нашел. Просто я понимаю, что цанги выбрали для более надежного и прочного контакта мастер-модуля с отладочной платой, но и от удобства обычных штырьков отказываться не хочется. А вот такая штука подойдет, не знаете? http://chipster.ru/catalog/components/connectors/board-pin-connectors/sip/3769.html
Да, подойдет. У нас в Екатеринбурге она не редкость, цены у нас только повыше, чем в Москве.
Ну вот позвольте не согласиться насчет цен. :3
http://www.chipdip.ru/product1/8111546567/Ну смотря где покупать. Вы же нашли за 37 рублей. Думаю это не очень дорого для переходника.
Да, но это не тот переходник, который вы показывали и не тот, который был мне нужен. Я сейчас съездил в это магазин, купил их и, как и следует из описания, это всего лишь переходник с мама-цанги на папу-цангу. Верхние штырьки здесь слишком узкие, чтобы обеспечить надежный контакт с обычными штырьевыми разъемами. Может быть, из этого что-то и можно ообразить, но я пока не знаю что. Так что не прибедняйтесь, нужный переходник у вас дешевле и, главное, доступен сразу, а не под заказ :)
RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by krufter_multiclet over 9 years ago
montesquieu wrote:
Да, но это не тот переходник, который вы показывали и не тот, который был мне нужен. Я сейчас съездил в это магазин, купил их и, как и следует из описания, это всего лишь переходник с мама-цанги на папу-цангу. Верхние штырьки здесь слишком узкие, чтобы обеспечить надежный контакт с обычными штырьевыми разъемами. Может быть, из этого что-то и можно ообразить, но я пока не знаю что. Так что не прибедняйтесь, нужный переходник у вас дешевле и, главное, доступен сразу, а не под заказ :)
Переходник, который вы приобрели удалось же подключить к разъему на процессорном модуле? То, что я демонстрировал PLSM, там тоже с обеих сторон штырьки со скруглениями.
Я думал, что вам необходимо осциллографом или анализатором подключиться(несколькими каналами). А вам оказывается нужен переход на маму для разъемов типа PLS? Т.е. уточните что в итоге хотите получить.
RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by montesquieu over 9 years ago
Да, на маму или на папу, без разницы. Для управления сервоприводами мне нужен RS485, но на плате передатчик с логическими уровнями 0 и 3.3 В, а на сервоприводах приемник с 0 и 5В. Надо дополнить схему. А переходник подключить удалось, да.
RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by ak_multiclet over 9 years ago
Поясните, пожалуйста, подробнее, что за сложности с RS-485? У него вход дифференциальный, т.е. чувствителен только к разнице напряжений в линиях A и B; и порог, по стандарту, составляет 200 мВ. Что у Вас за приёмники такие чуднЫе???
RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by montesquieu over 9 years ago
Со спецификациями стандарта RS485 я теперь несколько знаком, и этот факт я знаю. Но дело в том, что подключение напрямую приводит к потере до 50% пакетов, пересылаемых по каналу. Поэтому я грешу на напряжение. Приемники там, полагаю, стандартные, но схемы у меня нет. Возможно, дело в чем-то еще, но я пока не представляю, в чем именно.
А переходники я наколхозил. Из стандартных цанговых разъемов и угловых штырьков (к таким было проще подпаяться).
RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by ak_multiclet over 9 years ago
Вряд ли у Вас проблема с уровнями напряжения, ведь RS-485 задуман ТАКИМ именно для того, чтобы не было проблем с длинными линиями и помехами. Если не соединены земли, сделайте это.
А так, очень похоже на проблемы в настройках UART: либо скорость чуть-чуть не та, либо число стоповых бит. Ещё у нас был прецедент, когда в отсутствие передачи вручную выключали ножку GPIO/UART TX, и линия падала в 0 состояние, что приёмником воспринималось, как стартовый бит.
Ещё проверьте, не перепутаны ли линии A и B: должны соединяться A <-> A и B <-> B. Естественно, GND <-> GND. Правда, обычно и так работает, запаса входных усилителей по синфазному напряжению хватает, но, всё же, для гарантии полезно.
Извиняюсь, если пишу очевидные вещи, но надо проверить всё.
RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by montesquieu over 9 years ago
Да нет, наоборот спасибо вам за советы. Но вроде как я все это делаю. Хотя со скоростью я еще не игрался. Единственное, я подключаю без использования резистора на 120 Ом, которые распаян на плате. Вроде как это нехорошо. Но я так и не понял, как предполагается объединять разъемы, чтобы его подключить. Обычный джампер тут, по-моему, не подойдет.
RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by ak_multiclet over 9 years ago
Резистор -- терминатор, нужен при работе на длинную линию и/или с высокой скоростью. Если у Вас несколько приёмников/передатчиков включены рядом впараллель, то резистор нужно включать только у одного из них.
Вы с какой скоростью передавать хотите?
RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by montesquieu over 9 years ago
Хм, тогда я правильно без него пока работаю. Все крутится в тестовом режиме, скорость 57600 и длина проводов около 30 см. Вроде как это достаточно скромные характеристики для интерфейса.
Да, и разве можно на Мультиклете сменить число стоповых бит? Мне в принципе и нужны параметры 8 бит, 1 стоп-бит, но, проглядев мануал по Мультиклету, я не нашел ответственный за это бит в регистре управления UART'ом.
RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by ak_multiclet over 9 years ago
Я завтра исходный код гляну, и Вам отпишу.
RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by ak_multiclet over 9 years ago
В R1 в UART жёстко задан один стоповый бит.
RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by montesquieu over 9 years ago
Да, я так и понял. Ну, мне один и нужен.
RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by ak_multiclet over 9 years ago
Тогда проверяйте осциллографом скорость, и то, что в промежутке между посылками линия находится в устойчивой "1" (чтобы приёмник мог увидеть стартовый бит).
RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by montesquieu over 9 years ago
Хорошо когда есть осциллограф...
RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by ak_multiclet over 9 years ago
У-у-у... тогда всё резко усложняется. Может, мы сможем у себя на плате запустить Вашу программу, и посмотреть, что и как она передаёт??? Ответа от "датчика", конечно, не будет, но хоть увидим, что мы ему посылаем...
RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by montesquieu over 9 years ago
Да, как говорится, "все сложно". Спасибо за предложение помощи, но у меня на днях уже получилось достучаться до приемника на сервоприводе и контакт в одну сторону налажен. Правда, получить обратно ответные данные я пока не могу, в буфер какие-то случайные цифры приходят. Мне кажется, дело либо во времени задержки между режимами работы ADM3485 на прием и передачу, либо в методе сбора информации из UART'а.
RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by krufter_multiclet over 9 years ago
montesquieu wrote:
Да, как говорится, "все сложно". Спасибо за предложение помощи, но у меня на днях уже получилось достучаться до приемника на сервоприводе и контакт в одну сторону налажен. Правда, получить обратно ответные данные я пока не могу, в буфер какие-то случайные цифры приходят. Мне кажется, дело либо во времени задержки между режимами работы ADM3485 на прием и передачу, либо в методе сбора информации из UART'а.
А UART вы же мониторите с ПК? Т.е. данные видите которые приходят? Может попробовать принимать по UART на плате данные от сервопривода и по другому UART, например, их передавать на ПК и смотреть что приходит, если нет возможности мониторить шину UART от сервопривода к плате. Учитывайте, что у UART буфер FIFO на 32 байта. Т.е. пока вы передаете там мог накопиться мусор и пока буфер переполнен, он не принимает новые данные, о чем сигнализируется в регистре состояния UART.
RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by montesquieu over 9 years ago
krufter_multiclet wrote:
montesquieu wrote:
Да, как говорится, "все сложно". Спасибо за предложение помощи, но у меня на днях уже получилось достучаться до приемника на сервоприводе и контакт в одну сторону налажен. Правда, получить обратно ответные данные я пока не могу, в буфер какие-то случайные цифры приходят. Мне кажется, дело либо во времени задержки между режимами работы ADM3485 на прием и передачу, либо в методе сбора информации из UART'а.
А UART вы же мониторите с ПК? Т.е. данные видите которые приходят? Может попробовать принимать по UART на плате данные от сервопривода и по другому UART, например, их передавать на ПК и смотреть что приходит, если нет возможности мониторить шину UART от сервопривода к плате. Учитывайте, что у UART буфер FIFO на 32 байта. Т.е. пока вы передаете там мог накопиться мусор и пока буфер переполнен, он не принимает новые данные, о чем сигнализируется в регистре состояния UART.
Да, я так и делаю вроде. Инициализирую UART2 и UART3, UART2 смотрит в сторону ADM3485 с RS485, а UART3 в сторону CP2102 с USB. Сперва проверяю бит DR регистра ST UART2, если он выставлен, считываю RCNT того же регистра и по его количеству обращаюсь к регистру DATA, отправляя данные в UART3. На выходе получаются сообщения случайной длины со случайными цифрами.
RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by krufter_multiclet over 9 years ago
montesquieu wrote:
Да, я так и делаю вроде. Инициализирую UART2 и UART3, UART2 смотрит в сторону ADM3485 с RS485, а UART3 в сторону CP2102 с USB. Сперва проверяю бит DR регистра ST UART2, если он выставлен, считываю RCNT того же регистра и по его количеству обращаюсь к регистру DATA, отправляя данные в UART3. На выходе получаются сообщения случайной длины со случайными цифрами.
А простой пример, когда вы отправляете с ПК по UART что-то на плату работает? Случайных значений в регистрах UART быть не может.
Я пользовался счетчиком RCNT, у меня с UART такой проблемы не возникало. Но завтра сделаю пример.
RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by montesquieu over 9 years ago
krufter_multiclet wrote:
montesquieu wrote:
Да, я так и делаю вроде. Инициализирую UART2 и UART3, UART2 смотрит в сторону ADM3485 с RS485, а UART3 в сторону CP2102 с USB. Сперва проверяю бит DR регистра ST UART2, если он выставлен, считываю RCNT того же регистра и по его количеству обращаюсь к регистру DATA, отправляя данные в UART3. На выходе получаются сообщения случайной длины со случайными цифрами.
А простой пример, когда вы отправляете с ПК по UART что-то на плату работает? Случайных значений в регистрах UART быть не может.
Я пользовался счетчиком RCNT, у меня с UART такой проблемы не возникало. Но завтра сделаю пример.
Да, так все без проблем. Сегодня как-то попробовал - случаные значения появляются в буфере при перезагрузке, дальше просто пусто. По идее они и могут быть там случайными при перезагрузке, нет?
RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by montesquieu over 9 years ago
Хе-хе. Хе-хе-хе. Один - ноль в противостоянии бездушной машины и человека. Это я к тому, что у меня сегодня утром все получилось.
На вечер того дня я более-менее убедился в том, что, в принципе, ошибок в моих манипуляциях с UART'ом нет. Но данных в буфере я по-прежнему не видел и это огорчало. Тогда я подумал, что, может быть, дело в самой схеме. Хотя данные на сервопривод относительно успешно приходили (примерно в 50% случаев) и так, обратно я получить ничего не мог. До этого я пробовал вставлять в схему и конвертор уровней и резистор-терминатор, но оба они приводили к тому, что связь вообще терялась напрочь. Чтобы менять что-либо еще, я решил проверить как другие люди подключают преобразователи интерфейсов UART <-> RS485.
Выяснилось, что по сравнению с их схемами, схема обвязки ADM3485 на мастер-модуле Мультиклета достаточно аскетичная. Хотя она и очень напоминает схемы подключения в даташитах на MAX485 (единственный резистор-терминатор), в ней нет ни конденсаторов в цепи питания, ни подтягивающих резисторов на сигнальных линиях. Причем такое впечатление, народ в интернете подтягивает что можно и нельзя, буквально ни одной пары похожих схем я не нашел. Другое дело, что что повторять из этого почти ничего не мог - ну не перепаивать же сам модуль, добавляя конденсатор и резисторы на защелке. В итоге, единственное, что я мог еще попробовать сделать, нашлось на шилде-конверторе к ардуино (слава open-hardware!). После выходов А и В микросхемы MAX485 там растягивали пару сигнальных линий между землей и напряжением с помощью резисторов по 4.7кОма.
Я повторил схему у себя на макетке и - о, чудо, вы не поверите - в приемнике появились байты! Правда, всего три вместо положенных семи и совсем не те, которые я рассчитывал получить, но, по сравнению с резульатами за прошлые дни, это был успех, скажу я вам. Тогда я стал последовательно уменьшать номинал резисторов, наблюдая как данные на канале более-менее приходят в норму. На 560 Омах я получал пакеты необходимой длины, но сами числа были неверными. В итоге я получил стабильную связь на 220 Омах. Из дополнительных плюсов - практически 100% результативность в передаче пакетов. Такие дела. В кои-то веки закрыд geany с чувством удовлетворения. Не знаю, зачем я пишу так подробно, может быть, вам это поможет в выборе схемы обвязки микросхемы ADM3485 для новой ревизии платы.
А так, большое вас спаибо за помощь тут.