roboforum.ru

Технический форум по робототехнике.

Обсуждение реализации шлюз-контроллера [ORFA]

Разработка стандартизированных модулей для домашнего робостроения.
Правила форума
Правила раздела OpenRobotics

Re: Обсуждение реализации шлюз-контроллера [ORFA]

Сообщение Vooon » 30 ноя 2010, 04:05

Выпустил вторую бету 0.9

Добавил в билд 115200 и 9600. По прежнему нет OR-AVR-M32-D.

Вроде поправил AdcRef/Bits, сделав парсер менее строгим.
Теперь можно писать команды так:
- ARI eq. AdcRef=Internal
- ARE eq. AdcRef=External
- ARA eq. AdcRef=AVCC
- AB8 eq. AdcBits=8
- AB10 eq. AdcBits=10
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Обсуждение реализации шлюз-контроллера [ORFA]

Сообщение =DeaD= » 07 дек 2010, 09:36

Нашли глюк:
Romeo писал(а):Если назначить один из пинов GPIO как аналоговый и потом управлять сервами в группе, то происходит что-то непонятное. Сервы двигаются не нате угла, с не той скоростью. Похоже, что контроллеру не хватает времени одновременно обрабатывать сервы и обсчитывать аналоговый вход.


И даже предложили временное решение :)
Romeo писал(а):Проблема решается следеющим образом:
1. Пин назначается аналоговым. PinModeF0=ADC
2. Небольшая пауза.
3. Запрос на чтение пина. PinGetF0
4. Небольшая пауза.
5. Пин назначается цифровым выводом. PinModeF0=O
Затем можно рулить сервами.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Пред.

Вернуться в Open Robotics

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

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