roboforum.ru

Технический форум по робототехнике.
Текущее время: 08 июн 2025, 03:09

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Вопрос по быстродействию МК
СообщениеДобавлено: 22 авг 2005, 22:02 
Не в сети

Зарегистрирован: 22 авг 2005, 20:49
Сообщения: 2
Откуда: Новосибирск
Вопрос сходу к спецам: возможно ли на каком-либо AVR реализовать так называемый многоканальный генератор заданной последовательности импульсов с минимальным шагом 10 мкс (ну или накрайняк 100 мкс)?
Скажем, уложусь ли при оптимально построенном коде в заданный миним шаг при частоте 8 МГц?
Собираюь это только проэкспериментировать с имеющимся у меня AT90S8535.
Какие может другие МК для этого посоветуете?
P.S. А вообще не пинайте, если что, я только разбираюсь  :?


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

Зарегистрирован: 22 янв 2005, 21:47
Сообщения: 60
Откуда: Нетешин Хмельницкая обл. Украина
Поподробней пожалуйста про многоканальность и про заданную последовательность...
Немного не понятно, ты частоту хочешь выдавать или данные?

_________________
http://www.avrdevices.narod.ru ICQ 204203081 Жду ваших предложений...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 авг 2005, 12:06 
Не в сети

Зарегистрирован: 22 авг 2005, 20:49
Сообщения: 2
Откуда: Новосибирск
Поясняю: используется восемь независимых каналов, на каждом из которых в нужный момент времени появляется импульс с заданной длительностью.
Длительность имульса, а ровно как и задержка перед его появлением относительно начала, задаётся предварительно и находится в пределах от 10 мкс до ......5 сек. То есть вот такой большой интервал, закладывается некая универсальность.
На каждом из восьми разрядов порта в устанавливаются 0 или 1.
Все имульсы на каждом из каналов выстроены относительно друг друга также с заданным временным интервалом, либо могут "перекрываться" друг другом во времени. Но это неважно.
Важно то, что уложусь ли я в быстродействии микроконтроллера.


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

Зарегистрирован: 01 авг 2005, 12:44
Сообщения: 62
Откуда: Novosibirsk
при частоте в 8Мгц AVR выполняет одну инструкцию за 0.125 мкс (а на 16 и того быстрее), по моим понятиям для реализации такой логики с временем в 10мкс быстродействия хватит, а если "на крайняк" то еще и останется.


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

Зарегистрирован: 01 мар 2005, 14:54
Сообщения: 70
Откуда: г. Томск
Я делал нечто подобное. 4-х каналиный генератор задержанных импульсов (ГЗИ). И нормально работает. Как совершенно правильно заметил товарищ:
NeoLP писал(а):
при частоте в 8Мгц AVR выполняет одну инструкцию за 0.125 мкс (а на 16 и того быстрее)

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

_________________
В электронике чудес не бывает! Бывают плохие контакты!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

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


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

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


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

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