Ik probeer de infrarood sensor MLX90614 van Melexis uit te lezen.
Hiervoor gebruik ik een PIC 18F met SMBus...
Het eerste wat volgens mij moet gebeuren is het address van de sensor veranderen.
In de datasheet staat dat ze allemaal luisteren naar het address 0x00
Naar mijn gevoel zou dan de sequentie moeten zijn:
+start sequentie
+0x00 (general address)
+0b00101110 (schrijven naar EEPROM address E (SMBus address))
+0x01 (nieuw address)
+PEC
+stop sequentie
Helaas blijkt dit niet te werken, ik krijg zelfs enkel NAK terug...
Iemand een idee wat ik verkeerd doe?
Nog een klein vraagje tussendoor:
Wat is het grote verschil tussen I2C en SMBus?
Alvast bedankt
Op 24 maart 2011 10:44:58 schreef Arco:
De verschillen vind je hier: http://en.wikipedia.org/wiki/System_Management_Bus
Waarom gaan we trouwens hier niet verder?: http://www.circuitsonline.net/forum/view/93727
Alvast bedankt voor je link
Voor mij is het ok om verder te discutieren op bovenstaande link, ik dacht I2C en de Melexis sensor gescheiden te houden...
Ik zal over de sensor voortaan op bovenstaande link posten