Show Posts
Pages: [1]
1  Using Arduino / Programming Questions / I2C / wire don't wait for ack on: January 26, 2013, 02:46:42 am
Hi,

I'm trying to communicate with a SI570,
my problem is that the ACK comming from the Slave is so fast that my Arduino Mega misses it most of the time.

Can I configure the wire lib so that it ignores the ACK?

regards / 73
John PH9Z
2  International / Nederlands / Re: Arduino Mega en SI570 on: January 06, 2013, 12:01:29 pm
Opgelost, I2C draden langer dan 5 cm leveren problemen op....

73 John PH9Z
3  International / Nederlands / [Opgelost] Arduino Mega en SI570 on: January 03, 2013, 11:46:02 am
Hoi Allemaal,

Ik probeer een Arduino Mega te koppelen aan een SI570 op het bordje van WB6DHW http://wb6dhw.com/Si570/Si570.html. Het lukt me echter niet om een stabiele I2C verbinding te krijgen.

Ik heb al extra pull up weerstanden toegevoegd.

Iemand enig idee wat ik nog meer kan doen?

gr John PH9Z
Code:



#include "Wire.h"
 
void setup()
{
  delay(1000);
 
  Wire.begin();
  Serial.begin(9600);
  Serial.println("...");
}
 
void loop()
{
  delay(1000);
  Wire.beginTransmission ( Si570_address );
  Wire.write ( 0x07 );          
  Wire.endTransmission();
  Wire.requestFrom (85, 1 );
  Serial.println( Wire.read(),HEX);
}


Ik krijg als uitkomst:
FFFFFFFF
A8
FFFFFFFF
FFFFFFFF
FFFFFFFF
A8
A8
C2
A8
5B
FFFFFFFF
A8
C2
FFFFFFFF
FFFFFFFF
Pages: [1]