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

 
 
 
Reply to this topicStart new topic
> Формирование синуса с помощью dsPIC33
rv3bj
сообщение Sep 29 2009, 09:22
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 15-12-05
Из: Москва
Пользователь №: 12 265



Хочу научиться формировать синус частотой 2 кгц с помощью PWM в dsPIC33. Никогда прежде с dsPIC не работал. В качестве платформы буду использовать имеющийся в наличие "dsPIC DSC Starter Kit1".
Буду признателен за любую помощь, включая указания на соответствующие апноуты.
Go to the top of the page
 
+Quote Post
Vlad27
сообщение Sep 29 2009, 13:05
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 95
Регистрация: 31-07-05
Из: Полоцк Беларусь
Пользователь №: 7 227



Цитата(rv3bj @ Sep 29 2009, 12:22) *
Хочу научиться формировать синус частотой 2 кгц с помощью PWM в dsPIC33. Никогда прежде с dsPIC не работал. В качестве платформы буду использовать имеющийся в наличие "dsPIC DSC Starter Kit1".
Буду признателен за любую помощь, включая указания на соответствующие апноуты.


an538
an655


Цитата(Vlad27 @ Sep 29 2009, 15:31) *


В этих аппноутах лишь о принципах формирования аналогового сигнала методом ШИМ-модуляции.
Применительно к dsPICам, желательно просмотреть книжку Programming 16-Bit PIC Microcontrollers in C
Learning to Fly the PIC24, автор Lucio Di Jasio. Есть в сети в электронном виде. А также соответствующий
раздел мануала для dsPIC (Output Compare, Motor Control PWM) - это в первую очередь.

Сообщение отредактировал Vlad27 - Sep 29 2009, 12:38
Go to the top of the page
 
+Quote Post
rv3bj
сообщение Oct 21 2009, 10:21
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 15-12-05
Из: Москва
Пользователь №: 12 265



Цитата(Vlad27 @ Sep 29 2009, 17:05) *
Применительно к dsPICам, желательно просмотреть книжку Programming 16-Bit PIC Microcontrollers in C
Learning to Fly the PIC24, автор Lucio Di Jasio.

Спасибо, книжка очень полезная. Все сделал. Синус генерится классно.
Go to the top of the page
 
+Quote Post
dac
сообщение Oct 21 2009, 11:06
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 600
Регистрация: 27-05-05
Пользователь №: 5 482



Цитата(rv3bj @ Sep 29 2009, 15:22) *
Хочу научиться формировать синус частотой 2 кгц с помощью PWM в dsPIC33. Никогда прежде с dsPIC не работал. В качестве платформы буду использовать имеющийся в наличие "dsPIC DSC Starter Kit1".
Буду признателен за любую помощь, включая указания на соответствующие апноуты.

а если надо посчитать быстро (45 тактов время рачета для fixed point и фаза целочисленная 0....ffff) то берется библиотека fsk generation, там файлик signal.asm
Go to the top of the page
 
+Quote Post
George_R
сообщение Apr 14 2010, 22:21
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 14-04-10
Из: Москва
Пользователь №: 56 636



Может быть не очень в тему, но существует интересный алгоритм формирования почти синуса. Смысл в том, что во временной области сигнал состоит только из переключений между двумя уровнями с крутыми фронтами. В частотной области все гармоники вплоть до заданной высшей строго равны нулю. Минус-низкая выходная частота и прожорливость.
Go to the top of the page
 
+Quote Post
Karim
сообщение May 8 2010, 11:49
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 15-11-08
Из: Уфа
Пользователь №: 41 659



Пробовал sin wave generator stepless sinus generator генератор синуса 4bit без ступенек на базе интегратора, Atmega32, 1Мгц RC, TDA2030, резисторы в пропорции R-3R-9R-27R http://electronix.ru/forum/index.php?showtopic=75905
Вот бы кто попробовал на PIC. Сам пока не решаюсь коня менять.
Go to the top of the page
 
+Quote Post

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

 


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


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