Hi...

I am using TMS320F2812 Dsp board. I want to generate PWM for a 3 phase Inverter using Space Vector modulation.

Is there any documents or materials which'll help me for doing this?

thank you

Hi...

I am using TMS320F2812 Dsp board. I want to generate PWM for a 3 phase Inverter using Space Vector modulation.

Is there any documents or materials which'll help me for doing this?

thank you

Aditya,

You can through the chapter 2.3 in Event Manager of TMS320F2812 datasheet. find the attachment for the datasheet. this will help you to develop the Space Vector PWM in TMS320F2812 Kit.

First try to develop some basic project like fixed PWM Generation, variable pwm Generation , Sine PWM Generation using different methods etc., for this basic projects kindly go through the below links:

https://www.pantechsolutions.net/dsp-dsc-boards/generate-1khz-pwm-using-tms320f2812-dsp

https://www.pantechsolutions.net/dsp-dsc-boards/50hz-spwm-use-boot-rom-using-tms320f2812-dsp

https://www.pantechsolutions.net/dsp-dsc-boards/50hz-sine-pwm-using-tms320f2812-dsp

Then you proceed with the Space Vector PWM.

Aditya,

You welcome always... refer the below post links it may help you.

https://www.pantechsolutions.net/tms320f2812/three-phase-induction-motor-control.html

https://www.pantechsolutions.net/tms320f2812/viewing-pwm-in-cro-using-tms320f2812.html

https://www.pantechsolutions.net/tms320f2812/spwm-1.html

let me know your status of project. All the best.

Hi..

Now I am reading the Event manager.

I have one doubt that, how to give value to T1CMPR register ?

Aditya,

Actually ,

Set up or Load TxPR Period Register for required frequency of PWM pulses .

Set up or Load TxCMPR Compare Register for widths (duty cycles) of PWM pulses.

Set up TxCON to specify the counting mode and clock source, and start the PWM operation.

Calculating the period value for 1 Khz pwm

generate-1khz-pwm-2812-formula - Find the attachment for PWM formula image.

Where,

SYSCLKOUT = 125 Mhz

HISPCP – 2

TPS – 1 (Load the TPS Value in T1con register).

TIPWM – 1000 (1 khZ).

T1PR = F424; for 1 Khz period value.

T1CMPR = 7A12.(50 % Duty Cycle) you may vary your duty cycle on time in pulse.

for example : 25 duty cycle on time T1CMPR = ( T1PR * (25/100))

- See more at: https://www.pantechsolutions.net/dsp-dsc-boards/generate-1khz-pwm-using-tms320f2812-dsp#sthash.iKb5mmCT.dpuf

Hi...

What is the use of Internal and External clock inputs?

Which is better?

Please don't mind , if this question is a silly question.

Hi,

I want to ask about TMS320F28335

What is the difference between TMS320F28335 and TMS320F2812 ?

Aditya,

I want to ask about TMS320F28335

What you want to ask about TMS320F28335 ?

What is the difference between TMS320F28335 and TMS320F2812 ?

Actually both are member of TMS320C2000 DSP Platform Digital Signal Controllers from Texas Instrument manufacturer.

- Major Difference : TMS320F2812 is fixed point and TMS320F28335 is floating point.

- Flash : TMS320F2812 have 128K x 16 Flash and TMS320F28335 have 256K x 16 Flash.

- No of Peripheral and I/O lines will differ. (like ADC, SPI, I2C, SCI , I/O PINS, PWM, CAPTURE etc.,)

- Both are high performance 32-bit TMS320C28X CPU.

- Both maximum speed is 150Mhz.

- Both Core voltage is 1.9V/1.8 and I/O voltage is 3.3V.

ADITYA,

Fixed point & Floating point refer to the format used to store and calculate numeric representations of data.

Fixed point Digital Signal Processors are designed to represent and manipulate integers – positive and negative whole numbers via a minimum of 16 bits yielding up to 65536 possible bit patterns (216).

Floating point Digital Signal Processors are represent and manipulate rational numbers via a minimum of 32 bits in manner similar to scientific notation where as number is represented with a mantissa and an exponent (e.g., A x 2B, where 'A' is the mantissa and ‘B’ is the exponent), yielding up to 4,294,967,296 possible bit patterns (232).

Floating point processors can support very much wider range of values than the fixed point processors, with the ability to represent very small numbers & very large numbers.

Fixed point notation, gaps between adjacent numbers always equal a value of one.

Floating point notation, gaps between adjacent numbers are not uniformly spaced, the gap between any two numbers is approximately ten million times smaller than the value of the numbers. Hence we use this for more real time, high performance and accuracy.

Applications Wise i listed below , from this you can understand well

Fixed Point Digital Signal Processor:

Consumer electronics

Mp3 player Portable Device

Audio Processing

Image Processing

Video Processing

Floating Point Digital Signal Processor:

Medical

RADAR

Industrial Control

Automotive infotainment

Home Theatre

Thanx Thiyagarajan.

Why Shadow registers are used? If we'll not use those registers then is there any problem?

Aditya,

You welcome always, some of the registers are called shadowed register. The new value can be written to the shadowed register at any time during period/Execution. if you not used these register their is no problem.

Good Example: if you have good knowledge at TMS320F2812 EVENT MANAGEER. Usually this peripheral architecture is used to generate the PWM. i attached that datasheet in this post. if you like to know more about the shadow register. kindly through the datasheet chapter 1.4.8 page no.28 & 29.