Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Ставьте рядом тиньку25. Всё равно генерация гладкого синуса займёт всё процессорное время.
Отправлено
Шунт_гороховый
23 апреля 2009, г. 02:13
В ответ на:
USB нужен... Память нужна... Прерывания и компаратор... Маловато тиньки, в общем.
отправлено пользователем
Dikoy
23 апреля 2009, г. 01:43
Составить ответ
|
Вернуться на конференцию.
Ответы
Не, это 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 байт)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 69:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru