MAL4X Научно-технический форум разработчиков симуляторов и автоматики


Симуляторы перегрузок. DIY электроника. ЭВМ. Компьютерные сети.
Up

Разработка нового контроллера

Строим реалистичный симулятор перегрузок своими руками. Рекомендации. Советы.

Модераторы: Death_Morozz, null, Ale

Re: Разработка нового контроллера

Сообщение Ale » 22 янв 2013, 23:42

null писал(а):В таком случае, почему основной контроллер не может стать слэйвом,

По идее основной контроллер весьма занят - и достаточно интенсивно обрабатывает прерывания от таймера, от УАРТ... Я думал, что он ДОЛЖЕН опрашивать дополнительный контроллер, когда ему понадобятся данные. И это он может делать только в мастер моде. НО

Тут есть одно но, и твое предложение выглядит предпочтительней вот с какой точки - Если контроллер в МАСТЕР моде - то цикл обмена ДОЛЖЕН проводиться в ДВЕ стороны - мастер запрашивает слейв и считывает с него данные. А вот если основной контроллер будет в слейв моде, то он просто в прерываниях будет считывать данные и все - обмен пойдет в ОДНУ сторону. Эффективность обмена увеличится.

Так что надо действительно рассмотреть предложенную тобой схему
Аватара пользователя
Ale
Разработчик
 
Сообщения: 1477
Зарегистрирован: 01 фев 2011, 20:48
Откуда: Дубна
Благодарил (а): 570 раз.
Поблагодарили: 595 раз.
Баллы репутации: 277
ТехнарьТехнарьТехнарь

Re: Разработка нового контроллера

Сообщение AlexVr » 23 янв 2013, 20:15

Ale писал(а):Просьба к обладателям ардуин. Особенно Уно (собственно - в первую очередь к AlexVr)
Нужно протестить прошивки, работающие на разных скоростях обмена.

http://simdevice.ru/download/Ale/files/ ... by_Ale.rar

Не забываем перестроить скорость порта в xSimCTRL


Сегодня потестил все варианты, изменяя скорость порта в xSimCTRL.
Во всех последних вариантах прошивок ждал графика по 2 минуты, не дождался :(
Залил старый вариант, через полторы минуты после включения график появился!
Закрыл программу, открыл заново, запустил - задержка в появлении графика 5 секунд.
Тоже, но уже 3 раз - график появляется моментально.
После нажатия ресет на Ардуине и перезапуске программы - график появляется моментально.
Но стоит передернуть шнур USB, ждем график пару минут.
Меня эта фича не напрягает - знаю, что дождусь! :)

По прошествии 5 мин - решил все-таки дождаться графика с новыми прошивками - выбрал наугад 57600.
Запускаю программу, график появляется без задержки.
Передергиваю USB - график без задержи!!! :shock: :shock: :shock:
Теперь ничего не понимаю! :!:
Мне нужно еще 5 мин :?

Еще раз залил старую прошивку - тормозит.
Еще раз 57600 - не тормозит!!!
Уфф... я еще тот тестер :D
Аватара пользователя
AlexVr
SIMER
 
Сообщения: 449
Зарегистрирован: 05 апр 2010, 20:48
Благодарил (а): 23 раз.
Поблагодарили: 32 раз.
Баллы репутации: 71
Технарь

Re: Разработка нового контроллера

Сообщение Ale » 23 янв 2013, 20:37

AlexVr писал(а):Во всех последних вариантах прошивок ждал графика по 2 минуты, не дождался

Странно это. Может еще раз попробуешь? Только такую последовательность:

0 - стираешь (или переносишь) xSimCTRL.ini
1 - прошиваешь ардуину прогой для скорости 9600
2 - закрываешь Xloader (хотя это не обязательно)
3 - запускаешь xSimCTRL и настраиваешь в ней порт на 9600, 8, 1, NO
4 - закрываешь xSimCtrl и перевтыкаешь ардуину
5 - запускаешь xSimCtrl и пытаешься наладить коммуникацию
Аватара пользователя
Ale
Разработчик
 
Сообщения: 1477
Зарегистрирован: 01 фев 2011, 20:48
Откуда: Дубна
Благодарил (а): 570 раз.
Поблагодарили: 595 раз.
Баллы репутации: 277
ТехнарьТехнарьТехнарь

Re: Разработка нового контроллера

Сообщение AlexVr » 23 янв 2013, 21:13

Ale писал(а):Может еще раз попробуешь? Только такую последовательность:

0 - стираешь (или переносишь) xSimCTRL.ini
1 - прошиваешь ардуину прогой для скорости 9600
2 - закрываешь Xloader (хотя это не обязательно)
3 - запускаешь xSimCTRL и настраиваешь в ней порт на 9600, 8, 1, NO
4 - закрываешь xSimCtrl и перевтыкаешь ардуину
5 - запускаешь xSimCtrl и пытаешься наладить коммуникацию


Сделано, на 9600 график появляется без задержек, но отрисовывается очень медленно.
индикатор резистора (столбик) живенький, на все реагирует, сам график отображается с большим замедлением- отставанием.

На 57600 все норм.

Для себя выяснил - для правильного тестирования, после прошивки недостаточно нажать ресет на Ардуине, нужно перевоткнуть шнур!!!
Аватара пользователя
AlexVr
SIMER
 
Сообщения: 449
Зарегистрирован: 05 апр 2010, 20:48
Благодарил (а): 23 раз.
Поблагодарили: 32 раз.
Баллы репутации: 71
Технарь

Re: Разработка нового контроллера

Сообщение AlexVr » 23 янв 2013, 21:15

Ale, мои очередные поздравления, проблема с задержкой кажется решена!
Аватара пользователя
AlexVr
SIMER
 
Сообщения: 449
Зарегистрирован: 05 апр 2010, 20:48
Благодарил (а): 23 раз.
Поблагодарили: 32 раз.
Баллы репутации: 71
Технарь

Re: Разработка нового контроллера

Сообщение Ale » 23 янв 2013, 21:27

AlexVr писал(а):делано, на 9600 график появляется без задержек, но отрисовывается очень медленно.
индикатор резистора (столбик) живенький, на все реагирует, сам график отображается с большим замедлением- отставанием.


Уфф. :lol:

AlexVr писал(а):На 57600 все норм.


На "новой" прошивке? На строй так и осталась проблема?
Аватара пользователя
Ale
Разработчик
 
Сообщения: 1477
Зарегистрирован: 01 фев 2011, 20:48
Откуда: Дубна
Благодарил (а): 570 раз.
Поблагодарили: 595 раз.
Баллы репутации: 277
ТехнарьТехнарьТехнарь

Re: Разработка нового контроллера

Сообщение AlexVr » 23 янв 2013, 21:31

Ale писал(а):На "новой" прошивке? На строй так и осталась проблема?


Да!
Аватара пользователя
AlexVr
SIMER
 
Сообщения: 449
Зарегистрирован: 05 апр 2010, 20:48
Благодарил (а): 23 раз.
Поблагодарили: 32 раз.
Баллы репутации: 71
Технарь

Re: Разработка нового контроллера

Сообщение null » 24 янв 2013, 10:45

AlexVr
Мои поздравления! :D
Ale
А что изменилось в прошивке?
Русский X-Simulator
Изображение
За пределами форума. Мой инстаграмм.
Аватара пользователя
null
SIMER
 
Сообщения: 1041
Зарегистрирован: 03 мар 2010, 18:42
Откуда: Ростов-на-Дону
Благодарил (а): 219 раз.
Поблагодарили: 160 раз.
Баллы репутации: 138
ТехнарьТехнарь

Re: Разработка нового контроллера

Сообщение Ale » 24 янв 2013, 11:35

null писал(а):А что изменилось в прошивке?


Я разбил пакет данных (26 байт), передаваемый из контроллера на комп, на 3 части и передаю их по отдельности. Фактически в три раза уменьшил поток данных от контроллера. ну и за раз не передаю больше 12и байт
Аватара пользователя
Ale
Разработчик
 
Сообщения: 1477
Зарегистрирован: 01 фев 2011, 20:48
Откуда: Дубна
Благодарил (а): 570 раз.
Поблагодарили: 595 раз.
Баллы репутации: 277
ТехнарьТехнарьТехнарь

Re: Разработка нового контроллера

Сообщение Ale » 24 янв 2013, 17:47

https://www.sparkfun.com/products/9118

Вот нарыл по случаю ;)
Аватара пользователя
Ale
Разработчик
 
Сообщения: 1477
Зарегистрирован: 01 фев 2011, 20:48
Откуда: Дубна
Благодарил (а): 570 раз.
Поблагодарили: 595 раз.
Баллы репутации: 277
ТехнарьТехнарьТехнарь

Re: Разработка нового контроллера

Сообщение null » 24 янв 2013, 18:05

Ale писал(а):Вот нарыл по случаю

Хорошая штучка с инвертированием сигнала по адекватной цене. :!:

UPDT Доставка 2-ух штук тоже 5$. Правда это посылка без трека и пэйпал не принимают.
Русский X-Simulator
Изображение
За пределами форума. Мой инстаграмм.
Аватара пользователя
null
SIMER
 
