??? 09/18/05 18:56 Read: times |
#101207 - Replies. Responding to: ???'s previous message |
Ok all great comments.
I am using a '51 derivative that doesn't have HW I2C and don't really want to go buy another test environment, that's why I was looking around at SW I2C. I figured the code from the code library would be best since all the others I found seemd to be tuned the the specific ICs they were using. Looking at the code and the specs from the MAXIM appnote, I've noticed that the code did not follow the requirements that the appnote states. The "stop" signal didn't end properly (I think thats the best term I could call it). As I interpret it, the "Stop" signal should have SDA going from low to high while SCL is high. Forgive me if I use the wrong terminology of high and low. I just base it as looking at the schematic of the signalling in the appnote. Which should leave SDA and SCL high after the signal, but the code has SCL being low. Regardless I get nothing happening on my slave IC. I've done everything I can think of from adding in delays to removing them completely to see if anything happens and I get nothing. I have changed the address to my device, even trying it with the bits reconfigured from MSB and LSB, but to no avail. I've even asked MAXIM if they have any kind of "test's" I can perform on the chip with an ohm meter or anything else to make sure the IC is actually working. I got 2 samples from them but nothing happens on either 1. I'm wondering if my '51 is actually fast enough to run the delays for some of the timing. 11.059200 MHz crystal But I didn't see anything in the appnote about a limit on the amount of time a whole transmission should actually take. |
Topic | Author | Date |
Using IIC.ASM | 01/01/70 00:00 | |
address, speed | 01/01/70 00:00 | |
Yes | 01/01/70 00:00 | |
two things | 01/01/70 00:00 | |
Is HW I2C easier? | 01/01/70 00:00 | |
That may have been true then, this is no | 01/01/70 00:00 | |
Replies. | 01/01/70 00:00 | |
Check SBCMON | 01/01/70 00:00 | |
SBCMON | 01/01/70 00:00 | |
try a serial memory | 01/01/70 00:00 | |
let us try another tack | 01/01/70 00:00 | |
another tack. | 01/01/70 00:00 | |
you have created just about the worst co | 01/01/70 00:00 | |
Worst conditions. | 01/01/70 00:00 | |
oscilloscope | 01/01/70 00:00 | |
oscilloscope | 01/01/70 00:00 | |
To verify that your programming ("burnin | 01/01/70 00:00 | |
verifying. | 01/01/70 00:00 | |
Without a scope you are kind of stuck, s | 01/01/70 00:00 | |
Success.![]() | 01/01/70 00:00 | |
back to the roots | 01/01/70 00:00 | |
Success. | 01/01/70 00:00 | |
To Mike! | 01/01/70 00:00 | |
Hello Mehdi | 01/01/70 00:00 | |
Or... | 01/01/70 00:00 | |
this is a bootleg, use the original | 01/01/70 00:00 | |
i2cbits | 01/01/70 00:00 | |
you may want to go here | 01/01/70 00:00 | |
Clock width is only 2 uSec in IIC_ASM ex | 01/01/70 00:00 |