DA6116 control

Might have bit off more than I can chew here. I'm trying to control a MAS6116 with an arduino mega. The data sheet doesn't really name a communication protocol. It looks very similar to I2C to me but I'm really not sure. Here's the datasheet:

http://www.mas-oy.com/uploads/Data%20sheets/DA6116.pdf

Anyone have an opinion on this for me? Or even better has anyone done what I'm trying to do? I found one similar project but the post wasn't in english and the translation left a lot to be desired. I'm not sure it really had any useful info in it anyway.

Or if someone wanted to be really helpful could you tell me how to control this chip? That would be great.

Thanks a bunch
Bronston

if you wanna get helped, add some details about your project. Why are you trying to control that with arduino? More details pls...

Could you please not derail my thread. This is an important project that I really need help with. All of the information is in my post.

Why are you trying to control that with arduino?

Same reason as everyone else on the arduino threads, to control it with an arduino.

from the PDF Serial interface
Control information is written into or read back from the internal register via the serial control port. The serial
control port consists of a bi-directional pin for data (DATA), chip select pin (XCS) and control clock (CCLK) and
supports the serial communication protocol. All control instructions require two bytes of data; address byte and
control/data byte. The bits in the address and control/data byte are always written and read MSB bit first.

Sounds to me like you need a SPI interface, not I2C. - SPI - Arduino Reference -

XCS == (SPI) CS chip Select

Interesting. I've never seen SPI with a single data line. How would I make that work with the tx and rx lines on the arduino? Or am I misunderstanding something?

my mistake, the DATA line is bidirectional,
you should have a look at the shiftIn and shiftOUt commands,

Ah ok, that makes sense. I was studying spi thinking that was the protocol used but that single data line really through me off. I've never used anything set up like that before. Thanks very much for the info. I'll give it a try.

Well I can't get it to work. Can someone tell me what I'm doing wrong please?
Mega talking to MA6116 datasheet
I've checked the wiring about 100 times so I'm pretty sure that's correct. When I try to read the registers of the chip I get nothing.

Code

Thanks

I fixed my broken links sorry about that.