|
Помогите подобрать МК, Для формирования ШИМ |
|
|
|
Nov 3 2009, 04:19
|
Знающий
   
Группа: Свой
Сообщений: 540
Регистрация: 16-08-07
Из: Владивосток
Пользователь №: 29 831

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

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

|
Для того что бы иметь синусоиду нужно иметь больше 3 отсчетов на период на самой верхней частоте. Те 500*3=1500. Плюс к этому 8бит ШИМ - 256 отсчетов. Те частота ШИМ должна быть 1500*256=384000Гц Лучше что бы еще выше. Для этой задачи вролне подойдет обычный МК. Мега128 - 6 аппаратных шимов + АЦП. Задача не настолько сложна что бы искать новый контроллер.
Сообщение отредактировал IgorKossak - Nov 4 2009, 09:09
Причина редактирования: Бездумное цитирование
|
|
|
|
|
Nov 3 2009, 06:28
|
Знающий
   
Группа: Свой
Сообщений: 540
Регистрация: 16-08-07
Из: Владивосток
Пользователь №: 29 831

|
Цитата(Peter Pavlov @ Nov 3 2009, 16:16)  Мега128 - 6 аппаратных шимов + АЦП. Задача не настолько сложна что бы искать новый контроллер. Спасибо, посмотрю. А насчет Цитата 1500*256=384000Гц , я имел ввиду 256 разрешение по уровню, а не по времени. Но это не важно, еще раз спасибо. Цитата(_Pasha) AT90PWM3B , тоже гляну, спасибо.
|
|
|
|
|
Nov 3 2009, 23:15
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(barabek @ Nov 3 2009, 11:28)  А насчет , я имел ввиду 256 разрешение по уровню, а не по времени. Но это не важно, еще раз спасибо. Так вам по уровню и указали. Вообще формула расчета такая. Частота тактирования>=макс.выходная частота синуса * количество отсчетов на период синуса * количество ступеней дискретизации по амплитуде 500*256 уже получается 128Кгц, т.е. даже двух отсчетов на период синуса не выходит. Если хочется ограничиться тактовой именно 100кГц, то нужно исключить последний сомножитель, т.е. следует использовать полноценный ЦАП, а не ШИМ в качестве ЦАП.
|
|
|
|
|
Nov 3 2009, 23:49
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(_Pasha @ Nov 4 2009, 04:32)  Не-не, есть ведь шимы, в которых таймеры тактируются от умножителя частоты. Какая разница есть PLL, FLL или нет? Я же имею в виду именно тактовую частоту модуля таймера или модуля PWM, а не тактовую ядра или частоту кварцевого генератора. И вообще. У топикстартера указано Цитата("barabek") ШИМ с несущей порядка 100кГц "несущей", а не с тактовой. Хотелось бы от него уточнения, что он подразумевает под "несущей ШИМ"? Может это именно временн Ое разрешение выходного ШИМ, то бишь ему период синуса 500Гц хочется на 200 отсчетов поделить. Тогда тактовая д.б. 100кГц*256 ≥ 25,6МГц.
|
|
|
|
Сообщений в этой теме
barabek Помогите подобрать МК Nov 3 2009, 04:19     _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 Цитата(rezident @ Nov 4 2009, 09:15) Так ... Nov 4 2009, 05:24    Herz Цитата(V_G @ Nov 4 2009, 07:24) Я реально... Nov 4 2009, 08:16     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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|