MAX22200
Recommended for New Designs
The MAX22200/MAX22200A are octal 36V serial-controlled solenoid drivers. Each channel features a low impedance (200mΩ typ) push-pull output stage with...
Datasheet
MAX22200 on Analog.com
Hello,
I am trying to read MAX22200 Serial-Controlled Solenoid and Motor Driver data with spi communication. I ran into a few problems and frankly, I couldn't find many examples on the internet so I wanted to ask here.
When I examined the datasheet, I read that I had to send the Command Register to the sensor first and then write data or read data.

For example, when I energize, I want to read the STATUS Register Address(0x00) data of the sensor. I am sending 0x80 by SDI as Command Register.

In order to be able to read 32-bit data after the data, I send 0x00 by SDI, since no information is given on the datasheet side, I read 0x00 by SDO.
The question mark point stuck in my head here is actually when I change any bit of the STATUS Register, I still read 0x00.
Topics on my mind,
Some comments:
You wrote that you sent 0x80 to the command register to read the status register, but you should be sending 0x00 instead. Sending 0x80 tells the command register that your next action is writing to the status register. Can you confirm that when you are writing to the status register, the command register is set up properly?
Some comments:
You wrote that you sent 0x80 to the command register to read the status register, but you should be sending 0x00 instead. Sending 0x80 tells the command register that your next action is writing to the status register. Can you confirm that when you are writing to the status register, the command register is set up properly?