roboforum.ru

Технический форум по робототехнике.
Текущее время: 21 апр 2025, 06:49

Часовой пояс: UTC + 4 часа


Правила форума


Правила раздела OpenRobotics



Начать новую тему Ответить на тему  [ Сообщений: 455 ]  На страницу Пред.  1 ... 12, 13, 14, 15, 16, 17, 18 ... 31  След.
Автор Сообщение
 Заголовок сообщения: Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.
СообщениеДобавлено: 31 мар 2010, 00:34 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
А его пока нет.
Старый был без документации и его так ни кто и не трогал.
В результате решили его удалить, пока не разберемся с изменениями в архитектуре.

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Возвращаясь к АЦП
СообщениеДобавлено: 31 мар 2010, 21:58 
Не в сети
Аватара пользователя

Зарегистрирован: 22 окт 2009, 16:13
Сообщения: 74
Откуда: Дедовск
версия прошивки V1.1

Драйвер АЦП:SWAASR004001000202P

Как я понимаю используются регистры 02 и 03 (в документации кстати остались 0С и 0D).

На порт A2 я повесил делитель напряжения середина на "сигнал", один конец на +5 второй на землю.

Следуя документации:
1. Включение PORTA.2 в 8-битный режим АЦП с внутренним опорным напряжением.
в документации <S 40 0C 03 04 P я пишу <S 40 02 03 04 P
ответ:SWAAP
2.Читаем 0-3 каналы АЦП. в документации <S 40 0D S 41 04 P я пишу <S 40 03 S 41 04 P
ответы могут быть разные:
SWASR000000B0P
SWASRB0000000P
SWASR00B00000P
SWASR00000000P
Что то тут я запутался. Почему всегда разные ответы? И, что значит "читаем 0-3 каналы АЦП"? Я думал что мы должны были получить число эквивалентное напряжению на порте А2.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.
СообщениеДобавлено: 31 мар 2010, 22:23 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
А записать номер пина который будем читать?
Смотрю я на доки и пока похоже что только orfa-manual.pdf самый точный... Хотя да, примеров команд там нет, есть примеры программ на прсевдоязыке.

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.
СообщениеДобавлено: 01 апр 2010, 08:31 
Не в сети
Аватара пользователя

Зарегистрирован: 22 окт 2009, 16:13
Сообщения: 74
Откуда: Дедовск
Я это взял из документации по модулю.
А как записывать номер пина?


Вложения:
Рисунок1.jpg
Рисунок1.jpg [ 41.62 КиБ | Просмотров: 2063 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.
СообщениеДобавлено: 01 апр 2010, 09:11 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Все таки лучше смотреть mediawiki/images/4/4a/Orfa-manual.pdf

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.
СообщениеДобавлено: 02 апр 2010, 08:22 
Не в сети
Аватара пользователя

Зарегистрирован: 22 окт 2009, 16:13
Сообщения: 74
Откуда: Дедовск
Объясните пожалуйста.
В вырезке из документации написано "В него нужно записать номер канала".
Вопрос. Если у меня делитель висит на PORTA2 то что мне нужно считывать? Номер канала это что такое?


Вложения:
Рисунок2.jpg
Рисунок2.jpg [ 12.97 КиБ | Просмотров: 2030 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.
СообщениеДобавлено: 07 апр 2010, 10:13 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Опс, пропустил этот мессаж сначала :pardon:
Вроде нужно номер 2 писать канала с которого читаем.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.
СообщениеДобавлено: 08 апр 2010, 17:29 
Не в сети
Аватара пользователя

Зарегистрирован: 22 окт 2009, 16:13
Сообщения: 74
Откуда: Дедовск
Я так и делал. Почему то всегда получаю одно и тоже значение.
После работы сегодня напишу свои запросы и результаты.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.
СообщениеДобавлено: 08 апр 2010, 22:09 
Не в сети
Аватара пользователя

Зарегистрирован: 22 окт 2009, 16:13
Сообщения: 74
Откуда: Дедовск
Вот. Как уже говорил делитель висит на PORTA2.

ПИШУ:
S40 02 03 04p
ответ:
SWAAAP
Записываю во второй регистр номер канала 2:
S40 03 02p
ответ:
SWAAP
Читаю 6 байт:
S41 06p
ответ:
SR000000000000P
S41 06p
SRB00000000000P
S41 06p
SR000000B00000P
S41 06p
SR000000000000P
S41 06p
SRB00000000000P
S41 06p
SR000000B00000P

Такая последовательность сохранится и дальше.
Что я не так делаю? :unknown:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.
СообщениеДобавлено: 08 апр 2010, 22:52 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Номер канала же меняется. Происходит следующее:

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

Для начала советую попробовать читать только один отсчет, т.е. S40 03 02 S41 01 P
И если читать все восемь отсчетов с 0-я то пляски быть точно не должно.

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.
СообщениеДобавлено: 09 апр 2010, 20:58 
Не в сети
Аватара пользователя

Зарегистрирован: 22 окт 2009, 16:13
Сообщения: 74
Откуда: Дедовск
Я пробовал читать по одному байту. Получается что только 7-й запрос выдает B0 все предыдущие выдают 00.
Если читать 9 байт. тогда стабильно выдается SR000000000000B00000P

Как же все таки правильно работать с АЦП?
И если B0 это напряжение на АЦП то почему оно не меняется со временем?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.
СообщениеДобавлено: 10 апр 2010, 08:26 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Если напряжение не меняется, или меняется меньше одного бита то заметно и не будет.

Какая задержка между настройкой и чтением?

Что ответит на:
S40 02 07 04 P
S40 03 00 S41 20 P

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.
СообщениеДобавлено: 11 апр 2010, 12:03 
Не в сети
Аватара пользователя

Зарегистрирован: 22 окт 2009, 16:13
Сообщения: 74
Откуда: Дедовск
Отвечает
SWAASR0000000000000000000000000000000001B00000000000000000000000000000P
задержка секунды 3
Ответ не изменяется, всегда одно и тоже.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.
СообщениеДобавлено: 11 апр 2010, 15:31 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Что-то не то. А если включить все линии? (т.е. S40 02 07 ff P)
Вообще какой-то специфичный глюк.
А какая прошивка сейчас стоит? Думаю стоит попробовать 0.7.5 и 0.8.0 (емнип сейчас 0.8.0?).

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.
СообщениеДобавлено: 11 апр 2010, 17:06 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
У меня новость, уж не знаю, хорошая или плохая - но у ATMega128 АЦП подключено на F-порт, а в инструкции я скопировал с OR-AVR-M32-D :cry:

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 455 ]  На страницу Пред.  1 ... 12, 13, 14, 15, 16, 17, 18 ... 31  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO