NC-31 ищу компаньона (программирование и электроника)

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: NC-31 ищу компаньона (программирование и электроника)

Сообщение Lexxa »

а разве период сервоцикла не выставляется программно?
ну 1 мс можно, придется писать только разветвления только)
:bender:
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: NC-31 ищу компаньона (программирование и электроника)

Сообщение Lexxa »

А исходники на 5i20 есть?
:bender:
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: NC-31 ищу компаньона (программирование и электроника)

Сообщение Impartial »

а разве период сервоцикла не выставляется программно?
ну 1 мс можно, придется писать только разветвления только)
Выставляется, но в разумных пределах. Это же основной цикл ЕМС. В нем не только снятие информации с периферии, но и все основные расчеты.
А исходники на 5i20 есть?

Они полностью открыты. Их можно найти в исходниках ЕМС. И на сайте месы.
Вот , для примера, скан обмена EMC2 c LPT EPP портом при работе с прошивкой Pluto_step. Обмен происходит раз в сервоцикл.
Один такт анализатора 25 нс. Сделан с помощью Signal Tap II Logic Analiser Квартуса.
Сделан приблизительно на такой плате, как я описал выше.
stp1.rar
(56.48 КБ) 420 скачиваний
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: NC-31 ищу компаньона (программирование и электроника)

Сообщение Lexxa »

ну это крнечно красиво)
только вот косяк, нет у нас такой штуки)
:bender:
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: NC-31 ищу компаньона (программирование и электроника)

Сообщение Impartial »

Да она 23 бакса на ебее стоит, при чем с бесплатной доставкой.
Мне за неделю приходит.
Быстрее не сделаете.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: NC-31 ищу компаньона (программирование и электроника)

Сообщение Lexxa »

а мне 2 месяца идет))))
:bender:
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: NC-31 ищу компаньона (программирование и электроника)

Сообщение Lexxa »

так всё же как записать лог состояний выводов 5i20&
:bender:
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: NC-31 ищу компаньона (программирование и электроника)

Сообщение vmarkiv »

Плата BM8023 - Запоминающий USB логический анализатор также на Циклоне , пишет действительно неплохо , приезжайте в Ивано-Франковск , помогу ...
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: NC-31 ищу компаньона (программирование и электроника)

Сообщение T00T »

Ну что же всем привет.
На данный момент мне представляется реализация задачи на двух контроллерах один опрашивает один процессор, а второй будет опрашивать эмулятор, связать их, и сравнивать дампы в реальном времени!
У меня только пока не хватает количества портов :(
Я не волшебник я пока учусь......
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: NC-31 ищу компаньона (программирование и электроника)

Сообщение Lexxa »

Я повторяю. Нам НЕ подойдет посмотреть одну команду глазами на любом из подобии яйцелографа. Всё что можно было с помощью него исследовать уже исследовано. Задача найти отличия. Надо записать порядка 3 секунд работы процессоров. 3 секунд это ОЧЕНЬ много операций. Причем сначала надо включить один проц, а потом второй к одной и той же ПЗУшке.
:bender:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: NC-31 ищу компаньона (программирование и электроника)

Сообщение Nick »

Lexxa писал(а):3 секунд это ОЧЕНЬ много операций. Причем сначала надо включить один проц, а потом второй к одной и той же ПЗУшке.
А сколько там данных получится?
Нельзя ли эти данные разбить за счет n запусков при одних и тех же условиях?
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: NC-31 ищу компаньона (программирование и электроника)

Сообщение vmarkiv »

делаете две Пзушки , подключаете к отдельным процессорам , Синхронизируйте от одного кварцевого генератора ( медленного ) , ставите 64 разрядную схему Исключающее ИЛИ и смотрите на различия ...
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: NC-31 ищу компаньона (программирование и электроника)

Сообщение Lexxa »

не так всё просто)
1) проц асинхронный, кварца тактового там нет)))))
2) проц оригинальный работает медленнее чем эмулятор
3) всё там завязано на прерываниях и как следствие из второго придут эти прерывания в разное время.

Сработало бы, если б проц нормальный был, но увы. он асинхронный.
:bender:
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: NC-31 ищу компаньона (программирование и электроника)

Сообщение T00T »

И самое главное - железка бкудет различать не только куда в пзу будет лезть проц, но и куда и какие данные будут пересылаться по системной шине!!!!!!!!!
Я не волшебник я пока учусь......
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: NC-31 ищу компаньона (программирование и электроника)

Сообщение Lexxa »

Вов, всетаки считаю проще скидывать в месу. обрабатывать потом удобнее будет. даи железок меньше ляпить)
:bender:
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: NC-31 ищу компаньона (программирование и электроника)

Сообщение vmarkiv »

На уровне сигнала READ ПЗУшки можна синхронизировать синхронный и асинхронный процесс , а проще нарисуйте на схеме что сравнить , посмотрим ...
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: NC-31 ищу компаньона (программирование и электроника)

Сообщение T00T »

Я уже придумал как сделать, но пока надо с мессой разобраться!
Проблема сравнения в том сравнить нужно два процесса, в котором учавствует не только самостоятельный таймер, но и нужно пару раз на кнопку нажать! :)
Идея такова - Берём оригинальный проц, лепим к нему железку, которая записывает работу этого проца. В Виде - адрес комманды, если лезет на магистраль, то куда лезет и какие данные.
А потом прогнать по этому сценарию эмулятор. Проблема - нужно выводить и записывать данные со скоростью 2-3 байта за 1 мкс, т.е. нужен 8-и разрядный интерфейс параллельный и записывать в файл, я не знаю пока как это сделать
Я не волшебник я пока учусь......
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: NC-31 ищу компаньона (программирование и электроника)

Сообщение Nick »

T00T писал(а): и записывать в файл,
А зачем в файл? Можно буфер копить, а потом его в файл за раз пихать...
T00T писал(а): т.е. нужен 8-и разрядный интерфейс
LPT? Кстати, LinuxCNC умеет читать данные с пинов, копить буфер и потом его сливать на винч: sampler копит буфер, а halsampler сохраняет его.
http://www.linuxcnc.org/docview/devel/h ... ler.9.html
http://www.linuxcnc.org/docview/devel/h ... ler.1.html

хотя 1мкс... хрен знает успеет ли он..
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: NC-31 ищу компаньона (программирование и электроника)

Сообщение vmarkiv »

Ставим кварц на меньшую частоту и пишем , потом разбираем узкие места с фиксированными задержками
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: NC-31 ищу компаньона (программирование и электроника)

Сообщение T00T »

T00T писал(а):Я уже придумал как сделать, но пока надо с мессой разобраться!
Вот об этом я и говорю, Ник.

А по поводу кварца - нет там никакого кварца. Процессор асинхронный!
Я не волшебник я пока учусь......
Ответить

Вернуться в «Электроника»