roboforum.ru

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

dccharacter - Излить посильно

Блоги посетителей.
Правила форума
В данном разделе каждый может иметь не более одной темы. Тема должна начинаться с логина (ника) робофорума.

Re: dccharacter - Излить посильно

Сообщение avr123.nm.ru » 07 фев 2013, 15:11

dccharacter писал(а): Прерывание INT2 (DRDY) я уже экспериментально все установил...

дак написал бы как оно есть!
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: dccharacter - Излить посильно

Сообщение dccharacter » 07 фев 2013, 15:31

avr123.nm.ru писал(а):
dccharacter писал(а): Прерывание INT2 (DRDY) я уже экспериментально все установил...

дак написал бы как оно есть!

Все в проекте, проект тем, кто захочет пробовать :-)
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение avr123.nm.ru » 07 фев 2013, 16:03

dccharacter писал(а): например, возьмите даташит и определите, какой фронт у прерывания (ну т.е. активное состояние)
http://www.st.com/internet/analog/product/252443.jsp
Прерывание INT2 (DRDY)
осторожно, там МОРЕ информации :lol:
я уже экспериментально все установил...


Неужто не соответсвует таблице в даташите? В ДШ видно что активен уровень а не фронт или спад.
Вложения
int2.jpg
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: dccharacter - Излить посильно

Сообщение dccharacter » 07 фев 2013, 16:17

Какой уровень-то?
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение avr123.nm.ru » 07 фев 2013, 16:44

по ДШ "1"
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: dccharacter - Излить посильно

Сообщение dccharacter » 07 фев 2013, 16:51

avr123.nm.ru писал(а):по ДШ "1"

Я вижу только, что установка бита в регисте включает прерывание, а очистка бита его отключает. Где конкретно написано про уровень?

Кстати, это неверно. Прерывание роняет ногу в ноль, в неактивном режиме HIGH левел на ней.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение avr123.nm.ru » 07 фев 2013, 17:01

про уровень я судил по дефолту первого прерывания.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: dccharacter - Излить посильно

Сообщение dccharacter » 07 фев 2013, 17:07

Dmitry__ писал(а):
Добавлено спустя 4 минуты 16 секунд:
Отлаживай на свистке, а vcp в релиз.
Гибше надо быть...

Пришлось научиться управлять конфигурациями...

Добавлено спустя 1 минуту 25 секунд:
avr123.nm.ru писал(а):про уровень я судил по дефолту первого прерывания.

Дефолт - это состояние бита после перезагрузки. Говорит об активности/неактивности прерывания. Никак не говорит об уровне/фронте и вообще работе прерывания. Ты согласен, что их техписателю надо ноги оторвать?
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение avr123.nm.ru » 07 фев 2013, 17:17

Я про прерыв 1 про дефолт писал - там и уровень задается. По нему судил о втором.

Написано плохо (индианец писал наверно) и на диаграмме чипа названия ног другие и показано что прерывания входы.

Надо им маляву накатать.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: dccharacter - Излить посильно

Сообщение dccharacter » 07 фев 2013, 17:21

avr123.nm.ru писал(а):Я про прерыв 1 про дефолт писал - там и уровень задается. По нему судил о втором.

Написано плохо (индианец писал наверно) и на диаграмме чипа названия ног другие и показано что прерывания входы.

Надо им маляву накатать.

Да там вся дока ужас
Пойти что ли к ним работать документописателем
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение dccharacter » 08 фев 2013, 00:35

Как считывать данные с сенсоров на частоте 380Гц, привеодить к нужным размерностям, считать кватернионы... и выводить все это в уарт хотя бы 20 раз в секунду?
Скорость УАРТа 115200, длину одной строчки с четырьма кватернионами считайте сами
"0.389684,0.026781,-0.128256,0.911938,"
Пришлось подумать.
Зато теперь я очень доволен.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение Dmitry__ » 08 фев 2013, 01:40

Чавой-то ты намудрил :)
115200/10 = 11520 байт/сек.
11520 / 20 сек = 576 байт в период 1/20 секунды.
576 / 4 кватерниона = 144 байта на число.
Даже если представить кодировку чисел не в ASCII а хрен знает в чем, получается 144/8 размерность числа = 18 байт на букву :)
А вообще, я за двоичную передачу данных, никаких printf, только хардкор.
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: dccharacter - Излить посильно

Сообщение dccharacter » 08 фев 2013, 01:45

Dmitry__ писал(а):115200/10 = 11520 байт/сек.

*протирает глаза*

Добавлено спустя 3 минуты 48 секунд:
Дело же не в том, чтобы в секунду передать 20*37 символов
Дело в том, что сенсор шлет данные 380 раз в секунду. Это около 3мс на цикл. За этот цикл надо успеть обработать данные и просчитать углы поворота.
Когда слать-то?
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение Dmitry__ » 08 фев 2013, 01:46

По RS232 байт передается 10-ю битами, 1 старт-бит, 1 стоп-бит и 8 бит данных, а скорость 115200 считается передаваемыми всеми битами :)
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: dccharacter - Излить посильно

Сообщение dccharacter » 08 фев 2013, 01:47

Dmitry__ писал(а):А вообще, я за двоичную передачу данных, никаких printf, только хардкор.

Надо софт на компе переписывать
Уныло

Добавлено спустя 52 секунды:
Dmitry__ писал(а):По RS232 байт передается 10-ю битами, 1 старт-бит, 1 стоп-бит и 8 бит данных, а скорость 115200 считается передаваемыми всеми битами :)

уф
я увидел байт/сек, и меня немедленно порвало. Не успел вчитаться.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Пред.След.

Вернуться в Блоги

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

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