LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

SBRio9651-Max9276(deserializer) I2C Device Identification Question

(Warning for terrible English)

 

I'm trying to make I2c communication between sbrio and deserializer

 

KI9236_0-1610685316717.png

from this picture(format for read) I designed vi like 1~8

1.PNG

1=> start condition and slave address

I get slave address from below picture 

Is that XX mean 0 or 1?

so I send 8bit(7slave address and 1 write bit)

KI9236_2-1610685468852.png

Please don't consider about wait node I changed whole wait ticks according to 11.png

2.PNG

and receiving ack bit with making enable false(DO to DI)

and I changed again enable pulse to True

for the next I sent resgister address according to below table

00011110

KI9236_1-1610685425143.png

3.PNG

and another ack bit

after this without Stop bit i put repeated-start bit(below) according to datasheet(above one)

4.PNG

and again slave address with read bit

5.PNG

6.PNG

7.PNG

finally data reading and stop bit

8.PNG

 

this is host vi those array and u8-numbers are nothing

my vi only respond about read/write 1bit after slave address

and I can't get device identification

I need your help..

 

 

0 Kudos
Message 1 of 1
(784 Views)