Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

How to generale three phase PWM?

Status
Not open for further replies.

theredkid

Newbie level 5
Joined
Apr 21, 2011
Messages
10
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,353
How to generate three phase PWM?

Hello,

I'm a newbie in these things and wondering how we can generate three phase (ab 25 kHz, 0 -5V) PWM in CCS C with PIC16/18. Thanx.

I know the single phase only below:


Code C - [expand]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <16F72.h>
#use delay(clock=4000000)
#fuses NOWDT,XT, NOPROTECT
int value;
 
main()
{
   setup_adc_ports( ALL_ANALOG );
   setup_adc(ADC_CLOCK_INTERNAL );
   setup_timer_2 ( T2_DIV_BY_4, value, 2);
   set_adc_channel( 0 );
   setup_ccp1(CCP_pwm);
   while(true)
   {
      delay_ms(100);
      value = read_adc();
      setup_timer_2 ( T2_DIV_BY_16, value, 2);
   }
}

 
Last edited:

Re: How to generate three phase PWM?

I know that dsPIC30F have a Motor Control PWM module (MCPWM) which will generate three phase PWM, see the GS004 application note Driving an ACIM with the dsPIC® DSC MCPWM Module
https://ww1.microchip.com/downloads/en/DeviceDoc/93004A.pdf

it may give you some ideas
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top