PIC PWM generator Assembly language

Budget $300 - $1500 USD
Bids 6
Average Bid $317
Status Closed

I have legacy PIC assembly code for a 16C54 which creates three unique PWM outputs, switching between them based on input. Output are:

1. Stand-by mode. Fixed PWM.

2. Ramp-up mode. During first mirco seconds of applied Gate-input, increase pulse width from Stand-by pulse width to ON-mode pulse width. Duration of ramp-up is variable.

3. ON-mode. Fixed PWM.

The legacy code has input in parallel: 8 bits representing 0-100% pulse width. Even with tight code running with a 20mHz oscillator, it’s too slow for my new requirement (slow in the sense of switching between the 3 modes.... each clock-tick counts). I need:

a) Port the code to a new PIC: 40mHrz 18 pin DIP.

b) Implement programable frequency (the legacy code is pulse width only).

c) Change the input method to I2C slave mode. I can dedicate one input to act as a interrupt rather than checking the SPI status register continuously (consistent fast PWM output mode switching, without missing pulses, is the key).

Get Free Quotes For A Project Like This

This project was awarded to


train did an absolute phenomenal job on my project!! I could not expect anything better then the way it turned out. Communication was awesome and I was never in the dark. He sent me updates and ipa's to test out on my phone constantly to make sure it was perfect and the way I wanted. He made the revisions quickly and went above and beyond what I expected. The final results is simply amazing and just the way I envisioned it. My overall experience was 5 stars. I HIGHLY recommend him to anyone looking for a mobile development project! I will definitely be using him to make updates and changes to my project. Thank you very much again train, it was a pleasure to work with you!
About the Freelancer
trian Profile Picture

I'm a professional software developer with more than 15 years experience. Last five years I'm developing applications for iOS and I love what I do. Will happy to help you in your project.

Looking to make some money?

  • Set your budget and the time frame
  • Outline your proposal
  • Get paid for your work

Bids on this Project

  • antony123 Profile Picture


    Kottayam,  India

    I am basically a graduate in Enginnering From South Gujarat University,Surat ,Gujarat ,India.I am a post graduate in Software Engineering/Computer Applications from the reputed Barathiar University,Coimbatore,Tamil Nadu,India with high First Class.I sucessfully developed several softwares like engineering/technology innovations,applicaion softwares like accounting,hospital,school,financial institutions,churches,retail business etc as a service to my dearest cutomers.I developed several web sites with orginality in programming and design for my foregin and domestic customers.My strategy in my service is to develope applications based on long term goals like,performance optimization,dead code elimination,fast and easy algorithms of clean nature,object-oriented programming,sincere service,long term business ties,tight delivery time,white box ,black box testing.Thank you for your interest in my service .With Best Regards.Antony Thomas

  • adipdutt Profile Picture


    kolkata,  India

    Thirty one years of experience in design of electronic products, micro controller based /FPGA based design. Power electronics. Swithers and Solar GTI. UPS and BLDC Drive Sensor network and Big Data analytics Electro optics. Using C/C++ , Verilog HDL and many other tools for over two decades. CEO of Fornax as PortalPlayer Inc,USA Senior architect for ,Ncomputing USA, National Instruments and consultant to many companies in India ,US and Israel,Germany,Australia. Sporadically Freelancing since 2007, fulltime since 2015. Taught Advanced Signal Processing and communication for 8 Years Authored four technical books,two SF short story collections.

  • trian Profile Picture


    Voronezh,  Russian Federation

    I'm a professional software developer with more than 15 years experience. Last five years I'm developing applications for iOS and I love what I do. Will happy to help you in your project.

  • embin Profile Picture


    Mumbai,  India

    Welcome to Embin Technologies! We are a company focused on developing the best, reliable and robust custom embedded products using easily available low-cost components in market for our clients and partners.

  • kutashenko Profile Picture


    Donetsk,  Ukraine

  • codespirit Profile Picture


    Guangzhou,  China