Например TDA7294

Форум РадиоКот • Просмотр темы - Нужна частота 1000Гц на любом МК
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Чт ноя 27, 2025 00:35:13

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


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



Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 7 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Нужна частота 1000Гц на любом МК
СообщениеДобавлено: Вт окт 16, 2007 16:46:56 
Открыл глаза

Зарегистрирован: Пт дек 01, 2006 20:32:23
Сообщений: 64
Откуда: Запорожье
Рейтинг сообщения: 0
Вот какая проблема, у меня есть МК МЕГА8535, мне необходимо получить на любом выводе частоту 1кГц с точностью не более 0,02Гц. Так вот я работаю на кварце 11,0592МГц ( необходимо для USART). и максимум что я могу получить это 999,98мкс на прерывании ТС1, что в принципе дает как раз на пределе 1000,02Гц. Но мне нужен какой нить запас. Что делать ведь если я увеличу время работы ТС1 на "1", то погрешность будет еще больше, так как одна операция при частоте кварца 1/11,0592=0,09мкс.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нужна частота 1000Гц на любом МК
СообщениеДобавлено: Вт окт 16, 2007 16:57:28 
Э...
Аватар пользователя

Карма: 1
Рейтинг сообщений: 9
Зарегистрирован: Ср апр 04, 2007 08:39:14
Сообщений: 2792
Откуда: Москва
Рейтинг сообщения: 0
Dmitro писал(а):
с точностью не более 0,02Гц.


Это не проблема ! Вот не меньше 0,02Гц - проблема. Может даже не возможно это - вроде 20ppm получается ? да? тогда кварц спец. стаббильный нужен.

Кварц другой поставь - USART такая точность не нужна ведь.

бывают 11,059 МГц ну и другие комбинации попробуй или 14.xxx мгц поставь - может получится.

_________________
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт окт 16, 2007 17:54:24 
Открыл глаза

Зарегистрирован: Пт дек 01, 2006 20:32:23
Сообщений: 64
Откуда: Запорожье
Рейтинг сообщения: 0
Дело в том, ято уже есть рабочий экспонат, только прошивку один обиженный товарищь решил забрать, и испортить на рабочем изделии, поэтому у меня в железе выбора нет, только в этих параметрах, и вот там показания получаются примерно 999,99ХХ, что попадает в район ±0,02Гц погрешности, поэтому я и не могу понять как это сделать, у меня не точнее ±0,02ХХ, а эти ХХ меня выбрасывают за пределы дозволенного...


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт окт 16, 2007 18:14:17 
Открыл глаза

Зарегистрирован: Пт дек 01, 2006 20:32:23
Сообщений: 64
Откуда: Запорожье
Рейтинг сообщения: 0
И тут в догонку еще одна проблема, вроде бы использую ТС для точных временных задержек, но если прерывание происходит на операции типа проверки перехода (TEST & SKIP), то временной интервал уже не соответствует расчетному, как можно компенсировать этот дефект???


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт окт 16, 2007 18:14:50 
Э...
Аватар пользователя

Карма: 1
Рейтинг сообщений: 9
Зарегистрирован: Ср апр 04, 2007 08:39:14
Сообщений: 2792
Откуда: Москва
Рейтинг сообщения: 0
в синтезаторах радиогубители кварцы подстраивают - вроде ставят одну емкость переменную.

но обычный кварц 50 ppm точность имеет, т.е. он не может долговременно обеспечивать частоту с точность 20 ppm

у вас ведь 20/1000000 получается - это 20 милионных или 20 ppm.

_________________
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нужна частота 1000Гц на любом МК
СообщениеДобавлено: Вт окт 16, 2007 18:21:35 
Э...
Аватар пользователя

Карма: 1
Рейтинг сообщений: 9
Зарегистрирован: Ср апр 04, 2007 08:39:14
Сообщений: 2792
Откуда: Москва
Рейтинг сообщения: 0
Dmitro писал(а):
если я увеличу время работы ТС1 на "1", то погрешность будет еще больше


Пробуйте уменшать отсчеты таймера и компенсировать их вставклй в обработчик прерывания АСМ инструкций NOP - это может помочь, пример подгоники в задаче 6 под кнопкой "www".

_________________
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср окт 17, 2007 06:17:32 
Открыл глаза

Зарегистрирован: Пт дек 01, 2006 20:32:23
Сообщений: 64
Откуда: Запорожье
Рейтинг сообщения: 0
У меня предделитель на ТС стоит =1,тоесть каждый такт, это +1 в ТС, поэтому экспериметы с nop-ами приводят к такому-же результату, что и увеличение на времени до срабатывания прерывания на ТС


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 7 ] 

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


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

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


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

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


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