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

 
 
> Помогите подобрать МК, Для формирования ШИМ
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
_Pasha
сообщение Nov 3 2009, 23:32
Сообщение #5


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(rezident @ Nov 4 2009, 02:15) *
следует использовать полноценный ЦАП, а не ШИМ в качестве ЦАП.

Не-не, есть ведь шимы, в которых таймеры тактируются от умножителя частоты. (Например 64МГц PLL можно подать на таймер у AT90PWM3B, ATtiny261/461/861-кстати, забыл указать)
Так что 128 кГц - это не потолок. Лишь бы проц успевал считать...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- barabek   Помогите подобрать МК   Nov 3 2009, 04:19
||- - 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   Цитата(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


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

 


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


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