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

Контроллеры, драйверы, датчики, управляющие устройства.

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

Сообщение Lexxa » 10 апр 2012, 09:36

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

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

Сообщение Lexxa » 10 апр 2012, 09:37

А исходники на 5i20 есть?
Комната залита кровью, я занимаюсь любовью!
Аватара пользователя
Lexxa
Мастер
 
Сообщения: 2575
Зарегистрирован: 16 дек 2011, 16:48
Откуда: ryazan
Репутация: 298
Медальки:
Настоящее имя: Алексей

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

Сообщение Impartial » 10 апр 2012, 10:02

а разве период сервоцикла не выставляется программно?
ну 1 мс можно, придется писать только разветвления только)

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

Они полностью открыты. Их можно найти в исходниках ЕМС. И на сайте месы.
Вот , для примера, скан обмена EMC2 c LPT EPP портом при работе с прошивкой Pluto_step. Обмен происходит раз в сервоцикл.
Один такт анализатора 25 нс. Сделан с помощью Signal Tap II Logic Analiser Квартуса.
Сделан приблизительно на такой плате, как я описал выше.
stp1.rar
(56.48 Кб) Скачиваний: 247
Impartial
Мастер
 
Сообщения: 917
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 31

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

Сообщение Lexxa » 10 апр 2012, 10:18

ну это крнечно красиво)
только вот косяк, нет у нас такой штуки)
Комната залита кровью, я занимаюсь любовью!
Аватара пользователя
Lexxa
Мастер
 
Сообщения: 2575
Зарегистрирован: 16 дек 2011, 16:48
Откуда: ryazan
Репутация: 298
Медальки:
Настоящее имя: Алексей

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

Сообщение Impartial » 10 апр 2012, 10:21

Да она 23 бакса на ебее стоит, при чем с бесплатной доставкой.
Мне за неделю приходит.
Быстрее не сделаете.
Impartial
Мастер
 
Сообщения: 917
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 31

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

Сообщение Lexxa » 10 апр 2012, 10:24

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

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

Сообщение Lexxa » 10 апр 2012, 11:25

так всё же как записать лог состояний выводов 5i20&
Комната залита кровью, я занимаюсь любовью!
Аватара пользователя
Lexxa
Мастер
 
Сообщения: 2575
Зарегистрирован: 16 дек 2011, 16:48
Откуда: ryazan
Репутация: 298
Медальки:
Настоящее имя: Алексей

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

Сообщение vmarkiv » 10 апр 2012, 12:41

Плата BM8023 - Запоминающий USB логический анализатор также на Циклоне , пишет действительно неплохо , приезжайте в Ивано-Франковск , помогу ...
vmarkiv
Мастер
 
Сообщения: 488
Зарегистрирован: 21 янв 2012, 00:23
Откуда: Ивано-Франковск
Репутация: 25

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

Сообщение T00T » 10 апр 2012, 12:59

Ну что же всем привет.
На данный момент мне представляется реализация задачи на двух контроллерах один опрашивает один процессор, а второй будет опрашивать эмулятор, связать их, и сравнивать дампы в реальном времени!
У меня только пока не хватает количества портов :(
Я не волшебник я пока учусь......
T00T
Мастер
 
Сообщения: 729
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 90

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

Сообщение Lexxa » 10 апр 2012, 13:14

Я повторяю. Нам НЕ подойдет посмотреть одну команду глазами на любом из подобии яйцелографа. Всё что можно было с помощью него исследовать уже исследовано. Задача найти отличия. Надо записать порядка 3 секунд работы процессоров. 3 секунд это ОЧЕНЬ много операций. Причем сначала надо включить один проц, а потом второй к одной и той же ПЗУшке.
Комната залита кровью, я занимаюсь любовью!
Аватара пользователя
Lexxa
Мастер
 
Сообщения: 2575
Зарегистрирован: 16 дек 2011, 16:48
Откуда: ryazan
Репутация: 298
Медальки:
Настоящее имя: Алексей

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

Сообщение Nick » 10 апр 2012, 13:19

Lexxa писал(а):3 секунд это ОЧЕНЬ много операций. Причем сначала надо включить один проц, а потом второй к одной и той же ПЗУшке.

А сколько там данных получится?
Нельзя ли эти данные разбить за счет n запусков при одних и тех же условиях?
Аватара пользователя
Nick
Мастер
 
Сообщения: 22552
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1571
Заслуга: Developer
Медальки:

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

Сообщение vmarkiv » 10 апр 2012, 13:38

делаете две Пзушки , подключаете к отдельным процессорам , Синхронизируйте от одного кварцевого генератора ( медленного ) , ставите 64 разрядную схему Исключающее ИЛИ и смотрите на различия ...
vmarkiv
Мастер
 
Сообщения: 488
Зарегистрирован: 21 янв 2012, 00:23
Откуда: Ивано-Франковск
Репутация: 25

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

Сообщение Lexxa » 10 апр 2012, 14:24

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

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

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

Сообщение T00T » 10 апр 2012, 14:30

И самое главное - железка бкудет различать не только куда в пзу будет лезть проц, но и куда и какие данные будут пересылаться по системной шине!!!!!!!!!
Я не волшебник я пока учусь......
T00T
Мастер
 
Сообщения: 729
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 90

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

Сообщение Lexxa » 10 апр 2012, 15:17

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

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

Сообщение vmarkiv » 10 апр 2012, 15:17

На уровне сигнала READ ПЗУшки можна синхронизировать синхронный и асинхронный процесс , а проще нарисуйте на схеме что сравнить , посмотрим ...
vmarkiv
Мастер
 
Сообщения: 488
Зарегистрирован: 21 янв 2012, 00:23
Откуда: Ивано-Франковск
Репутация: 25

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

Сообщение T00T » 04 июн 2012, 11:13

Я уже придумал как сделать, но пока надо с мессой разобраться!
Проблема сравнения в том сравнить нужно два процесса, в котором учавствует не только самостоятельный таймер, но и нужно пару раз на кнопку нажать! :)
Идея такова - Берём оригинальный проц, лепим к нему железку, которая записывает работу этого проца. В Виде - адрес комманды, если лезет на магистраль, то куда лезет и какие данные.
А потом прогнать по этому сценарию эмулятор. Проблема - нужно выводить и записывать данные со скоростью 2-3 байта за 1 мкс, т.е. нужен 8-и разрядный интерфейс параллельный и записывать в файл, я не знаю пока как это сделать
Я не волшебник я пока учусь......
T00T
Мастер
 
Сообщения: 729
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 90

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

Сообщение Nick » 04 июн 2012, 17:37

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мкс... хрен знает успеет ли он..
Аватара пользователя
Nick
Мастер
 
Сообщения: 22552
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1571
Заслуга: Developer
Медальки:

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

Сообщение vmarkiv » 04 июн 2012, 20:50

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

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

Сообщение T00T » 05 июн 2012, 10:08

T00T писал(а):Я уже придумал как сделать, но пока надо с мессой разобраться!


Вот об этом я и говорю, Ник.

А по поводу кварца - нет там никакого кварца. Процессор асинхронный!
Я не волшебник я пока учусь......
T00T
Мастер
 
Сообщения: 729
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 90

Пред.След.

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

Кто сейчас на конференции

Зарегистрированные пользователи: Argon-11, ArrSoft, Bender, BentScrew, Bing [Bot], evgenymcp, Google [Bot], Majestic-12 [Bot], YaCy [Bot], Yandex [bot]

cron
Reputation System ©'