Microprocessor programming using a PIC32 MX795F-512L

In Progress

I need a MPLABx Project made for a MX795F-512L microprocessor using ethernet, WIFI, USB and general I/O.

- UART2 receives a signal every second from an additional AVR microprocessor at 115200 baud which consists of a string as listed below.

String looks like this 2100:5,3200:4 = timeA,countA,timeB,countB. (String contains 12 counts and times, but only the first 4 are used)

These times and counts relate to the pulse outputs of meters. The program then needs to work out from these figures the kWh value for each of the first 4 figures. Each of the 4 meters can potentially be a different number of pulses per kWh therefore this setting needs to be adjustable via a USB menu through UART1 of the microprocessor.

The resulting figures are collected and stored for each meter in two fields. kWhSinceLastRead and kWhSincePowerUp. The since power up field simply continues totalling until the unit loses power. The since last read field is reset each time a successful connection and transmission to software is performed.

Each meter also has a corresponding output used to lock and unlock it. These outputs are from outputs 1 to 4 on the MX7 processor as indicated in the schematics.

Software communication is via TCP using either the hardwired network interface or the Wifi interface. A server is created on port 11060 for the software to communicate with using a series of ascii strings for commands. The network setup needs to be able to be set using a menu system via USB through UART1 of the microprocessor.

Attached document contains the communication protocol between software and device. Where PULSS is used it refers to the software where PULSD is used it refers to the microprocessor.

6 inputs are referred to in the protocol document but the hardware schematics refer to only 4 inputs. additional 2 inputs are for future use.

The inputs provide only open and closed status using 1 or 0.

All activity is also logged to UART1 during operation.

Skills: C Programming, Microcontroller

See more: strings in c programming, string programming, string c programming, programming using c++, programming using c#, programming a microcontroller, power up program, pic programming in c++, pic programming in c, pic c programming, future programming of c++, c++ usb programming, c programming strings, c programming string, c programming power, c++ programming commands, c programming commands, c# hardware programming, avr c programming, activity connection, future of programming, series programming in c, tcp programming, power transmission, power meter

About the Employer:
( 0 reviews ) Upper Coomera, Australia

Project ID: #5068619

Awarded to:


Hello, Hope you are well and doing well!!! we have already worked on a similar project before and can deliver as u have mentioned successfully We have gone through the details you have provided and would be plea More

$515 AUD in 14 days
(0 Reviews)

6 freelancers are bidding on average $544 for this job


Dear Sir, We are Reserach and Development company whose working area are : -Digital Motor Control -Analog Design -Electronic Design -Power Electronics -PCB design -Embedded system -Matlab -Simulation of ha More

$526 AUD in 3 days
(12 Reviews)

Hello, I have read your proposal. I have experience with PIC32. I have PIC32 starter kit. Also, I know well AVR and communication protocols. I think I can offer you a good solution to your problem.

$555 AUD in 30 days
(4 Reviews)

Let me help you ******************************************************************************************

$722 AUD in 15 days
(3 Reviews)

Developed & Deliver Complete 16 bit Computer with external RAM ,ROM EEPRROM, Databus & 8086 Microprocessor for Military application. • Develop Atmospheric temperature sensor ,measure atmospheric temperature • Develo More

$555 AUD in 3 days
(0 Reviews)

I am specialized in Microcontroller and C programming. I am confident for this project. I have an experience of over 5 years on this type of project

$250 AUD in 7 days
(0 Reviews)

Hello. I am from Argentina. I have made a Human-Machine Interface with this microcontroller. In that project i used ethernet, config menu over USB, RS232, CAN, I/O, 7" TFT, microSD. If you are looking to someone with e More

$666 AUD in 60 days
(0 Reviews)