Доброго времени суток!
Очень интересует достаточно примитивный вопрос:
на какую частоту меандра можно выйти переключая один пин GPIO? (Платы не имею что бы проверить)
Очень интересует скорость GPIO для данного чипа, к сожалению эту информацию в datasheet обычно не приводят =(
Проводил эксперимент для AT91SAM9260 и получал частоту меандра 5-7МГц при частоте ядра 200МГц...
Кто знает поделитесь информацией или если не сильно затруднит поставить соответствующий опыт.
Дайте исходник с которым вы проводили эксперимент, его нужно адаптировать и проверить но у меня нет чатсотомера к сожалению, возможно Павел согласится измерить.
PS а зачем меандр делать на gpio - там же куча программируемых таймеров есть :)
Спасибо за информацию=) Думал и очень надеялся что высокочастотный ARM-собрат мог бы выдать и более, жаль.
Вот пост в котором есть(внизу) фрагмент asm-кода для AT91SAM9260.
Меандр делать на gpio как таковой не надо. Интересует скорость с которой можно переключить состояние пина. А частота меандра показательна=) Просто стоит задача построения своего интерфейса и очень желательна скорость переключения менее 50нс (то есть частота более 20Мгц)
К сожалению задача не стоит в выборе интерфейса, а в его поддержании. Текущий интерфейс, который нужно реализовать средствами ARM, является тяжким наследием древнего параллельного ISA...
Сам бы не против все перевести на SPI но слишком много телодвижений нужно для этого сделать;)