Find Jobs
Hire Freelancers

I2C deblocking

$30-250 USD

In Progress
Posted over 2 years ago

$30-250 USD

Paid on delivery
We use in our application 99 slaves connected to the I2C bus via the same adress 22. During sending data sometimes one slave holds the SCL line to LOW, which then blocks the whole system. Our idea is to have an interrupt routine, running as another parallel task, which detects SCL going LOW and if the line does not go HIGH again within a certain time (e.g. 500ms) the slave shall raise a flag to reset the I2C and give it free then it shall reconnect the I2C for further I2C data. Do you think you could program this? Please use attached program to modify with your deblocking subroutine.
Project ID: 32205699

About the project

9 proposals
Remote project
Active 2 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hi. Yes we can program the code for the I2C. We have got experience in Arduino UNO coding I2C Contact me plz Faizan
$200 USD in 7 days
3.6 (1 review)
0.0
0.0
9 freelancers are bidding on average $177 USD for this job
User Avatar
Hi there,I'm biddin on your project "I2C deblocking" I have read your project description and i'm an expert in C programming and machine learning therefore i can do this project for you perfectly.I still have a few questions. please leave a message on my chat so we can discuss the budget and deadline of the project. Thanks. .. .
$250 USD in 6 days
4.8 (131 reviews)
8.0
8.0
User Avatar
Hello, It looks like we may have to re-structure the slave code to avoid the problem. Please come for chat hey, is there any reason that you want all the client to be of the same address? We can connect one more io pin to monitor the SCL as mentioned and that pin can be external interrupt pin!!
$150 USD in 7 days
5.0 (17 reviews)
3.7
3.7
User Avatar
Hi, Hope you are doing fine. I am an electronics hobbyist,would love to take on your job, From what I know shoudnt the SDA line be pulled down by the slave , the slave cant control the SCL line. Please correct this issue in the bid. If you like to work with me lets meet in chat Regards, Surya
$250 USD in 10 days
4.1 (2 reviews)
2.1
2.1
User Avatar
I am a mechatronics engineer, have sufficient experience in embedded systems, and C/C++ programming, do not hesitate to send me soon.
$89 USD in 2 days
5.0 (2 reviews)
1.2
1.2
User Avatar
Hi there we are a team working on electronic projects and have a several microcontroller programmer . I saw your transmitter & receiver program and can guest it is arduino code ... maybe you have fault at your hardware design but it seems the arduino code must change so we are ready to help you with regards .
$100 USD in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of SWITZERLAND
Embrach, Switzerland
5.0
19
Payment method verified
Member since May 7, 2014

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.