--- In ComputerVoltageSources@yahoogroups.com, "Grant Richter"
<grichter@...> wrote:
the AtomPro24 does not use the H8 hardware. BasicMicro did a software
implementation of I2C protocol (I called and talked with them). It
will use any two pins specified in the command. I looked at the H8
documentation to interface directly to the I2C hardware but decided it
could be slower than using the I2Cout command. I am able to transmit
a byte in ~220 uS using I2COut. That's not much time to control the
hardware registers using Basic. I figured it would be a performance
wash at best and more complex coding.
them connected to +5 but it doesn't matter since they're not
installed.
know this because everything was hung until I added external pullup
resistors. It is operating in an open drain configuration. Once I
added 3' of cable to reach my bench, I can 'really' tell that it's
operating with passive pullups.
Dave
<grichter@...> wrote:
> 1. Are you using the hardware I2C pins on the PSIM?I am using the I2C pins on the PSIM. However, the I2COut command for
the AtomPro24 does not use the H8 hardware. BasicMicro did a software
implementation of I2C protocol (I called and talked with them). It
will use any two pins specified in the command. I looked at the H8
documentation to interface directly to the I2C hardware but decided it
could be slower than using the I2Cout command. I am able to transmit
a byte in ~220 uS using I2COut. That's not much time to control the
hardware registers using Basic. I figured it would be a performance
wash at best and more complex coding.
> 2. The PSIM I2C port has the pullup resistors going to groundThe resistors are not installed on my PSIM board. My schematic shows
> instead of +5v, did you fix this?
them connected to +5 but it doesn't matter since they're not
installed.
> 3. If you did not fix the resistors, then the I2C port is not openThe I2COut command appears to set the pins selected to open drain. I
> collector (drain) but is using the "hard" pullups on the GPIO
> section of the pin driver. That means only 1 device can be on the
> I2C bus?
know this because everything was hung until I added external pullup
resistors. It is operating in an open drain configuration. Once I
added 3' of cable to reach my bench, I can 'really' tell that it's
operating with passive pullups.
Dave
