You are here

PSoC BASED POWER INVERTER CUM INTELLIGENT BATTERY CHARGING SYSTEM | Cypress Semiconductor

PSoC BASED POWER INVERTER CUM INTELLIGENT BATTERY CHARGING SYSTEM

Summary: 21 Replies, Latest post by deeps on 22 Jun 2011 01:19 AM PDT
Verified Answers: 0
Last post
Log in to post new comments.
deeps's picture
User
26 posts

Im doing project on this topic, do any one have any idea about it?

The question that Im facing is that, why PSoC?

 

U2
uday's picture
Cypress Employee
569 posts

In short the reason could be availability of programmable analog for signal processing and digital peripherals for intelligence on one single chip. Reduced component cost, and hence reduced failure rate.
Give us more information about your project.

deeps's picture
User
26 posts

 Interfacing PSoC with inverter and to a battery system.

We have generated the driving signal of 50Hz with your help.

Inverter circuit designing is completed. Now, the job of making the system intelligen is pending.

From the transformer output, signal is fedback to PSoC to pragram it. On the basis of some factors like over charge protection,under discharge protection,over load protection etc.

Can we do program in 8051 language on PSoC 3. 

U2
uday's picture
Cypress Employee
569 posts

Hi,

PSoC3 has 8051 based core, however the normal practice is to perform coding using C langauage which strengthened in PSoC Creator via APIs.

The intelligence that you intend to add to your project is easily achievalbe using PSoC3. There is an ADC, which can be coupled with Analog Mux to scan multiple channles. This way appropriate circuit can be built to monitor the conditions such as overcurrent, overvoltage/undervoltage protection etc. The conditions can be read out using ADC and AMUX APIs. The digitally read out values can be compared against standard values to verify occurance of a particular event(such as over current) and suitable actions can be taken(Ex: Turning of an external MOSFET using GPIO).

I hope this helps. Let us know if you need specific help related to PSoC3.

 

deeps's picture
User
26 posts

 hi U2,

ADC and Analog MUX can be used for only the scanning, isn't?

Where is the comparison done and how can we do the action, that you mentioned.

Rply

 

deeps's picture
User
26 posts

 Using ADC and MUX  we can only evaluate only one parameter at a time, isn't it?

Can u just elabrate it? 

U2
uday's picture
Cypress Employee
569 posts

The channels(input voltages) being monitored to can be connected to different Analog MUX inputs. The Analog MUX can then be routed to the ADC input. Note that ADC needs to be configured in multisample mode. Select a particular AMUX channel, Start ADC conversion, read the ADC data and store it in a buffer. Stop the ADC, Switch the AMUX channel, Start ADC conversion read the ADC data and store it as before. Repeat the same for all the analog input channels. Then you can perform the comparisons and calculations you intend to do. Since PSoC3 ADC will be running in few MHZ, you can have good amount of comparisons/calculations. I hope i have made it clear. 

 

deeps's picture
User
26 posts

 hi,

You told to save it to a buffer,in PSOC3 there is a tri state buffer BUFOE, can i use it.

And then I shud fed it to the comparator for comparison.

I need to interrupt the square wave output, follawing my comparison.

Wat can I do?

Can u send me if any particular changes have to b made on the configurations of used blocks.

Plz help

U2
uday's picture
Cypress Employee
569 posts

 By buffer, what i really meant was firmware buffer or an array in C program. The ADC data can be stored in an array. These digital values can then be compared against constant values and take necessary actions accordingly.

In your case the square characteristic can be changed based on the analog input. Hence the period or the compare value of the PWM component might have to be modified to get desired result.

deeps's picture
User
26 posts

 hi,

 In my project , now im dealing with overload protection. Ive done the circuit part and a voltage varying from 0V - 6V dc is to be fed to the PSOC.Input is then fed to Analog MUX+ ADC for conversion .

In the same project Iv done the PWM square wave of 50Hz.

I now need to monitor the dc input from the circuit.

As it  reaches 6V, (ie; when overload occurs) the square wave output to the inverter circuit should be OFF. And the inverter is interrupted. Then as the the load is decreased, this 6V gets lowered and automatically the PWM shud deliver the square wave to ON the inverter.

 

 

deeps's picture
User
26 posts

 hi,

One question can v program PSOC 3 and implement it in a particular circuit, like microcontrollers programmed to an IC and then used it in different circuits.

Plz rply...

Plz rply to my prveous post too.

Log in to post new comments.