thanks mikeb, i have programmed the version that you have proposed , but the problem i have is still the same. i have tried to use a different terminal: hyperterminal and realterm, also connected the buspirate to a tablet , but the problem i have is still the same.
hello, i have a big problem using i2c whit the buspirate. it seems there is a long delay after a start condition and any ACK/NACK. IT IS ALMOST 2mS long. and it is getting even longer when the baud rate of the buspirate is set to a lower rate. normal i2c devises do not seem to care, sofar i could test it. but i am trying to talk whit a smbus device, and that one does not like those long timeouts. here a screenshot from my logic analyzer. [attachment=0] can anyone tel me whats is going on? i am able to program the pic and i have the sours code open in mplab. but i do not understand C/C++ completely. can anyone help me to fix this problem?