Other Parts Discussed in Thread: TMP126, TMP127
Tool/software:
Hello, I am using tmp126 with ISO-SPI Communication.(LTC6820)
but i can't read device id.(0x2126)
//SPI-Master
#include<SPI.h>
byte masterSend, masterReceive;
char c = 65;
int cs = 10;
SPISettings setA(SPI_CLOCK_DIV128, MSBFIRST, SPI_MODE0);
void setup()
{
Serial.begin(115200);
SPI.begin();
SPI.setClockDivider(SPI_CLOCK_DIV128);
digitalWrite(cs, HIGH);
}
void loop()
{
//if(Serial.available())
//{
SPI.beginTransaction(setA);
digitalWrite(cs, LOW);
delay(10);
SPI.transfer(0x01); // READ COMMAND
delay(10);
SPI.transfer(0x0C); // device_id register address
delay(10);
byte byte1 = SPI.transfer(0xFF);
delay(100);
byte byte2 = SPI.transfer(0xFF);
delay(100);
Serial.println(byte1, HEX);
Serial.println(byte2, HEX);
delay(100);
//masterReceive = SPI.transfer(c);
//delay(100);
digitalWrite(cs, HIGH);
//Serial.print("MASTER Received : ");
//Serial.println(masterReceive);
delay(1000);
c ++;
//}
}
Please help me...