Qdatasheet_Logo
Integrated circuits, Transistor, Semiconductors Search and Datasheet PDF Download Site

TCS3404 View Datasheet(PDF) - austriamicrosystems AG

Part Name
Description
MFG CO.
TCS3404
AMSCO
austriamicrosystems AG AMSCO
'TCS3404' PDF : 56 Pages View PDF
TCS3404, TCS3414 − Application Information: Software
Application Information:
Software
Basic Operation
After applying VDD, the device will initially be in the
power−down state. To operate the device, issue a command to
access the control register followed by the data value 03h to
the control register to set ADC_EN and POWER to power up the
device. At this point, all four ADC channels will begin a
conversion at the default integration time of 12ms. After 12ms,
the conversion results will be available in ADC Channel Data
Registers (10h through 17h). The following pseudo code
illustrates a procedure for reading the TCS3404/14 device using
Word and Byte transactions:
// Read ADC Channels Using Read Word Protocol − RECOMMENDED
Address = 0x39
Command = 0x80
PowerUp = 0x03
//Power Up and Enable ADC
//Wait for integration conversion
//Address the Ch1 lower data register and configure for Read Word
Command = 0xB0
//Set Command bit and Word transaction
//Reads two bytes from sequential registers 10h and 11h
//Results are returned in DataLow and DataHigh variables
ReadWord (Address, Command, DataLow, DataHigh)
Channel1 = 256 * DataHigh + DataLow
//Address the Ch2 lower data register and configure for Read Word
Command = 0xB2
//Set Command bit and Word transaction
//Reads two bytes from sequential registers 12h and 13h
//Results are returned in DataLow and DataHigh variables
ReadWord (Address, Command, DataLow, DataHigh)
Channel2 = 256 * DataHigh + DataLow
//Shift DataHigh to upper byte
//Address the Ch3 lower data register and configure for Read Word
Command = 0xB4
//Set Command bit and Word transaction
//Reads two bytes from sequential registers 14h and 15h
//Results are returned in DataLow and DataHigh variables
ReadWord (Address, Command, DataLow, DataHigh)
Channel3 = 256 * DataHigh + DataLow
//Address the Ch4 lower data register and configure for Read Word
Command = 0xB6
//Set Command bit and Word transaction
//Reads two bytes from sequential registers 16h and 17h
//Results are returned in DataLow and DataHigh variables
ReadWord (Address, Command, DataLow, DataHigh)
Channel4 = 256 * DataHigh + DataLow
//Shift DataHigh to upper byte
ams Datasheet
[v1-00] 2015-Nov-11
Page 33
Document Feedback
Share Link: GO URL

All Rights Reserved © qdatasheet.com  [ Privacy Policy ] [ Contact Us ]