What is needed to be ported is a emulation for the EEPROM DS2431 where the microcontroller acts as a DS2431 eeprom (as slave), right now it is working on arduino and it makes the same behaviour as described in the ds2431 datasheet in terms of timings of the commands (verified by a logic analyzer) from the master such as ( write scratch pad ,read scratch pad, copy scratch to memory ,and read memory. The commands sent through the one wire interface rely on the one wire hub library which can be found in the attachments below . Project should be ported as is with same functions included in the ds2431.c and .h file and same timing in the onewirehubconfig.c file . Library and sketch must be configurable, commented and easy to edit such as the device ID ,memory content etc same as currently implemented. An MPLAB (XC8 compiler project) will be needed to be delivered, with the main library ported, as well as the provided sketch.
- Target Microcontroller: PIC12F1840.
- Desired Frequency: (Internal) 16 MHz.
- Acceptance Test:
* MPLab Project will be uploaded to the target.
* The target mcu will be connected to a BusPirate to verify 1-wire functionality (commands).
* Signal Duration and Timing will be validated against datasheet using Logic Analyzer.
Milestone 1 : Basic Functions of DS2431 ( 0x0F, 0xAA, 0x55 and 0xF0 ) sent in hex file and project file and will be tested on client side.
Milestone 2: All Functions of DS2431 sent in hex file and project file and will be tested on client side.
Milestone 3: Full and final Source code will be sent and tested on client side.
- Note: Please find the arduino 1Wire Library that needs to be ported to target PIC12F1840 is in the attachements below.
17 freelanceria on tarjonnut keskimäärin 476$ tähän työhön
Hi My name is Vudi and I'm an Electronic Engineer with over 4 years experience developing embedded applications, you can learn more about me from my freelancer profile or my website at [login to view URL]
You want to make additional library for pic with the eeprom model? And atlast interface with it? You are at the right place... Award the job only after I impress you by giving first part