Сообщения: 1041
Зарегистрирован: 03 мар 2010, 18:42
Откуда: Ростов-на-Дону
Благодарил (а): 219 раз.
Поблагодарили: 160 раз.
Баллы репутации: 138
ТехнарьТехнарь

Re: Разработка нового контроллера

Сообщение CraCk » 24 янв 2013, 18:40

null писал(а):UPDT Доставка 2-ух штук тоже 5$. Правда это посылка без трека и пэйпал не принимают.

:D Нет ето у них сайт коряво считает.
https://www.sparkfun.com/cart
Ети ILD213T по скорости не будут хуже ISO?
Аватара пользователя
CraCk
SIMER
 
Сообщения: 371
Зарегистрирован: 31 мар 2010, 21:25
Откуда: Made in Ukraine
Благодарил (а): 67 раз.
Поблагодарили: 104 раз.
Баллы репутации: 112
ТехнарьТехнарь

Re: Разработка нового контроллера

Сообщение null » 24 янв 2013, 20:56

CraCk писал(а):Нет ето у них сайт коряво считает.

Норм он считает, я зарегался специально :lol:
USPS First-Class Mail International Package $5.00
Это в Россию цена доставки

null писал(а):Ети ILD213T по скорости не будут хуже ISO?

Надо посмотреть, но скорее всего хуже. Правда разницы не будет скорее всего никакой
Русский X-Simulator
Изображение
За пределами форума. Мой инстаграмм.
Аватара пользователя
null
SIMER
 
Сообщения: 1041
Зарегистрирован: 03 мар 2010, 18:42
Откуда: Ростов-на-Дону
Благодарил (а): 219 раз.
Поблагодарили: 160 раз.
Баллы репутации: 138
ТехнарьТехнарь

Re: Разработка нового контроллера

Сообщение Ale » 24 янв 2013, 21:23

CraCk писал(а):Ети ILD213T по скорости не будут хуже ISO?

Похуже. Минимум на порядок. Но мне кажется - это не очень принципиально для наших частот ШИМ. Хотя давай прикинем:

Частота ШИМ у нас примерно 16 КГц. Т.е период импульсов = 1000/16 = 62.5 мкс
минимальная ширина импульса для 10-битного ШИМ соответственно в 1024 раза меньше - грубо 60 нс.
А у этого ILD время включения = 5 мкс и время выключения = 4 мкс. Грубо говоря минимальная ширина импульса, который он может пропустить - 10 мкс. Хотя нет - за 5 мкс выходной импульс уже достигнет 90%. А за 4мкс (примерно, судя по графику в доташите) он достигает 50% и в принципе в этот момент можно уже выключать входной.

Так что минимальная ширина импульса - 4 мкс, что составляет 6% от 62 мкс. Я так понимаю, что в результате 6% шкалы ШИМ в таком случае не используется, потому как пока импульс ШИМ не достигнет ширины 4 мкс на выходе изолятора вообще сигнала не будет.

Ну а дальше - решайте сами: прав ли я, утверждая, что это "не очень принципиально"... ;) Мой ответ на этот вопрос ниже.

Гы - посмотрел на ОптоЛинк от Таноса - он там применил оптроны 4n35 - так вот у них дело еще хуже обстоит - 7 мкс время включения и выключения.

ЗЫ: Извините, сам не люблю цифири. Но без них никуда :lol:

ОТВЕТ: Я по прежнему считаю - что это не очень принципиально и мы не почувствуем влияния такой развязки на живом симе.
Аватара пользователя
Ale
Разработчик
 
Сообщения: 1477
Зарегистрирован: 01 фев 2011, 20:48
Откуда: Дубна
Благодарил (а): 570 раз.
Поблагодарили: 595 раз.
Баллы репутации: 277
ТехнарьТехнарьТехнарь

Re: Разработка нового контроллера

Сообщение null » 25 янв 2013, 08:03

Ale писал(а):ЗЫ: Извините, сам не люблю цифири. Но без них никуда

Преимущество циферок в том, что с ними очень сложно спорить :-)
Русский X-Simulator
Изображение
За пределами форума. Мой инстаграмм.
Аватара пользователя
null
SIMER
 
Сообщения: 1041
Зарегистрирован: 03 мар 2010, 18:42
Откуда: Ростов-на-Дону
Благодарил (а): 219 раз.
Поблагодарили: 160 раз.
Баллы репутации: 138
ТехнарьТехнарь

Пред.След.

Вернуться в X-SIMULATOR и RU-SIMULATOR & SimTools

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 43

cron
x

#{title}

#{text}