У м/к 12f629 нужно на любом выходе поочерёдно иметь частоты кратные 4 Мгц. Можно ли программно это сделать делением частоты внутреннего генератора и как? Спасибо
Согласно даташиту этот мк может тактироваться до 20МГц. С учетом хитрой его организации частота составит 20/4=5Мгц. По заданию нужно формировать частоты, кратные 4МГц. Итого получаем первую частоту 4МГц, вторую надо бы 8МГц. И как?
Открыта удобная площадка с выгодными ценами, поставляющая весь ассортимент продукции, производимой компанией MEAN WELL – от завоевавших популярность и известных на рынке изделий до новинок. MEAN WELL.Market предоставляет гарантийную и сервисную поддержку, удобный подбор продукции, оперативную доставку по России.
На сайте интернет-магазина посетители смогут найти обзоры, интересные статьи о применении, максимальный объем технических сведений.
А разница то какая??? PLL в нем нету, работает или от внутреннего RC или внешнего генератора именно на частоте генератора. 16/4 = 4МГц максимальная частота дрыганья ногой, причем одной и МК больще ни чем заниматься не будет. "Кратная 4МГц" - это 4, 8,12, 16 и т.д
Продукция MOSO предназначена в основном для индустриальных приложений, использует инновационные решения на основе более 200 собственных патентов для силовой электроники и соответствует международным стандартам. LED-драйверы MOSO применяются в системах наружного освещения разных отраслей, включая промышленность, сельское хозяйство, транспорт и железную дорогу. В ряде серий реализована возможность дистанционного контроля и программирования работы по заданному сценарию. Разберем решения MOSO
подробнее>>
Vano79
Заголовок сообщения: Re: Деление частоты внутреннего генератора
Частота дрыганья ногой и выходная частота на ноге отличаются в два раза. Максимальная частота дрыганья ногой будет ограничена минимальным кодом xor-goto, что составит ТРИ машинных цикла на фронт и шесть на период генерируемой частоты. Сиречь, для выходной частоты в 4 МГц потребуется 6*4*4=96 МГц осциллятора...
Заголовок сообщения: Re: Деление частоты внутреннего генератора
Добавлено: Пн мар 30, 2015 10:12:38
Потрогал лапой паяльник
Зарегистрирован: Чт мар 11, 2010 16:16:19 Сообщений: 386 Откуда: Смоленская обл. Десногорск
Рейтинг сообщения:0
Не утверждаю, но насколько помню на выполнение команды в этом МК уйдет 4 такта. Можно постараться одной ногой дрыгать 4МГц в прерывании по таймеру. Выше - не выйдет. Можно тактироваться от внутреннего генератора и сразу на клокоут выводить 4 МГц. Откуда хотите 8 МГц получить? самое простое - ставить счетчик на логике.
По заданию нужно формировать частоты, кратные 4МГц. Итого получаем первую частоту 4МГц, вторую надо бы 8МГц. И как?
ВВерх НИКАК... А вниз кратно 4 мегагерцам - любая желаемая при естественном ограничении на максимально возможную (учитывая удвоенную задержку от команды до вывода и собственно программный участок).
Точно. Настраиваются на вход. Ну ничего страшного. Еще одну команду - настройка на вывод. Делов-то. Итого две команды: маска, вывод. Остальные 1022 на ксоры.
Итого две команды: маска, вывод. Остальные 1022 на ксоры.
Смотря для чего. При определенных условиях фазовая модуляция с частотой примерно 4 кГц (и еще примерно пятью кратными частотами) будет совершенно неприемлема.
Vano79 писал(а):
Это при POR и BOD насколько я понимаю. Здесь другой тип сброса
Сброс здесь будет ОДИН - по питанию. То есть "тристейт" будет ВКЛЮЧЕН. Проход счетчика команд по кругу не является сбросом.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения