Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Процессорные модули » SK-9G45-OEM
Частота работы PIO
Gevork
Добавлено 24.02.2012 15:02
0
Сообщение: 1
Gevork
0

Пункты: 577
Регистрация: 01.10.2011
Господа, столкнулись с проблемой. Пишем приложение standalone, работаем в IAR на с. Железяка представляет из себя параллельную АЦП (12 бит), подключенную к данному модулю. Тактируем и рулим АЦП с него же и считываем данные
В нашем случае контроллер ввода-вывода PIO настроен на частоту работы 12 МГц. Это реализовано с помощью регистра PMC_PCER, который разрешает или запрещает подачу Master Clock на PIO. В свою очередь, Master Clock тактируется от внешнего тактового генератора 12 МГц и не изменяется. Регистров настройки другой (большей 12 МГц) частоты PIO в даташите мы не обнаружили. Т.е. реально получается для приема 12 бит АЦП скорость 1.5 МГц для ногодрыгания каждой ножки.

Кто подскажет варианты выхода из данной ситуации??? Подскажите регистры настройки частоты PIO, чтобы выжать ногодрыгание и прием данных с 12 бит АЦП хотя бы 50 МГц (как у STM32).

В файле "Optimizing Power Consumption of AT91SAM9261-based Systems" с официального сайта Atmel http://www.atmel.com/Images/doc6217.pdf на странице 2 приведена блок-диаграмма системного контроллера. Согласно этой схеме PIO тактируется от PMC контроллера, который может умножать или делить частоту PLL (для PCK и MCK до 400 МГц).

Так почему-же мы не можем настроить частоту ногодрыгания равную частоте работы процессора???
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 24.02.2012 22:00 Сообщение: 2
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Кто подскажет варианты выхода из данной ситуации??? Подскажите регистры настройки частоты PIO, чтобы выжать ногодрыгание и прием данных с 12 бит АЦП хотя бы 50 МГц (как у STM32).

имхо, из GPIO вы больше не выжмете, я плотно не лазил, но если бы АРМы этого семейства имели бы скоростной gpio, то об этом на каждом углу было бы написано. В пику STM32, для которого есть аппнота, где STM32 чуть тужась, разворачивает TFT (320x240) на обычных ножках..
у вас есть варианты:
- подыскать более другой АЦП со скоростным интерфейсом
- попробовать использовать корку Static Memory Controller АРМа. с добавлением мелкой логики или cpld, может сработать
- сгородить промежуточный интерфейс на ФПГА/CPLD

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-9G45-OEM