Перейти к содержанию
    

Здравствуйте!

 

Подскажите, пожалуйста, как вывести на любую ногу шины pio сигнал mck? через spi пробовал - работает только при передаче данных по spi, а нужен постоянный...

 

Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Насколько я знаю, такой возможности нет.

 

 

понтяно... а как тогда генерировать сигнал меньшей частоты?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Насколько я знаю, такой возможности нет.

Если имеете в виду SAM7 или RM9200 то можно, вот отрывок из мануала:

 

26.6 Programmable Clock Output Controller

The PMC controls 3 signals to be output on external pins PCKx. Each signal can be indepen-

dently programmed via the PMC_PCKx registers.

PCKx can be independently selected between the Slow clock, the PLL output and the main

clock by writing the CSS field in PMC_PCKx. Each output signal can also be divided by a power

of 2 between 1 and 64 by writing the PRES (Prescaler) field in PMC_PCKx.

 

Т.е. можно частоту до 180Mhz.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если имеете в виду SAM7 или RM9200 то можно, вот отрывок из мануала:

 

26.6 Programmable Clock Output Controller

The PMC controls 3 signals to be output on external pins PCKx. Each signal can be indepen-

dently programmed via the PMC_PCKx registers.

PCKx can be independently selected between the Slow clock, the PLL output and the main

clock by writing the CSS field in PMC_PCKx. Each output signal can also be divided by a power

of 2 between 1 and 64 by writing the PRES (Prescaler) field in PMC_PCKx.

 

Т.е. можно частоту до 180Mhz.

 

 

ЗЫ Только нужно еще учитывать частотные характеристики групп ножек, например, у SAM'а первая группа (максимальная) только до 30МГц могет нормально выводить :-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а где, простите, ноги PCKx? че то я в распиновке их не вижу...

 

Ну или хотя бы сигнал не mck, а меньшей частоты...

Изменено пользователем ktchv

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тогда:

 

PA6 - PCK0

PA17, PA21 - PCK1

PA18, PA31 - PCK2

 

На PA17, PA18 можно вывести максимум 12.5MHz, на остальные до 25MHz.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На PA17, PA18 можно вывести максимум 12.5MHz, на остальные до 25MHz.

А откуда взято это ограничение? Чето я не находил нигде?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А откуда взято это ограничение? Чето я не находил нигде?

 

 

Table 36-22. I/O Characteristics (6175G–ATARM–22-Nov-06)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, кому интересно. Работает.

вот кусочек:

 

AT91F_PIO_CfgPeriph(

AT91C_BASE_PIOA,

0, AT91C_PA31_PCK2); //нога любая с PCK на портах А или Б.

 

AT91C_BASE_PMC->PMC_SCER=AT91C_PMC_PCK2; //включаем выбранную ногу(см. константы)

AT91C_BASE_PMC->PMC_PCKR[2]=AT91C_PMC_CSS_PLL_CLK|AT91C_PMC_PRES_CLK_8; //1 - выбираем источник, 2 - делитель источника.

 

и на счет ограничений на ноги. вывел 96 мгц... :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

и на счет ограничений на ноги. вывел 96 мгц... :)

И что получилось - синусоида? От нагрузки будет зависить, конечно...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И что получилось - синусоида? От нагрузки будет зависить, конечно...

 

 

квадратеки... ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Выводил на РА31(AT91SAM7S64-AU-001) MCK/2=48МГц, Осцилл 500МГц/5Gsample - Cвх=13пФ -> сисуноида

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...