реклама на сайте
подробности

 
 
> Частота на выходе С8051F34x
Aloc
сообщение Mar 20 2012, 19:14
Сообщение #1





Группа: Участник
Сообщений: 14
Регистрация: 29-11-11
Из: Санкт-Петербург
Пользователь №: 68 585



Можно ли получить выходе мк частоту порядка 1 МГц при тактировании внешним генератором на 14 МГц? Как лучше это сделать..
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
barabek
сообщение Mar 20 2012, 21:55
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 540
Регистрация: 16-08-07
Из: Владивосток
Пользователь №: 29 831



Цитата(Aloc @ Mar 21 2012, 05:14) *
Можно ли получить выходе мк частоту порядка 1 МГц при тактировании внешним генератором на 14 МГц? Как лучше это сделать..

На первый взгляд : PCA in High Speed Output Mode.
Go to the top of the page
 
+Quote Post
Aloc
сообщение Mar 21 2012, 05:15
Сообщение #3





Группа: Участник
Сообщений: 14
Регистрация: 29-11-11
Из: Санкт-Петербург
Пользователь №: 68 585



У меня была мысль, использовать частоту внешнего кварца, как сисиемную, тактировать один из таймеров sysclk, а нужная мне частота получается делением 14М на 16, соответсвенно на таймере поделить её на 8 и попереполнению инвертировать порт, но как-то это совсемне заработало..
Go to the top of the page
 
+Quote Post
barabek
сообщение Mar 21 2012, 05:28
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 540
Регистрация: 16-08-07
Из: Владивосток
Пользователь №: 29 831



Цитата(Aloc @ Mar 21 2012, 15:15) *
У меня была мысль, использовать частоту внешнего кварца, как сисиемную, тактировать один из таймеров sysclk, а нужная мне частота получается делением 14М на 16, соответсвенно на таймере поделить её на 8 и попереполнению инвертировать порт, но как-то это совсемне заработало..


хм, опишите подробней задачу, может я что не допонял. 14МГц имеем, нужно 1МГц. Соответственно, проведя некоторые сложные вычисления получаем делитель на 14 (откуда у Вас 16 - не пойму, да еще и дальнейшее деление на 8???). В выбранном Вами МК есть специальная перефирия, которая заточена под, в том числе и такую функцию, как выдача меандра с частотой полученной из системной частоты делением на необходимый коэффициент. Эта перефирия называется PCA - programmable counter array.


ПС. А какая Вам вообще нужна точность частоты, а то может вообще внешний кварц не использовать? У силабсов их внутренние генераторы меня никогда не подводили.
Go to the top of the page
 
+Quote Post
Aloc
сообщение Mar 21 2012, 05:38
Сообщение #5





Группа: Участник
Сообщений: 14
Регистрация: 29-11-11
Из: Санкт-Петербург
Пользователь №: 68 585



Фактически нужна 875К, я наверно зря так округлил до 1 МГц
Go to the top of the page
 
+Quote Post
barabek
сообщение Mar 21 2012, 09:37
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 540
Регистрация: 16-08-07
Из: Владивосток
Пользователь №: 29 831



Цитата(Aloc @ Mar 21 2012, 15:38) *
Фактически нужна 875К, я наверно зря так округлил до 1 МГц

Ну тогда делитель действительно 16. В остальном - все что писал выше. Попробовали мой вариант? Если нет, то чем не подходит?
Go to the top of the page
 
+Quote Post
Aloc
сообщение Mar 21 2012, 10:33
Сообщение #7





Группа: Участник
Сообщений: 14
Регистрация: 29-11-11
Из: Санкт-Петербург
Пользователь №: 68 585



Включил PCA в режиме frequency output, всё получилось, спасибо.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 21:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.01407 секунд с 7
ELECTRONIX ©2004-2016