Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Частота на выходе С8051F34x
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > MCS51
Aloc
Можно ли получить выходе мк частоту порядка 1 МГц при тактировании внешним генератором на 14 МГц? Как лучше это сделать..
barabek
Цитата(Aloc @ Mar 21 2012, 05:14) *
Можно ли получить выходе мк частоту порядка 1 МГц при тактировании внешним генератором на 14 МГц? Как лучше это сделать..

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


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


ПС. А какая Вам вообще нужна точность частоты, а то может вообще внешний кварц не использовать? У силабсов их внутренние генераторы меня никогда не подводили.
Aloc
Фактически нужна 875К, я наверно зря так округлил до 1 МГц
barabek
Цитата(Aloc @ Mar 21 2012, 15:38) *
Фактически нужна 875К, я наверно зря так округлил до 1 МГц

Ну тогда делитель действительно 16. В остальном - все что писал выше. Попробовали мой вариант? Если нет, то чем не подходит?
Aloc
Включил PCA в режиме frequency output, всё получилось, спасибо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.