реклама на сайте
подробности

 
 
> Помогите подобрать МК, Для формирования ШИМ
barabek
сообщение Nov 3 2009, 04:19
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 540
Регистрация: 16-08-07
Из: Владивосток
Пользователь №: 29 831



Помогите подобрать МК под следующие требования.
Необходимо формировать с помощью ШИМ с несущей порядка 100кГц синусоидальный сигнал 50-500Гц с разрешением хотя бы 8 бит (т.е. 256 уровней). Конечно, вряд ли удастся менять уровни с частотой несущей, но хотелось бы иметь возможность обновлять выходные уровни почаще (прошу прощения за такую точную величину - почаще, но пока сам не могу определиться, буду исходить из возможностей).
Число каналов ШИМ - 4.
Желательно иметь на борту компаратор и АЦП.
1 UART.
Цена - хотелось бы иметь до 300 рублей.
До этого работал только с 51. Придется переходить, по всей видимости, на другое ядро. Отсюда еще одно требование - доступность программатора и среды разработки. (Доступность в моем понимании ~ цена около 0 smile.gif )
Хотелось бы иметь корпус поменьше - кроме выходов ШИМ будет достаточно иметь порядка 10 входов/выходов.

Смотрел у атмела (SAM7) и техаса (430) - глаза разбегаются, затрудняюсь с выборов.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Peter Pavlov
сообщение Nov 3 2009, 06:16
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 22-09-07
Пользователь №: 30 755



Для того что бы иметь синусоиду нужно иметь больше 3 отсчетов на период на самой верхней частоте. Те 500*3=1500. Плюс к этому 8бит ШИМ - 256 отсчетов. Те частота ШИМ должна быть 1500*256=384000Гц Лучше что бы еще выше. Для этой задачи вролне подойдет обычный МК. Мега128 - 6 аппаратных шимов + АЦП. Задача не настолько сложна что бы искать новый контроллер.

Сообщение отредактировал IgorKossak - Nov 4 2009, 09:09
Причина редактирования: Бездумное цитирование
Go to the top of the page
 
+Quote Post
barabek
сообщение Nov 3 2009, 06:28
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 540
Регистрация: 16-08-07
Из: Владивосток
Пользователь №: 29 831



Цитата(Peter Pavlov @ Nov 3 2009, 16:16) *
Мега128 - 6 аппаратных шимов + АЦП. Задача не настолько сложна что бы искать новый контроллер.

Спасибо, посмотрю.

А насчет
Цитата
1500*256=384000Гц
, я имел ввиду 256 разрешение по уровню, а не по времени. Но это не важно, еще раз спасибо.

Цитата(_Pasha)
AT90PWM3B
, тоже гляну, спасибо.
Go to the top of the page
 
+Quote Post
rezident
сообщение Nov 3 2009, 23:15
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(barabek @ Nov 3 2009, 11:28) *
А насчет , я имел ввиду 256 разрешение по уровню, а не по времени. Но это не важно, еще раз спасибо.
Так вам по уровню и указали. Вообще формула расчета такая.
Частота тактирования>=макс.выходная частота синуса * количество отсчетов на период синуса * количество ступеней дискретизации по амплитуде
500*256 уже получается 128Кгц, т.е. даже двух отсчетов на период синуса не выходит.
Если хочется ограничиться тактовой именно 100кГц, то нужно исключить последний сомножитель, т.е. следует использовать полноценный ЦАП, а не ШИМ в качестве ЦАП.
Go to the top of the page
 
+Quote Post
V_G
сообщение Nov 4 2009, 05:24
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Цитата(rezident @ Nov 4 2009, 09:15) *
Так вам по уровню и указали. Вообще формула расчета такая.
Частота тактирования>=макс.выходная частота синуса * количество отсчетов на период синуса * количество ступеней дискретизации по амплитуде

