Например TDA7294

Форум РадиоКот • Просмотр темы - скорость GPIO
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Сб июл 19, 2025 09:42:05

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


ПРЯМО СЕЙЧАС:



Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 17 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: скорость GPIO
СообщениеДобавлено: Вт май 15, 2012 14:06:20 
Открыл глаза

Зарегистрирован: Ср янв 13, 2010 14:12:27
Сообщений: 47
Откуда: Москва
Рейтинг сообщения: 0
Здраствуйте.
Хотел бы уточнить, может кто замечал, на каких контроллерах - какая "досягаемая" скорость
"ногодрыгания" - к чему может быть привязанна?
В процентах от тактовой частоты например, либо для определенного семейства микросхем?
Разумеется без учета программной части...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: скорость GPIO
СообщениеДобавлено: Вт май 15, 2012 14:36:59 
Опытный кот
Аватар пользователя

Карма: 6
Рейтинг сообщений: 33
Зарегистрирован: Ср мар 02, 2011 07:47:39
Сообщений: 841
Откуда: Уфа
Рейтинг сообщения: 0
1 команда на поднятие ноги вверх, 1 команда на "поднятие вниз" --- вот сколько тактов отъедают эти 2 команды--вот столько и будет длительность периода.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: скорость GPIO
СообщениеДобавлено: Вт май 15, 2012 14:43:40 
Держит паяльник хвостом

Карма: 25
Рейтинг сообщений: 375
Зарегистрирован: Ср апр 13, 2011 11:09:20
Сообщений: 933
Откуда: Екатеринбург
Рейтинг сообщения: 0
RusL писал(а):
Здраствуйте.
Хотел бы уточнить, может кто замечал, на каких контроллерах - какая "досягаемая" скорость
"ногодрыгания" - к чему может быть привязанна?

Разумеется без учета программной части...

"Скорость ногодрыгания" определяется тем, сколько тактов требуется на машинный цикл и сколько машинных циклов выполняется команда вывода в порт.
Например, на контроллерах x51 на один машинный цикл требуется 12 тактов, команда вывода в порт требует 2 машинных цикла, т.е. команда будет выполнена за 24 такта. При тактовой частоте, к примеру, 12МГц команда будет выполнена за 2мс
Для генерации меандра требуется циклично подавать две команды - установку "1" и сброс в "0", значит, один период меандра составит 4мс, частота меандра, соответственно, 250кГц. Но это в теории - если Вам нужно сгенерировать небольшую пачку импульсов. Если нужна длительная генерация - не обойтись без организации цикла, то есть, ввести команду возврата на начало цикла. Эта команда увеличит скважность импульсов, поэтому для сохранения меандра потребуется ввести задержку для увеличения длительности импульса.
У AVRов на машинный цикл требуется 1 такт, команда вывода в порт выполняется за один машинный цикл. Поэтому в теории возможна генерация меандра с частотой, в два раза меньшей тактовой. Но это лишь в теории - смотрите объяснения выше.

И не учитывать программную часть никак не получится.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: скорость GPIO
СообщениеДобавлено: Вт май 15, 2012 14:53:26 
Открыл глаза

Зарегистрирован: Ср янв 13, 2010 14:12:27
Сообщений: 47
Откуда: Москва
Рейтинг сообщения: 0
В данном случае кроме как тактов на код и время на переключение - больше нет никаких ограничений?
Т.е. имея проц в 200 мГц с переключением "за такт" - в теории можно достичь 100 мГц?


Вернуться наверх
 
Выбираем индустриальные и медицинские источники питания MEAN WELL в открытом исполнении

Использование модульных источников питания открытого типа широко распространено в современных устройствах. Присущие им компактность, гибкость в интеграции и высокая эффективность делают их отличным решением для систем промышленной автоматизации, телекоммуникационного оборудования, медицинской техники, устройств «умного дома» и прочих приложений. Рассмотрим подробнее характеристики и особенности трех самых популярных вариантов AC/DC-преобразователей MW открытого типа, подходящих для применения в промышленных устройствах - серий EPS, EPP и RPS представленных на Meanwell.market.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: скорость GPIO
СообщениеДобавлено: Вт май 15, 2012 15:01:45 
Держит паяльник хвостом

Карма: 25
Рейтинг сообщений: 375
Зарегистрирован: Ср апр 13, 2011 11:09:20
Сообщений: 933
Откуда: Екатеринбург
Рейтинг сообщения: 0
RusL писал(а):
В данном случае кроме как тактов на код и время на переключение - больше нет никаких ограничений?

В теории - нет, на практике при работе на высоких частотах вряд ли удастся получить прямоугольные импульсы - нужно смотреть в параметрах конкретного контроллера время нарастания и время спада фронтов. Ну и схемотехника выходных цепей будет играть существенную роль в форме выдаваемого сигнала...
Вы вопрос конкретизируйте. Или это вопрос из серии: "А что будет, если в футбольный мяч под давлением закачать вакуум?" :))

RusL писал(а):
имея проц в 200 мГц

Двести миллигерц? Интересный проц :))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: скорость GPIO
СообщениеДобавлено: Вт май 15, 2012 15:10:22 
Открыл глаза

Зарегистрирован: Ср янв 13, 2010 14:12:27
Сообщений: 47
Откуда: Москва
Рейтинг сообщения: 0
По цепям это понятно, это другое :))
Грубо говоря есть AT91SAM9260, но к нему пока нету флеши :)))
Вот и думаю есть ли смысл собирать дальше и пытать или с него можно выжать хотяб процентов 10 от тактовой частоты
А проц - да - интересный - бум перемещения планет отслеживать :)))


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: скорость GPIO
СообщениеДобавлено: Вт май 15, 2012 15:18:31 
Модератор
Аватар пользователя

Карма: 68
Рейтинг сообщений: 424
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Сообщений: 13490
Откуда: Тамбовская обл.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Цитата:
Т.е. имея проц в 200 мГц с переключением "за такт" - в теории можно достичь 100 мГц?

Нет. Цикл чем организовывать?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: скорость GPIO
СообщениеДобавлено: Вт май 15, 2012 15:24:07 
Открыл глаза

Зарегистрирован: Ср янв 13, 2010 14:12:27
Сообщений: 47
Откуда: Москва
Рейтинг сообщения: 0
ploop писал(а):
Цитата:
...достичь 100 мГц?

Нет. Цикл чем организовывать?

Ну это образно...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: скорость GPIO
СообщениеДобавлено: Вт май 15, 2012 15:28:18 
Держит паяльник хвостом

Карма: 25
Рейтинг сообщений: 375
Зарегистрирован: Ср апр 13, 2011 11:09:20
Сообщений: 933
Откуда: Екатеринбург
Рейтинг сообщения: 0
RusL писал(а):
Ну это образно...

Схемотехника и программирование "образности" не приемлют, это Вам не литературное творчество. Если реализация невозможна, то она невозможна.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: скорость GPIO
СообщениеДобавлено: Вт май 15, 2012 15:35:02 
Открыл глаза

Зарегистрирован: Ср янв 13, 2010 14:12:27
Сообщений: 47
Откуда: Москва
Рейтинг сообщения: 0
Ну хорошо, допустим по такту на вкл выкл вызов и переход(кажется), итого 50 МГц (из 200) снять реально?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: скорость GPIO
СообщениеДобавлено: Вт май 15, 2012 15:37:19 
Друг Кота
Аватар пользователя

Карма: 67
Рейтинг сообщений: 1060
Зарегистрирован: Чт сен 18, 2008 12:27:21
Сообщений: 19716
Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Если там есть режим FAST PWM или есть выход тактов ядра, то можно получить 100 или 200 МГц соотв.

_________________
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Измерить нннада?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: скорость GPIO
СообщениеДобавлено: Вт май 15, 2012 15:45:43 
Друг Кота
Аватар пользователя

Карма: 26
Рейтинг сообщений: 108
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Сообщений: 7439
Откуда: г. Москва
Рейтинг сообщения: 0
Ждите LPC43xx . там с ногодрыганием будет полная фантастика :))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: скорость GPIO
СообщениеДобавлено: Вт май 15, 2012 15:58:00 
Друг Кота
Аватар пользователя

Карма: 67
Рейтинг сообщений: 1060
Зарегистрирован: Чт сен 18, 2008 12:27:21
Сообщений: 19716
Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Глянул ДШ. Что вы людям мозги еб*те, у вас в кристалле 2 тактовые петли ФАПЧ с выводом на 3 пина и скоростью до 240 МГц.

_________________
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Измерить нннада?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: скорость GPIO
СообщениеДобавлено: Вт май 15, 2012 16:16:19 
Открыл глаза

Зарегистрирован: Ср янв 13, 2010 14:12:27
Сообщений: 47
Откуда: Москва
Рейтинг сообщения: 0
Gudd-Head писал(а):
ФАПЧ с выводом на 3 пина и скоростью до 240 МГц.

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: скорость GPIO
СообщениеДобавлено: Вт май 15, 2012 17:33:20 
Опытный кот
Аватар пользователя

Карма: 6
Рейтинг сообщений: 33
Зарегистрирован: Ср мар 02, 2011 07:47:39
Сообщений: 841
Откуда: Уфа
Рейтинг сообщения: 0
ПЛИС


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: скорость GPIO
СообщениеДобавлено: Вт май 15, 2012 17:51:33 
Собутыльник Кота
Аватар пользователя

Карма: 40
Рейтинг сообщений: 372
Зарегистрирован: Вс июл 17, 2011 11:51:52
Сообщений: 2623
Рейтинг сообщения: 0
RusL писал(а):
Грубо говоря есть AT91SAM9260

Это ARM9, у него доступ к GPIO происходит через внутренние шины, которые работают на частоте значительно ниже частоты ядра. Именно с этим МК я не работал, но другие МК такого класса имеют по 10 и больше тактов на одно обращение к GPIO, к тому же это время зависит от кучи разных факторов типа выравнивания данных и вероятности попадания в кэш предварительной выборки. Вероятнее всего выше 10МГц ногодрыгом здесь не получится.
МК с ядром Cortex-M3 в этом отношении получше, там в среднем 2-3 такта на одно обращение к GPIO
В любом случае если нужна очень высокая скорость, то нужно смотреть в сторону использования аппаратных модулей контроллера (DMA, таймеры, возможно SPI/SSP или ещё что-то - смотря зачем нужен быстрый ногодрыг) или внешней логики


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: скорость GPIO
СообщениеДобавлено: Вт май 15, 2012 18:10:29 
Открыл глаза

Зарегистрирован: Ср янв 13, 2010 14:12:27
Сообщений: 47
Откуда: Москва
Рейтинг сообщения: 0
Благодарю всех за ответы, в общем не попробуешь - не узнаешь :)))
Но думаю что эту плату все-таки допытаю :))


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 17 ] 

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


Кто сейчас на форуме

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


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y