roboforum.ru

Технический форум по робототехнике.
Текущее время: 28 фев 2025, 04:13

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




Начать новую тему Ответить на тему  [ Сообщений: 51 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: 24 окт 2006, 17:00 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
я и написал:  НАВЕРНО


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 окт 2006, 17:12 
Не в сети
Аватара пользователя

Зарегистрирован: 27 июл 2005, 14:12
Сообщения: 197
Откуда: Дмитров, Москва
прог. языки: С, asm
Цитата:
я и написал:  НАВЕРНО

Это слово не ускользнуло от моего внимания. Моё объяснение адресовано тем посетителям форума, которые собираются сделать что-то похожее на то что делает Мур, но имеют слабое представление какими должны быть временные интервалы при этом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 окт 2006, 17:16 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
тока что дописал программу
засунул её в vmlab

померял время одного такта оно 136 us
кстати что это значит. я тока знаю мили и микро а на букву u я незнаю :?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 окт 2006, 17:21 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
u  микро.  

а частота кварца какая в VMLAB  ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 окт 2006, 17:23 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Myp писал(а):
время одного такта оно 136 us


"такт" это что у вас ?    если "такт" это время между спадами на линии КЛОКА то похоже вам паузы не нужны - они сами получатся.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 окт 2006, 20:18 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
avr123.nm.ru писал(а):
Myp писал(а):
время одного такта оно 136 us


"такт" это что у вас ?    если "такт" это время между спадами на линии КЛОКА то похоже вам паузы не нужны - они сами получатся.


угу
именно это я и имел в виду
время между спадами

кварц на 4 мГц
ежели кварц на 10 мГц то время между спадами становиться 53 мксек
на частоте 10 мГц с паузой 0 время такта выходит 8 мксек
и на 4 мГц время 20 мксек
вмлаб не даёт поставить частоту 20 мгц (для тини2313) но на 16 мГц для 90S2313 минимальное время получаеться 5 мксек

на выполнение процедуры нулевой паузу уходит какоето процессорное время и осциллограмма выглядит нормально
если вобще выбрасить паузу то можно дожать время до 2,5 мксек но осциллограмма получаеться плохая

короче минимальное время с нулевой паузой получаеться 8 мксек
а если 8 микросекунд разделить на 250 нсек выходит что реально возможная частота SCK превышает минимум по даташиту в 32 раза

чёто я посмотрел на это дело и понял что скорость приёма информации с сенсора получаеться слишком низкая...

________________________________
в догонку...
программу писал в cvavr для tiny2313 а в vmlab ставил at90s2313(не нашёл там tiny2313) ругаеться и пишет вот это много раз
Код:
[PC = $008D, Time =    0.28 ms, {MEM}]: Attempt to write in an forbidden position

подсвечена строка TCCR0B=0x00;
к чему бы это???


Последний раз редактировалось Myp 24 окт 2006, 21:09, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 окт 2006, 20:37 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
наверно нет такого регистра


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 окт 2006, 20:54 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
avr123.nm.ru писал(а):
наверно нет такого регистра

да действительно  :oops:

может у меня vmlab старая раз там нету tiny2313 ???
релиз 3.12
вопрос снимаеться, посмотрел на сайте там только обещают тини2313... :(

и ещё
есть способы ускорить этот процесс отправки и приёма байт??
или выше головы не прыгнешь?

а если тоже самое написать на ассемблере???


Последний раз редактировалось Myp 24 окт 2006, 23:29, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 окт 2006, 23:05 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
да что такое, вечером бошка совсем не варит
360 мксек на передачу 2х байтов
в секунду будет 5.4 килобайт в секунду

скорость абсолютно достаточная для опрашивания сенсора



как интересно
если поставить в опциях комплятора максимальную оптимизацию для скорости
время на передачу 2х байт сокращаеться до 318 мксек   8)
и итоговая скорость гдето 6.1 килобайт в секунду
что на 12% больше чем при оптимизации для размера
(которая даёт 167 слов в итоге супротив 169. сэкономленные 2 слова составляет 0,2% от памяти МК :lol:  )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 окт 2006, 01:50 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
возможно есть режим непрерывного чтения картинки, т.е. какие тто команды послать а потом читать байт за байтом непрерывно. так обычно бывает в микросхемах памяти. Нужно ДШ внимательно почитать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 окт 2006, 02:20 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
North писал(а):
Ты б в прерываниях разобрался.



имеет смысл делать отправку и приём байт с пом. прерываний????


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 окт 2006, 02:54 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Если микра не дергает ногой при готовности или событии то прерывания не нужны ИМХО.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 окт 2006, 02:55 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
о прерываниях там  -   IntAVR.narod.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 окт 2006, 09:14 
Не в сети
Аватара пользователя

Зарегистрирован: 27 июл 2005, 14:12
Сообщения: 197
Откуда: Дмитров, Москва
прог. языки: С, asm
Цитата:
имеет смысл делать отправку и приём байт с пом. прерываний????

В данном случае пожалуй нет. Паузы слишком короткие, чтобы ради них заводить таймер.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 окт 2006, 12:18 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
тут с другой проблеммой столкнулся
если МК непрерывно принимает инфу с сенсора
неостаёться времени на обработку этой инфы

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 51 ]  На страницу Пред.  1, 2, 3, 4  След.

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


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

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


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

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