Jump to content

Search the Community

Showing results for tags 'EMI and PICs'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • PIC Embedded Programming
    • BoostC and Chameleon compilers programming
    • BoostC porting source code
    • BoostC++ compiler programming
    • BoostBasic compiler programming
    • Assembler programming PIC
    • Novo RTOS Programming
    • Hardware PIC
    • Enhancement Requests
    • Bug Reports

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start





Website URL







Found 1 result

  1. Hello everyone, I came across this problem when I was making a small high frequency inverter of upto 50W (extremely low cost; system cost approx less then $10) for rural areas in india, where there is no electricity. The battery for this inverter would charge from a solar panel and provide energy to the load (CFL: Compact Flouroscent Lamps) in the night. I used PIC16F684 and deployed its PWM module. everything worked fine in the initial stages. But when I created a PCB, all the problems started. Now the problem is that whenever I switch On the supply, the controller keeps on reseting until I dont place my hand on the negetive/negetive track of the battery. If I place my hand on the negetive, it starts working fine. I tried everything from using filter caps to tranzorbs across 7805. But nothing worked. Lastly I tried taking a wire from earthing and directly shorted it to the negetive of the battery. Voila!!! Now there were no problems! But now my problem is that I am not sure I will have the luxury of 'Earthing' for my product as the electricity condition in rural india is more then pathetic. Can anybody suggest me what can be done to resolve this issue? For Info: The inverter voltage is created by applying 12V DC to the central tap of a ferrite core transformer, of which the ends of winding are connected to the ground through MOSFETs. So the MOSFETs act as switches (PUSH-PULL Config) and hence create a stepped up high freq square wave (40Khz) of 200V AC approximately at secondary of the transformer. This square wave is rectified by fullwave rectifier and used to power load (CFLs, which have a ballast in built, so they work on DC as it is). So we get a output of 250V DC . The switching of MOSFETs is done by PIC micro and the voltage conversion(5V controller signals to 12V MOSFET gate voltage) is done by using transistors and a TOTEM POLE configured transistor stage is further added to ensure proper switching. The pic micro is 16F684 and works on 8Mhz internal clock. PWM module used in PUSH-PULL mode is used to generate gate voltages and a dead band delay of 1.5uSec is programmed in between the switching of 2 gates. MCLR, Power-Up Timer, Brown-Out detect all are turned off. I am utterly confused as what should I do now to eliminate this noise issue. I tried re-designing the PCB thrice. I hope somebody can guide me through this. Thanks and Regards Shree
  • Create New...