Перейти к содержанию
    

Bogdan

Участник
  • Постов

    51
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о Bogdan

  • Звание
    Участник
    Участник
  • День рождения 01.09.1984

Информация

  • Город
    Array
  1. SPI Clock set

    Здравствуйте. Заранее прошу прощения если влез не в тот форум. Я использую TMS320F2811 компании TI, и являюсь вовсе начинающим человеком. Пытаюсь связать сенсор с этим контроллером через SPI, но сенсор работает только при частоте 2 MHz. Для рабты использую CodeComposeStudio и шаблоны. В этом контроллере за частотут отвечает регистр SPI Baud Rate Register (SPIBRR). И в шаблоне он установлен как 0х007F Я проверил частоту линии CLK и она солставила 11 MHz. Но из описания я вовсе не могу понять как изменить частотут CLK моего TMS320. В DS на стр. 39 описана работа регистра. Но я никак не могу понять. Если есть время - объясните пожалуйста. SPI_TMS320.pdf
  2. Всем спасибо за ответы. Я просто еще несколько боков нашел в своем творении. Сейчас пробую разные варианты. Вообще, человек который это уже делал сказал, что он просто добавил перед каждым елементом файла "0x", чтоб была возможность прочитать массив данных в формате HEX.
  3. Вопрос по С

    Здравствуйте, если кто поможет, заранее спасибо. Вопрос можжет и тривиален, но... Для поднятия оодного сенсора (сенсор мышки лазерной ADNS9500) использую TMS320 серию MCU и делаю это через SPI. В описании процедуры загрузки SROM для работы сенсора указано использовать данные с файла в котором код. Точнее будет так: ---------------- SROM Download This function is used to load the Avago supplied fi rmware fi le contents into the ADNS-9500 after sensor power up sequence. The firmware file is an ASCII text file. ---------------- В файле данные вот такого формата: 03 a0 62 06....... всего 3К Я в Code composer studio с помощбю C хотел загрузить данные как массив, чтобы работать, и сделал так: char SROM [3070]={0x03,0xa0,0x62,0x06,.......... но ничего не получилось. Может в чем другом ошибка, но правильно ли я использовал данные из файла, уверенности нет ??? В приложении фалы, если я непонятно написал. Буду благодарен за замечания... adns9500_srom_A0.txt AV02_1726EN_DS_ADNS_9500_12Oct2011.pdf
  4. Не на огромной скорости. Но это сенсор оптической мышки. Использую для измерения перемещения. А мне нужна высокая частота опроса для системы управления. вот это и послужило причиной ...
  5. Здравствуйте. У меня возник вопрос о беспроводной передаче данных с 4 сенсоров. Сенсоры имеют SPI и выдают информацию ввиде 16 бит кода. Мне нужно всё это передать для обработки на РС. Проверил ZigBee, но он по скорости не подходит. Там только 250 kbps. Начал смотреть модули industrial WLAN, Wireless USB и Bluetooth и вкрай запутался. Может кто посоветует как сделать всё красиво и быстро. Какой интерфейс лучше взять, чтоб и скорость была в несколько Mbps и чтоб можно было поставить дополнительные сенсоры, не меняя интерфес. Если не очень толково изложл мыслю, заранее прошу прощения.
  6. Мда. Просто там я неправильно сделал, что 2 вопроса поставил.
  7. Здравствуйте, я всё косвенно подбирался к вопросу в разных топиках. Но, не судьба самому разобраться. Помоги пожалуйста. Более общий вопрос на который я не смог ответить: "Утверждают, что с операцией интегрирования связан дрейф величины. А при дифференцировании этого нет. Почему так???". Я только могу ответить на первую часть вопроса. В том плане, что при интегрировании ошибка будет накапливаться... Ну и связанное с этим: собрались использовать акселерометры для измерения перемещения (2 интеграла, от чего и дрейф). Короче, команда А. Все умные и ничего не получается. Читая описания акселерометров, у меня возникает вопрос. Как, опираясь на приведенную там информацию, вытянуть полезные мне данные. Т.е: хотим измерять перемещение объекта в диапазоне до 1 м со скоростью 0,6-1 м/с. При этом хотим точность относительной позиции около 1 мм. Как выбирать? Как мин, как получить разрешение...т.е прикинуть, какая будет разрешающая способность при измерении перемещения. Буду благодарен за наставления и советы.
  8. Жаль, что времени мало. В данное время в Германии с удовольствием принимают технарей. И насчет языка - это не всегда проблема. Т.е, мои знакомые и DAAD использовали без знания немецкого (как? не знаю, но могу спросить). Самое верное решение - прошелестеть по сайтам немецких универов. Если бы время было неограничено, то найти работу на 2-3 года - достаточно просто. Кроме DAAD есть и другии организации, которые выдают деньги на год работы.
  9. Даже в моделях с диапазоном до 1 м (диапазон измеряемых расстояний) время опроса около 50-80 мс. А сигнал проходит расстояние за меньше чем 6 мс. Вы случайно не знаете, чем вызвано такое большое время опроса.
  10. Условия использования - лаборатория. Т.е температура 21 +-2 С. Остальным характеристикам не придаю значения... пока... Частота опроса вызвана требованиями системы регулирования. Позиция должна быть известна с заданной точностью при максимальной скорости. Т.е Пока объект проходит 1 мм - надо измерять его позицию несколько раз. Вот таким макаром я и высчитал частоту опроса. А за ссылку - спасибо. По точности такие сенсоры не походят, но интересно.
  11. Здравствуйте!!! Помогите выбрать ультразвуковой датчик для измерения расстояния. Диапазон небольшой: 1-2 м. Но нужна высокая точность - около 1 мм. Но мне надо данные об измерянном растояни каждые 100 мкс. Это реально вообще? Т.е получить частоту измерения около 10 кГц. Одно из требований - найти готовое устройство... Т.е, чтоб используя LabView можно было начать работу... Посоветуйте что-то, плз.
  12. Спасибо. А софт для боработки изобрадения саме писали? И еще момент. Как Вы справились с накоплением погрешности? Ведь это главная проблема как в инкрементальных сенсорах (энкодерах), так и в таких вот...оптических. И расстояние меня удивило. Там по описанию: 2,5 мм (distance from lens plane to surface). Вы какие-то хитрые линзы ставили?
  13. Здравствуйте! Есть 2 вопроса для реализации одного дела. Дело: есть управляемый робот, которая ездит по плоской поверхности и максимальная скорость которого – 2,5 м/с. Площадь движения –прямоугольник в котором заданы 2 оси. При движении данного устройства мне надо контролировать его угол (угловая ориентация относительно заранее заданной оси). Контролировать надо постоянно и следить за тем, чтоб объект не отклонился на более чем 2 градуса (опять таки, относительно оси). Скажем так. Идей никаких, кроме как использовать гироскопы (gyro sensors). Если кто имел опыт работы –поделитесь. Я просто понятия не имею, как его выбрать. В характеристиках данных устройств приведены таки данные, как: Output : Analog DC voltage centered at about 2.5VDC Rate Range : +/-100 deg/sec Scale Factor : 20mV/(deg/sec) А я понятия не имею, как с этого мне вытянуть разрешение по углу и погрешность измерения угла. Буду очень признателен, если объясните подробности использования таких устройств. Второе менее важное. Может, кто знает, как использовать сенсоры как оптической мышке, для измерения перемещения? Т.е есть ли сенсоры такого типа, которые можно прикрепить к объекту и измерять его перемещения вдоль 1 или 2 осей? Как точно можно измерить перемещение. Диапазон перемещений не большой – 1 метр.
  14. Ну, мультилаьерация - это просто. И не важно, какой алгоритм вычисления расстояния использовать: ToA или TDoA. Я благодапрен за информацыю, silverio. ledum, Вам тоже спасибо. Я мельком глянул, вроде есть пояснения.
×
×
  • Создать...