Я реально делал программу с ШИМ 31,25 кГц, формирующую синусы 141, 504, 1042, 5208 Гц, сумму синусов 1042+5208 с соотношением амплитуд 2:1 и 1.5:1. Отсчеты заранее рассчитывал и писал в программную память (на четверть периода, остальные повторяются). При постоянной частоте ШИМ выбор частот при этом не очень велик, но моего заказчика устроил набор тестовых частот.

Да, амплитуды можно было менять в 2 раза 6-ю ступенями (просто отсчет сдвигаешь вправо перед выдачей на ШИМ).
По осциллографу видимых искажений не было, измерителем нелинейных искажений не пользовался.
Проц Мега128 8 МГц=частота ШИМ *256. 8-битный таймер без предделителя в режиме fast PWM.

И последнее добавление: все сказанное мной относится к формированию чистого синуса (или суммы синусов), а не к формированию АМ сигнала. Во всяком случае, я так понял смысл вопроса топикстартера. Как я понял, и как заметили тут еще, он несколько путается в показания по поводу несущей частоты и частоты дискретизации. Последняя, понятно, рассчитывается на основании теоремы Котельникова.

Сообщение отредактировал V_G - Nov 4 2009, 05:57
Go to the top of the page
 
+Quote Post
Herz
сообщение Nov 4 2009, 08:16
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(V_G @ Nov 4 2009, 07:24) *
Я реально делал программу с ШИМ 31,25 кГц, формирующую синусы 141, 504, 1042, 5208 Гц,...


То есть, всего 6 градаций на максимальную частоту приходилось?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- barabek   Помогите подобрать МК   Nov 3 2009, 04:19
|- - _Pasha   Цитата(rezident @ Nov 4 2009, 02:15) след...   Nov 3 2009, 23:32
||- - rezident   Цитата(_Pasha @ Nov 4 2009, 04:32) Не-не,...   Nov 3 2009, 23:49
||- - _Pasha   Цитата(rezident @ Nov 4 2009, 03:49) такт...   Nov 3 2009, 23:56
|- - barabek   Цитата(rezident @ Nov 4 2009, 09:15) Так ...   Nov 4 2009, 03:52
||- - _Pasha   Цитата(barabek @ Nov 4 2009, 07:52) При п...   Nov 4 2009, 06:56
||- - V_G   Цитата(Herz @ Nov 4 2009, 18:16) То есть,...   Nov 4 2009, 08:31
||- - Dog Pawlowa   Легко и просто сформировать синус да и другой сигн...   Nov 4 2009, 10:12
||- - barabek   Цитата(Dog Pawlowa @ Nov 4 2009, 21:12) Л...   Nov 4 2009, 10:40
||- - guxa   Добрый день! Для вас еще актуален этот вопрос?...   Nov 10 2009, 13:11
||- - barabek   Цитата(guxa @ Nov 10 2009, 23:11) Добрый ...   Nov 11 2009, 00:20
|- - barabek   Цитата(V_G @ Nov 4 2009, 15:24) Как я пон...   Nov 4 2009, 08:19
- - _Pasha   Цитата(barabek @ Nov 3 2009, 08:19) Желат...   Nov 3 2009, 06:22
- - _Pasha   Цитата(barabek @ Nov 4 2009, 12:19) Мы, в...   Nov 4 2009, 13:20
|- - barabek   Цитата(_Pasha @ Nov 4 2009, 23:20) Как ег...   Nov 4 2009, 14:13
|- - _Pasha   Цитата(barabek @ Nov 4 2009, 18:13) Да ещ...   Nov 4 2009, 15:12
- - guxa   В плане поставок, есть дистрибьюторы, по собсвенно...   Nov 19 2009, 06:34
- - alekseykoj   Для формирования синусоиды 5-50 Гц с несущей 100 к...   Dec 8 2009, 09:23


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 08:16
Рейтинг@Mail.ru


Страница сгенерированна за 0.01429 секунд с 7
ELECTRONIX ©2004-2016