Например TDA7294

Форум РадиоКот • Просмотр темы - Деление частоты внутреннего генератора
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вс май 18, 2025 02:11:10

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 21 ]  1,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Деление частоты внутреннего генератора
СообщениеДобавлено: Вс мар 29, 2015 15:12:47 
Встал на лапы

Зарегистрирован: Пн апр 27, 2009 16:10:03
Сообщений: 125
Рейтинг сообщения: 0
У м/к 12f629 нужно на любом выходе поочерёдно иметь частоты кратные 4 Мгц. Можно ли программно это сделать делением частоты внутреннего генератора и как?
Спасибо


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Деление частоты внутреннего генератора
СообщениеДобавлено: Вс мар 29, 2015 15:55:52 
Друг Кота
Аватар пользователя

Карма: 94
Рейтинг сообщений: 1464
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14987
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Можно... Но "в разумных пределах"...
Любым из понятных программисту способом.
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Деление частоты внутреннего генератора
СообщениеДобавлено: Вс мар 29, 2015 17:44:33 
Друг Кота
Аватар пользователя

Карма: 49
Рейтинг сообщений: 392
Зарегистрирован: Вс июл 12, 2009 19:15:29
Сообщений: 7012
Откуда: Ижевск
Рейтинг сообщения: 0
Согласно даташиту этот мк может тактироваться до 20МГц. С учетом хитрой его организации частота составит 20/4=5Мгц. По заданию нужно формировать частоты, кратные 4МГц. Итого получаем первую частоту 4МГц, вторую надо бы 8МГц. И как?

_________________
Docendo discimus


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Деление частоты внутреннего генератора
СообщениеДобавлено: Пн мар 30, 2015 08:36:57 
Потрогал лапой паяльник

Зарегистрирован: Чт мар 11, 2010 16:16:19
Сообщений: 386
Откуда: Смоленская обл. Десногорск
Рейтинг сообщения: 0
А слабо этот МК тактировать 16МГц?


Вернуться наверх
 
Открыт интернет-магазин MEAN WELL.Market – весь ассортимент MEAN WELL, выгодные цены

Открыта удобная площадка с выгодными ценами, поставляющая весь ассортимент продукции, производимой компанией MEAN WELL – от завоевавших популярность и известных на рынке изделий до новинок. MEAN WELL.Market предоставляет гарантийную и сервисную поддержку, удобный подбор продукции, оперативную доставку по России. На сайте интернет-магазина посетители смогут найти обзоры, интересные статьи о применении, максимальный объем технических сведений.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Деление частоты внутреннего генератора
СообщениеДобавлено: Пн мар 30, 2015 09:26:41 
Опытный кот
Аватар пользователя

Карма: 9
Рейтинг сообщений: 61
Зарегистрирован: Пт ноя 16, 2007 11:21:37
Сообщений: 830
Рейтинг сообщения: 0
А разница то какая??? PLL в нем нету, работает или от внутреннего RC или внешнего генератора именно на частоте генератора.
16/4 = 4МГц максимальная частота дрыганья ногой, причем одной и МК больще ни чем заниматься не будет.
"Кратная 4МГц" - это 4, 8,12, 16 и т.д


Вернуться наверх
 
LED-драйверы MOSO - надежные решения для индустриальных приложений

Продукция MOSO предназначена в основном для индустриальных приложений, использует инновационные решения на основе более 200 собственных патентов для силовой электроники и соответствует международным стандартам. LED-драйверы MOSO применяются в системах наружного освещения разных отраслей, включая промышленность, сельское хозяйство, транспорт и железную дорогу. В ряде серий реализована возможность дистанционного контроля и программирования работы по заданному сценарию. Разберем решения MOSO подробнее>>
Не в сети
 Заголовок сообщения: Re: Деление частоты внутреннего генератора
СообщениеДобавлено: Пн мар 30, 2015 09:54:55 
Открыл глаза

Зарегистрирован: Пт янв 11, 2013 10:54:43
Сообщений: 60
Рейтинг сообщения: 0
Pavel_1978 писал(а):
16/4 = 4МГц максимальная частота дрыганья ногой, причем одной и МК больще ни чем заниматься не будет.
А можете привести кусок кода, когда при тактовой в 16 МГц, нога дрыгает на 4 МГц?:)


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Деление частоты внутреннего генератора
СообщениеДобавлено: Пн мар 30, 2015 09:55:13 
Друг Кота
Аватар пользователя

Карма: 139
Рейтинг сообщений: 2916
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 23693
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
Частота дрыганья ногой и выходная частота на ноге отличаются в два раза.
Максимальная частота дрыганья ногой будет ограничена минимальным кодом xor-goto, что составит ТРИ машинных цикла на фронт и шесть на период генерируемой частоты. Сиречь, для выходной частоты в 4 МГц потребуется 6*4*4=96 МГц осциллятора... :cry:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Деление частоты внутреннего генератора
СообщениеДобавлено: Пн мар 30, 2015 09:58:07 
Друг Кота
Аватар пользователя

Карма: 49
Рейтинг сообщений: 392
Зарегистрирован: Вс июл 12, 2009 19:15:29
Сообщений: 7012
Откуда: Ижевск
Рейтинг сообщения: 0
Ну отчего же? Можно всю память забить ксорами, нехай крутится с 0 до упора и опять по кругу. Будет частота чаще.

_________________
Docendo discimus


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Деление частоты внутреннего генератора
СообщениеДобавлено: Пн мар 30, 2015 09:59:53 
Друг Кота
Аватар пользователя

Карма: 139
Рейтинг сообщений: 2916
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 23693
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
Забить память ксорами можно, только вот кто будет инициализировать выход и задаст первоначальную маску, уважаемый?
:dont_know:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Деление частоты внутреннего генератора
СообщениеДобавлено: Пн мар 30, 2015 10:12:38 
Потрогал лапой паяльник

Зарегистрирован: Чт мар 11, 2010 16:16:19
Сообщений: 386
Откуда: Смоленская обл. Десногорск
Рейтинг сообщения: 0
Не утверждаю, но насколько помню на выполнение команды в этом МК уйдет 4 такта. Можно постараться одной ногой дрыгать 4МГц в прерывании по таймеру. Выше - не выйдет. Можно тактироваться от внутреннего генератора и сразу на клокоут выводить 4 МГц. Откуда хотите 8 МГц получить? самое простое - ставить счетчик на логике.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Деление частоты внутреннего генератора
СообщениеДобавлено: Пн мар 30, 2015 10:16:59 
Друг Кота
Аватар пользователя

Карма: 49
Рейтинг сообщений: 392
Зарегистрирован: Вс июл 12, 2009 19:15:29
Сообщений: 7012
Откуда: Ижевск
Рейтинг сообщения: 0
Маска займет одну команду. После сброса порты настроены на вывод.

_________________
Docendo discimus


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Деление частоты внутреннего генератора
СообщениеДобавлено: Пн мар 30, 2015 10:20:38 
Потрогал лапой паяльник

Зарегистрирован: Чт мар 11, 2010 16:16:19
Сообщений: 386
Откуда: Смоленская обл. Десногорск
Рейтинг сообщения: 0
pyzhman писал(а):
После сброса порты настроены на вывод.

После сброса порты настроены на ВХОД!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Деление частоты внутреннего генератора
СообщениеДобавлено: Пн мар 30, 2015 10:25:19 
Друг Кота
Аватар пользователя

Карма: 49
Рейтинг сообщений: 392
Зарегистрирован: Вс июл 12, 2009 19:15:29
Сообщений: 7012
Откуда: Ижевск
Рейтинг сообщения: 0
К чему такие эмоции с восклицательными знаком? Разве TRISx не сбрасываются в 0, что означает "порт на вывод"? А? Может вы попутали PIC и AVR?

_________________
Docendo discimus


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Деление частоты внутреннего генератора
СообщениеДобавлено: Пн мар 30, 2015 10:29:10 
Открыл глаза

Зарегистрирован: Пт янв 11, 2013 10:54:43
Сообщений: 60
Рейтинг сообщения: 0
Vadim_vv писал(а):
После сброса
А сам сброс конечно не подчиняется законам квантовой физики и происходит за время равное 0.
Цитата:
Разве TRISx не сбрасываются в 0,
По сбросу TRISx = 1, при записи 0 - порт на выход, защелка на вывод, содержимое защелки после сброса.. нужно уточнить.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Деление частоты внутреннего генератора
СообщениеДобавлено: Пн мар 30, 2015 10:52:05 
Друг Кота
Аватар пользователя

Карма: 94
Рейтинг сообщений: 1464
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14987
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
pyzhman писал(а):
По заданию нужно формировать частоты, кратные 4МГц. Итого получаем первую частоту 4МГц, вторую надо бы 8МГц. И как?

ВВерх НИКАК... А вниз кратно 4 мегагерцам - любая желаемая при естественном ограничении на максимально возможную (учитывая удвоенную задержку от команды до вывода и собственно программный участок).
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Деление частоты внутреннего генератора
СообщениеДобавлено: Пн мар 30, 2015 11:05:28 
Друг Кота
Аватар пользователя

Карма: 49
Рейтинг сообщений: 392
Зарегистрирован: Вс июл 12, 2009 19:15:29
Сообщений: 7012
Откуда: Ижевск
Рейтинг сообщения: 0
Выдержка из даташита:
Цитата:
Register Address Power-on Reset• MCLR Reset duringnormal operation

TRISIO 85h --11 1111 --11 1111


Точно. Настраиваются на вход. Ну ничего страшного. Еще одну команду - настройка на вывод. Делов-то. Итого две команды: маска, вывод. Остальные 1022 на ксоры.

_________________
Docendo discimus


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Деление частоты внутреннего генератора
СообщениеДобавлено: Пн мар 30, 2015 12:00:23 
Открыл глаза

Зарегистрирован: Пт янв 11, 2013 10:54:43
Сообщений: 60
Рейтинг сообщения: 0
BOB51 писал(а):
А вниз кратно 4 мегагерцам 8)
"Вниз кратно" это как? :) 0,0000001 Гц например?
pyzhman писал(а):
Точно. Настраиваются на вход.
Это при POR и BOD насколько я понимаю. Здесь другой тип сброса. Вот его лучше приведите в пример :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Деление частоты внутреннего генератора
СообщениеДобавлено: Пн мар 30, 2015 12:17:14 
Друг Кота
Аватар пользователя

Карма: 139
Рейтинг сообщений: 2916
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 23693
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
pyzhman писал(а):
Итого две команды: маска, вывод. Остальные 1022 на ксоры.

Смотря для чего.
При определенных условиях фазовая модуляция с частотой примерно 4 кГц (и еще примерно пятью кратными частотами) будет совершенно неприемлема.
:wink:
Vano79 писал(а):
Это при POR и BOD насколько я понимаю. Здесь другой тип сброса

Сброс здесь будет ОДИН - по питанию. То есть "тристейт" будет ВКЛЮЧЕН. Проход счетчика команд по кругу не является сбросом.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Деление частоты внутреннего генератора
СообщениеДобавлено: Пн мар 30, 2015 16:35:32 
Друг Кота
Аватар пользователя

Карма: 49
Рейтинг сообщений: 392
Зарегистрирован: Вс июл 12, 2009 19:15:29
Сообщений: 7012
Откуда: Ижевск
Рейтинг сообщения: 0
КРАМ писал(а):
...фазовая модуляция...

Это уже не в ту степь, поскольку
george_54 писал(а):
Можно ли программно это сделать...?

_________________
Docendo discimus


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Деление частоты внутреннего генератора
СообщениеДобавлено: Пн мар 30, 2015 17:11:57 
Друг Кота
Аватар пользователя

Карма: 139
Рейтинг сообщений: 2916
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 23693
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
pyzhman писал(а):
КРАМ писал(а):
...фазовая модуляция...

Это уже не в ту степь

:shock:
Это почему не в ту?
Как раз очень даже в ту.
Программные задержки без прерываний и условных переходов дают фазовый шум кварца (или RC) осциллятора.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  1,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y