Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Можно ли атмегой сгенерировать синус 500 Гц? Постоянной частоты. Форму желательно получше.
Отправлено
Dikoy
23 апреля 2009, г. 01:03
Составить ответ
|
Вернуться на конференцию.
Ответы
Ответ: Сделай на LPC2132 и не парься. Дёшево и сердито
-
progchip
(23.04.2009, 18:31:14
80.92.96.55
,
пустое
)
Ответ: Там цап есть встроенный
-
progchip
(23.04.2009, 18:31:48
80.92.96.55
,
пустое
)
Можо сгенерировать хоть меандр, а потом узкополосным высокодобротным фильтром сделать из него чистую синусоиду
-
vitalyn
(23.04.2009, 06:17:59
192.168.1.101,217.117.85.104
, 77 байт)
Искренне желаю Вам заняться сексом с изотовлением синуса из меандра, особенно на серийных приборах, особенно если частота этого синуса имеет право изменяться.
-
Крок
(23.04.2009, 11:01:30
62.118.59.14
,
пустое
)
задавите меандр пассивным фнч на 40 ДБ,
-
АПМ
(23.04.2009, 21:35:32
91.196.237.125
, 95 байт)
В исходном сообщении сказано: постоянной частоты.
-
vitalyn
(23.04.2009, 12:04:0
192.168.1.101,217.117.85.104
,
пустое
)
Значит, будет немного проще. :-)
-
Крок
(23.04.2009, 13:03:29
62.118.59.14
,
пустое
)
Вот вот, и если пойти далее - если такая постоянная частота то зачем вобще...{+}
-
xDr_D
(23.04.2009, 10:21:24
212.57.188.177
, 191 байт)
Форма получше будет у тини26/261/461/861/25/45/85, там ШИМистый таймер тактируется в 4 раза быстрее ядра.
-
Шунт_гороховый
(23.04.2009, 01:10:37
95.24.182.111
,
пустое
)
USB нужен... Память нужна... Прерывания и компаратор... Маловато тиньки, в общем.
-
Dikoy
(23.04.2009, 01:43:0
217.118.66.29
,
пустое
)
Ставьте рядом тиньку25. Всё равно генерация гладкого синуса займёт всё процессорное время.
-
Шунт_гороховый
(23.04.2009, 02:13:13
95.24.182.111
,
пустое
)
Не, это 50 кГц генерить занимает почти всё время, а 500 Гц - ничего страшного. Прерывание 10 кГц, в котором DDS, и всё.
-
Леонид Иванович
(23.04.2009, 02:32:47
87.252.227.57
,
пустое
)
И на ШИМ 10 бит.
-
Леонид Иванович
(23.04.2009, 03:50:30
87.252.227.57
,
пустое
)
Не совсем понятны Ваши расчёты. Имхо, максимум получите 30 ступенек на четверть периода синуса. Гладким его назвать будет затруднительно.
-
Шунт_гороховый
(23.04.2009, 14:28:59
95.24.122.176
,
пустое
)
Антиалиасинговый фильтр никто не отменял. Вон лазерный проигрыватель выдает красивую синусоиду 20 кГц при частоте дискретизации всего 44.1 кГц.
-
Леонид Иванович
(23.04.2009, 14:54:39
87.252.227.57
,
пустое
)
Красивая - понятие субъективное. Вы претендуете на 10-битность, а не на красоту. Как фильтр из 5-битной синусоиды сделает 10-битную?
-
Шунт_гороховый
(23.04.2009, 15:02:30
95.24.122.176
,
пустое
)
Вы путаете разрядность ЦАП и количество отсчетов на период.
-
Леонид Иванович
(23.04.2009, 15:58:19
87.252.227.57
,
пустое
)
Я по умолчанию предположил равными погрешности по обоим осям :) Так какое получится максимальное отклонение от идеальной синусоиды при Вашем раскладе? Сравнимое с 2^(-10) ?
-
Шунт_гороховый
(23.04.2009, 17:10:52
95.24.122.176
,
пустое
)
Получим все 10 бит, вопрос только в качестве фильтра. А эти погрешности принципиально разные.
-
Леонид Иванович
(23.04.2009, 23:02:29
87.252.227.57
, 377 байт)
И насколько сложным должен быть фильтр, чтобы уменьшил побочные компоненты от 30-ступенчатого синуса в 1000 раз? Не будет ли выгоднее усложнить цифровую часть схемы, повысив частоту дискретизации, чтобы упростить монстро-фильтр до разумных пределов?
-
Шунт_гороховый
(23.04.2009, 23:21:42
93.81.155.158
,
пустое
)
Я предложил для генерации 500 Гц использовать частоту дискретизации 10 кГц, это очень высокий оверсемплинг, фильтр нужен простейший.
-
Леонид Иванович
(24.04.2009, 02:03:12
87.252.227.57
,
пустое
)
Всего 5 ступенек на четверть периода? И при этом точность будет 1/1000 ? Может и так, но верится с трудом.
-
Шунт_гороховый
(24.04.2009, 03:14:41
93.81.155.158
,
пустое
)
Что значит "точность 1/1000"? Уровень THD+N < 60 dB? Да, будет. Если хотите, будет и 80 dB, если возмете ЦАП соответствующей разрядности и ФНЧ нужной крутизны.
-
Леонид Иванович
(24.04.2009, 10:46:28
87.252.227.57
,
пустое
)
Если имелось в виду это, можно посчитать:
-
Леонид Иванович
(24.04.2009, 11:51:53
87.252.227.57
, 285 байт)
ШИМ с периодом частоты 300кГц? Круто! Прада табличка синуса нехилая выходит и в ОЗУ не помещается. А обработку прерывания ШИМ тактов в 50 уместить нужно.
-
rezident
(23.04.2009, 01:24:52
77.43.218.100
,
пустое
)
Таблицу не обязательно делать большой. Можно линейно интерполировать. На меге 20 МГц получается интерполировать 2 канала с результатом 16 бит и с частотой дискретизации 200 кГц.
-
Леонид Иванович
(23.04.2009, 01:52:0
87.252.227.57
,
пустое
)
Три раза пересчитал. 200кГц*65536 > 13ГГц. Это как? Поясните.
-
rezident
(23.04.2009, 02:32:40
77.43.218.100
,
пустое
)
200 кГц - это частота дискретизации, с такой частотой выдаются 16-разрядные отсчеты в ЦАП. А на выходе ЦАП частота синуса до 50 кГц (по теории до 100 кГц, но идеальный фильтр сделать трудновато).
-
Леонид Иванович
(23.04.2009, 03:41:57
87.252.227.57
,
пустое
)
А причем тут ЦАП? В ATTiny26 встроенного ЦАП воде нету. Я про генерацию синусоиды с помощью ШИМ, реализованного на таймере ATTiny, и пропущенного через фильтр.
-
rezident
(23.04.2009, 18:59:32
88.81.213.38
,
пустое
)
А можно где-то подглядеть примеры такой реализации? Хотя бы на других типах МК.
-
Dikoy
(24.04.2009, 11:21:33
10.210.155.13,83.149.43.178
,
пустое
)
Вот, только вместо вывода в ЦАП загружать регистр ШИМ. Ну и частоту дискретизации уменьшить раз в 20:
-
Леонид Иванович
(24.04.2009, 11:47:59
87.252.227.57
,
пустое
,
ссылка
)
В ATtiny26 и 16-битного ШИМа нет. 10 битный в тини261
-
Шунт_гороховый
(23.04.2009, 23:06:15
93.81.155.158
,
пустое
)
А я исключительно про размер таблицы.
-
Леонид Иванович
(23.04.2009, 23:04:11
87.252.227.57
,
пустое
)
Желательно знать насколько получше, и насколько постоянной.
-
Artem-1.6E-19
(23.04.2009, 01:08:25
212.115.235.8
,
пустое
)
Допуск +-5 Гц, насколько получше - насколько возможно :) Я пока рассматриваю сам факт возможности такой генерации, что реально от атмеги получить.
-
Dikoy
(23.04.2009, 01:41:27
217.118.66.29
,
пустое
)
Цифры есть? Меандр, тоже ведь синусоида. Просто в ней дофига лишних гармоник.
-
Artem-1.6E-19
(23.04.2009, 02:04:52
212.115.235.8
,
пустое
)
Цифры чего?
-
Dikoy
(23.04.2009, 02:34:37
217.118.66.29
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 34:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru