* Re: [lm-sensors] TI TMP421 chip address
2009-05-27 9:15 [lm-sensors] TI TMP421 chip address Andre Prendel
@ 2009-05-27 11:08 ` Hans de Goede
2009-05-27 11:44 ` Andre Prendel
` (2 subsequent siblings)
3 siblings, 0 replies; 5+ messages in thread
From: Hans de Goede @ 2009-05-27 11:08 UTC (permalink / raw)
To: lm-sensors
On 05/27/2009 11:15 AM, Andre Prendel wrote:
> Hi Hans,
>
> looking in the datasheet of the TMP421 sensor chip
>
> http://focus.ti.com/docs/prod/folders/print/tmp421.html,
>
> I saw the following addresses.
>
> TMP421 100 11xx
> TMP422 100 11xx
> TMP423A 100 1100
> TMP423B 100 1101
>
> But the preliminary driver of your students uses 0x2a.
>
> /* Addresses to scan */
> static unsigned short normal_i2c[] = { 0x2a, I2C_CLIENT_END };
>
> 0x2a = 010 1010b, right?
>
Right.
> Do I misunderstand something?
No, what my students did in there was wrong, they only put the
address in there to which the sample I gave them is wired
The addresses to scan should be:
static unsigned short normal_i2c[] = { 0x1c, 0x1d, 0x1e, 0x1f,
0x2a, 0x4c, 0x4d, 0x4e, 0x4f, I2C_CLIENT_END };
But we better run those past Jean, to see if any of
those are dangerous to scan by default, Jean ?
> And what means the xx in the address of TMP421/422?
This means that the address is configurable by hooking up
the IC in different ways, see table 9 and 10 at page 17 of
the data sheet.
Regards,
Hans
_______________________________________________
lm-sensors mailing list
lm-sensors@lm-sensors.org
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: [lm-sensors] TI TMP421 chip address
2009-05-27 9:15 [lm-sensors] TI TMP421 chip address Andre Prendel
2009-05-27 11:08 ` Hans de Goede
@ 2009-05-27 11:44 ` Andre Prendel
2009-05-27 11:59 ` Jean Delvare
2009-05-27 12:06 ` Hans de Goede
3 siblings, 0 replies; 5+ messages in thread
From: Andre Prendel @ 2009-05-27 11:44 UTC (permalink / raw)
To: lm-sensors
On Wed, May 27, 2009 at 01:08:19PM +0200, Hans de Goede wrote:
>
>
> On 05/27/2009 11:15 AM, Andre Prendel wrote:
>> Hi Hans,
>>
>> looking in the datasheet of the TMP421 sensor chip
>>
>> http://focus.ti.com/docs/prod/folders/print/tmp421.html,
>>
>> I saw the following addresses.
>>
>> TMP421 100 11xx
>> TMP422 100 11xx
>> TMP423A 100 1100
>> TMP423B 100 1101
>>
>> But the preliminary driver of your students uses 0x2a.
>>
>> /* Addresses to scan */
>> static unsigned short normal_i2c[] = { 0x2a, I2C_CLIENT_END };
>>
>> 0x2a = 010 1010b, right?
>>
>
> Right.
>
>> Do I misunderstand something?
>
> No, what my students did in there was wrong, they only put the
> address in there to which the sample I gave them is wired
>
> The addresses to scan should be:
> static unsigned short normal_i2c[] = { 0x1c, 0x1d, 0x1e, 0x1f,
> 0x2a, 0x4c, 0x4d, 0x4e, 0x4f, I2C_CLIENT_END };
>
> But we better run those past Jean, to see if any of
> those are dangerous to scan by default, Jean ?
>
>> And what means the xx in the address of TMP421/422?
>
> This means that the address is configurable by hooking up
> the IC in different ways, see table 9 and 10 at page 17 of
> the data sheet.
Thanks, I didn't see this so far. Now I understand :)
>
> Regards,
>
> Hans
Andre
_______________________________________________
lm-sensors mailing list
lm-sensors@lm-sensors.org
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: [lm-sensors] TI TMP421 chip address
2009-05-27 9:15 [lm-sensors] TI TMP421 chip address Andre Prendel
2009-05-27 11:08 ` Hans de Goede
2009-05-27 11:44 ` Andre Prendel
@ 2009-05-27 11:59 ` Jean Delvare
2009-05-27 12:06 ` Hans de Goede
3 siblings, 0 replies; 5+ messages in thread
From: Jean Delvare @ 2009-05-27 11:59 UTC (permalink / raw)
To: lm-sensors
On Wed, 27 May 2009 13:08:19 +0200, Hans de Goede wrote:
>
>
> On 05/27/2009 11:15 AM, Andre Prendel wrote:
> > Hi Hans,
> >
> > looking in the datasheet of the TMP421 sensor chip
> >
> > http://focus.ti.com/docs/prod/folders/print/tmp421.html,
> >
> > I saw the following addresses.
> >
> > TMP421 100 11xx
> > TMP422 100 11xx
> > TMP423A 100 1100
> > TMP423B 100 1101
> >
> > But the preliminary driver of your students uses 0x2a.
> >
> > /* Addresses to scan */
> > static unsigned short normal_i2c[] = { 0x2a, I2C_CLIENT_END };
> >
> > 0x2a = 010 1010b, right?
> >
>
> Right.
>
> > Do I misunderstand something?
>
> No, what my students did in there was wrong, they only put the
> address in there to which the sample I gave them is wired
>
> The addresses to scan should be:
> static unsigned short normal_i2c[] = { 0x1c, 0x1d, 0x1e, 0x1f,
> 0x2a, 0x4c, 0x4d, 0x4e, 0x4f, I2C_CLIENT_END };
>
> But we better run those past Jean, to see if any of
> those are dangerous to scan by default, Jean ?
0x2a and 0x4c-0x4f are very popular addresses for hardware monitoring
chips and can be scanned. 0x1c-0x1f is something new, sensors-detect
doesn't even scan 0x1c-0x1e at the moment, only 0x1f is scanned (for
the Maxim MAX6650/MAX6651.)
Where do the 0x1c-0x1f and 0x2a addresses come from? The possible
addresses listed above by Andre were only 0x4c-0x4f.
On which systems are these chips found? If only on embedded systems and
not on PC, the safe option would be to only scan 0x2a and 0x4c-0x4f. On
embedded systems, probing won't be used anyway, so devices can be
instantiated at any address, regardless of what the driver lists.
Please add detection of these chips to sensors-detect, for addresses
0x2a and 0x4c-0x4f, and add them to the wiki.
--
Jean Delvare
_______________________________________________
lm-sensors mailing list
lm-sensors@lm-sensors.org
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: [lm-sensors] TI TMP421 chip address
2009-05-27 9:15 [lm-sensors] TI TMP421 chip address Andre Prendel
` (2 preceding siblings ...)
2009-05-27 11:59 ` Jean Delvare
@ 2009-05-27 12:06 ` Hans de Goede
3 siblings, 0 replies; 5+ messages in thread
From: Hans de Goede @ 2009-05-27 12:06 UTC (permalink / raw)
To: lm-sensors
On 05/27/2009 01:59 PM, Jean Delvare wrote:
> On Wed, 27 May 2009 13:08:19 +0200, Hans de Goede wrote:
>>
>> On 05/27/2009 11:15 AM, Andre Prendel wrote:
>>> Hi Hans,
>>>
>>> looking in the datasheet of the TMP421 sensor chip
>>>
>>> http://focus.ti.com/docs/prod/folders/print/tmp421.html,
>>>
>>> I saw the following addresses.
>>>
>>> TMP421 100 11xx
>>> TMP422 100 11xx
>>> TMP423A 100 1100
>>> TMP423B 100 1101
>>>
>>> But the preliminary driver of your students uses 0x2a.
>>>
>>> /* Addresses to scan */
>>> static unsigned short normal_i2c[] = { 0x2a, I2C_CLIENT_END };
>>>
>>> 0x2a = 010 1010b, right?
>>>
>> Right.
>>
>>> Do I misunderstand something?
>> No, what my students did in there was wrong, they only put the
>> address in there to which the sample I gave them is wired
>>
>> The addresses to scan should be:
>> static unsigned short normal_i2c[] = { 0x1c, 0x1d, 0x1e, 0x1f,
>> 0x2a, 0x4c, 0x4d, 0x4e, 0x4f, I2C_CLIENT_END };
>>
>> But we better run those past Jean, to see if any of
>> those are dangerous to scan by default, Jean ?
>
> 0x2a and 0x4c-0x4f are very popular addresses for hardware monitoring
> chips and can be scanned. 0x1c-0x1f is something new, sensors-detect
> doesn't even scan 0x1c-0x1e at the moment, only 0x1f is scanned (for
> the Maxim MAX6650/MAX6651.)
>
> Where do the 0x1c-0x1f and 0x2a addresses come from?
From the data sheet, the tmp421 has 2 pins which can be 0, floating or 1
and by that combination it can be made to listen on a number of addresses
including 0x1c-0x1f and 0x2a, the sample I was using (I'm mailing it to
Andre) has both pins floating resulting in it listening on 0x2a, I can
confirm atleast this part of the table from the datasheet checks out.
> The possible
> addresses listed above by Andre were only 0x4c-0x4f.
>
> On which systems are these chips found?
Currently, none that I know of, I ordered samples for the tmp401/tmp411
(which was for an embedded system) and ordered those for the 421
too while I was at it.
> If only on embedded systems and
> not on PC, the safe option would be to only scan 0x2a and 0x4c-0x4f.
Ok, then lets do that.
> On
> embedded systems, probing won't be used anyway, so devices can be
> instantiated at any address, regardless of what the driver lists.
>
Ack.
Regards,
Hans
_______________________________________________
lm-sensors mailing list
lm-sensors@lm-sensors.org
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors
^ permalink raw reply [flat|nested] 5+ messages in thread