PIC PWM generator Assembly language

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

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).

Post a Project Like This

This project was awarded to

trian

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

    antony123

    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

    PHP, Adobe Flash, Visual Basic, and Script Install

  • adipdutt Profile Picture

    adipdutt

    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.

    C Programming, Wireless, Engineering, and Electronics

  • trian Profile Picture

    trian

    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.

    iPhone, and iPad

  • embin Profile Picture

    embin

    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.

    C Programming, Visual Basic, .NET, and Windows Desktop

  • kutashenko Profile Picture
  • codespirit Profile Picture

    codespirit

    Guangzhou,  China

    PHP, C Programming, Javascript, and Visual Basic