roboforum.ru

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

Сваял макетик - Камера + AVR

Re: Сваял макетик - Камера + AVR

Сообщение galex1981 » 09 окт 2009, 23:29

Обычно на SPI и вешают устройства, требующие высокоскоростной приемо/передачи. Насколько понимаю, SPI популярный интерфейс.

Добавлено спустя 54 секунды:
Устройства: SD/MMC карты, некоторые камеры, преобразователи интерфейсов...
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Сваял макетик - Камера + AVR

Сообщение boez » 09 окт 2009, 23:34

Michael_K писал(а):Что-то я не увидел в даташите никакого максимума.
Может не заметил чего?


стр 310, раздел 28.8, табл. 28.7 (ADC Characteristics). Явно указаны диапазоны clock frequency 50-1000 kHz и conversion time 13-260 ms.

Но это я так, попридираться :) Реально - респект, смелый подход. АЦП последовательного приближения имел полнейшее право вообще не завестись на пятикратной скорости. Выходит, резервы есть, и для любительских целей ими можно пользоваться, для этой задачи и 3-4 бита точности наверное хватит.

Насчет протокола - и правда, такой девайс напрашивается быть инициатором посылки, вести обмен во время тех же невидимых полей кадровой синхронизации. Например плевать в уарт пакет с результатами обработки предыдущего кадра. С spi и i2c, где мастер - главный контроллер такое сделать сложнее - но можно вывести дополнительную ногу ("готовность") и пускай основной проц ее анализирует. Появилась готовность - у него есть скажем миллисекунда-другая (из 20) на то, чтобы дать запрос и получить ответ.
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: Сваял макетик - Камера + AVR

Сообщение Michael_K » 09 окт 2009, 23:49

Обычно на SPI и вешают устройства, требующие высокоскоростной приемо/передачи.

Ну это понятно - это общие слова.

Тут немножко о другом.
Например, если у народа массово робот собран на плате, ну скажем, МиниБота
(или еще чего-то, неважно), то вообще есть ли там SPI? И если есть,
не занят ли он жизненно важными или другими функциями,
которые не хочется терять? Предусмотрена ли работа в режиме слэйва?

Например, на популярных АВРках SPI часто используется для внутрисхемного программирования,
предусмотрена ли на плате возможность отключения другой активной периферии в режиме программирования?

Если уж делать модуль, то нужно расчитывать на удобство пользования и охват нескольких
наиболее популярных платформ.

Добавлено спустя 1 минуту 1 секунду:
boez писал(а):Явно указаны диапазоны clock frequency 50-1000 kHz

Ой, и правда :)))))

Добавлено спустя 3 минуты 8 секунд:
Если уж SPI, то девайс должен быть мастером, конечно.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Сваял макетик - Камера + AVR

Сообщение EdGull » 10 окт 2009, 00:00

на SPI обычно вешают SD-карты, LCD, радиомодемы и т.д.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Сваял макетик - Камера + AVR

Сообщение Michael_K » 10 окт 2009, 00:05

LCD, радиомодемы и т.д.

Не знаю, зачем роботу SD-карта, а вот с LCD и радиомодемами - это проблема.
Захочет ли человек расстаться с индикатором или радиоканалом, чтобы
поставить непонятную примочку, которая даже картинки не дает?
Не думаю...
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Сваял макетик - Камера + AVR

Сообщение EdGull » 10 окт 2009, 00:18

SPI на основной плате можно и софтовый поднять, так чно не заморачивайся, давай исходить из того что необходимо видеодетектору.

Добавлено спустя 2 минуты 26 секунд:
кстати, дополнительный софтовый уарт тоже легко поднимается
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Сваял макетик - Камера + AVR

Сообщение Michael_K » 10 окт 2009, 00:21

SPI на основной плате можно и софтовый поднять.

Вы не совсем правы, это мастера легко софтового поднять,
а слэйв потребует ноги прерывания, как минимум, и скорость ограничится
скоростью реакции на это прерывание.

так что не заморачивайся...


Я и не заморачиваюсь - пока это все, вообще, теория и разговоры :)
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Сваял макетик - Камера + AVR

Сообщение EdGull » 10 окт 2009, 00:34

1. меня на "Вы" могут тока враги называть... :D
2. лишнюю ногу с прерыванием эт мы всегда найдем
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Сваял макетик - Камера + AVR

Сообщение Michael_K » 10 окт 2009, 00:41

Может проще вытащить бы из главного контроллера ногу АЦП и не париться :).
EdGull, это вы - автор минибота?
Я бы на вашем месте скорее выделил бы контроллер мотора в отдельный модуль
(энкодер, мост, датчик тока, тинька какая-нибудь тринадцатая, интерфейсик простенький,
чтобы их все на одну веревку посадить или шим стандартный).
Было бы законченное устройство - контроллер для простого коллекторного движка.
К этому например ЭРСИшники уже давно пришли с их бесколлекторниками.

Впрочем это оффтоп.


Добавлено спустя 1 минуту 9 секунд:
EdGull писал(а):1. меня на "Вы" могут тока враги называть... :D

Ну уж, простите, это не со зла - воспитание совеццкое, тудыть его...
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Сваял макетик - Камера + AVR

Сообщение EdGull » 10 окт 2009, 00:43

но тогда главный контроллер только видеообработкой и будет заниматься.
да, я.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Сваял макетик - Камера + AVR

Сообщение Michael_K » 10 окт 2009, 00:57

но тогда главный контроллер только видеообработкой и будет заниматься.

Когда главный контроллер занят генерированием посылки для ТСОПа или программно делает ШИМ
и считает энкодеры - это меня лично больше смущает :wink:
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Сваял макетик - Камера + AVR

Сообщение EdGull » 10 окт 2009, 01:12

кстати, в МиниБоте uart является общей внутренней шиной, которая в т.ч. выведена и на разъем RoboBUS
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Сваял макетик - Камера + AVR

Сообщение -= Александр =- » 10 окт 2009, 02:15

Автору респект! Идея давно в воздухе висела, наконец-то у кого-то дошли до нее руки)

Читал бегло, может не заметил, такой вопрос:
Строки и кадры программно выделяешь? Или внешними компараторами?
Думаю надо двигать в сторону внешнего АЦП - там уже и по-круче зрение сделать получится. Тут же не нужен реал-тайм, тут главное кадр по-четче выцепить, а мусолить его можно долго и упорно... :wink:
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: Сваял макетик - Камера + AVR

Сообщение EdGull » 10 окт 2009, 08:10

а Michael_K как раз делает упор на реалтаймовской обработке
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Сваял макетик - Камера + AVR

Сообщение contr » 10 окт 2009, 16:23

Датчик обычной мыши имеет 16*16 и потребляет в 10 раз меньше глазка, хотя можно найти и 64*64. Тогда оцифровка не понадобится.
Вот алгоритм опознавания – это уже интересней. Нас ведь не изображение интересует, а реакция на него.
contr
 
Сообщения: 987
Зарегистрирован: 17 апр 2009, 15:09
Откуда: Rostov-Don
Предупреждения: -1

Пред.След.

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

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

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