Transcription of Temperature Sensor w/ I2C & SMBus Interface w/ …
1 DiodeSensor ADCC onverterOSCC ontrolLogicSerialInterfaceConfigand TempRegisterTMP100 TemperatureGNDSCL123654123654 ADD1 SDAADD0V+DiodeSensor ADCC onverterOSCC ontrolLogicSerialInterfaceConfigand TempRegisterTMP101 TemperatureGNDSCLALERTSDAADD0V+ &BuyTechnicalDocumentsTools &SoftwareSupport &CommunityTMP100,TMP101 SBOS231I JANUARY2002 REVISEDNOVEMBER2015 TMP10xTemperatureSensorWith I2C and SMBusInterfacewithAlert Functionin SOT-23 Package1 Features3 DescriptionTheTMP100andTMP101devicesared igital1 DigitalOutput: SMBus , Two-Wire,and I2 Ctemperaturesensorsidealfor negativetemperatureInterfaceCompatibilit ycoefficient(NTC)and positivetemperaturecoefficient Resolution:9 to 12 Bits,User-Selectable(PTC) Accuracy:typicalaccuracyof 1 C withoutrequiringcalibrationor 1 C (Typical)from 55 C to 125 Ctemperaturesensorsare highlylinearanddo not 2 C (Maximum)from 55 C to 125 Crequirecomplexcalculationsor look-uptablesto Low QuiescentCurrent:45- A, A Standbyderivethe ,12-bitADCoffersresolutionsdownto C.
2 The devicesare V to Vavailablein 6-PinSOT-23packages. TMP100 FeaturesTwo AddressPinsThe TMP100and TMP101devicesfeatureSMBus, TMP101 FeaturesOne AddressPin and anTwo-Wire,andI2C to eightdeviceson one SMBusAlertfunctionwith up to threedevicesper ApplicationsTheTMP100andTMP101devicesare idealfor Power-SupplyTemperatureMonitoringextende dtemperaturemeasurementin a varietyof ComputerPeripheralThermalProtectioncommu nication,computer,consumer,environmental ,industrial,and instrumentationapplications. NotebookComputersThe TMP100and TMP101devicesare specifiedfor Cell Phonesoperationovera temperaturerangeof 55 C to BatteryManagement125 C. OfficeMachines ThermostatControlsDeviceInformation(1) EnvironmentalMonitoringand HVACPARTNUMBERPACKAGEBODYSIZE(NOM)TMP100 SOT-23(6) ElectromechanicalDeviceTemperatureTMP101 SOT-23(6) (1) For all availablepackages,see the orderableaddendumatthe end of the IMPORTANTNOTICEat the end of this datasheetaddressesavailability,warranty, changes,use in safety-criticalapplications,intellectual propertymattersand ,TMP101 SBOS231I JANUARY2002 Applicationand Pin Configurationand Deviceand Mechanical,Packaging,and RevisionHistoryChangesfromRevisionH (March2015)to RevisionIPage Changedbodysize (November2007)
3 To RevisionHPage AddedESDR atingstable,FeatureDescriptionsection,De viceFunctionalModes,Applicationand Implementationsection,PowerSupplyRecomme ndationssection,Layoutsection,Deviceand DocumentationSupportsection,andMechanica l,Packaging,and 2002 2015,TexasInstrumentsIncorporatedProduct FolderLinks:TMP100 TMP101 SCLGNDALERTSDAADD0V+123654T101 TMP101 SCLGNDADD1 SDAADD0V+123654T100 TMP100 TMP100, JANUARY2002 REVISEDNOVEMBER20155 Pin Configurationand FunctionsDBVP ackage6-PinSOT-23 Top ViewDBVP ackage6-PinSOT-23 Top ViewPin GND,V+, or GND,V+, or ;requiresa ;requiresa ;requiresa +44 ISupplyvoltage, V to VCopyright 2002 2015,TexasInstrumentsIncorporatedSubmitD ocumentationFeedback3 ProductFolderLinks:TMP100 TMP101 TMP100,TMP101 SBOS231I JANUARY2002 (unlessotherwisenoted)(1)MINMAXUNITP owersupply,V+ (2) 55125 CJunctiontemperature,TJ150 CStoragetemperature,Tstg 60150 C(1)StressesbeyondthoselistedunderAbsolu teMaximumRatingsmay causepermanentdamageto the stressratingsonly,whichdo not implyfunctionaloperationof the deviceat theseor any otherconditionsbeyondthoseindicatedunder RecommendedOperatingConditions.
4 Exposureto absolute-maximum-ratedconditionsfor extendedperiodsmay affectdevicereliability.(2)Inputvoltager atingappliesto all TMP100and (HBM),per ANSI/ESDA/JEDECJS-001(1) 2000V(ESD)ElectrostaticdischargeVCharged devicemodel(CDM),per JEDEC specificationJESD22-C101(2) 200(1)JEDEC documentJEP155statesthat 500-VHBM allowssafe manufacturingwith a standardESDcontrolprocess.(2)JEDEC documentJEP157statesthat 250-VCDM allowssafe manufacturingwith a (unlessotherwisenoted) ,TA 55125 ,TMP101 THERMALMETRIC(1)DBV(SOT-23)UNIT6 PINSR C/WR JC(top)Junction-to-case(top)thermalresis tance115 C/WR C/W C/W C/W(1)For moreinformationabouttraditionaland new thermalmetrics,see theIC PackageThermalMetricsapplicationreport, 2002 2015,TexasInstrumentsIncorporatedProduct FolderLinks:TMP100 TMP101 TMP100, JANUARY2002 TA= 55 C to 125 C and V+ = V to V, 55125 C 25 C to 85 C 2 Accuracy(temperatureerror) C 55 C to 125 C 1 2 Accuracy(temperatureerror)vs (V+)6 VVILLow-levelinputlogic (V+)VIINI nputcurrent0 V VIN 6 V1 AVOLLow-leveloutputlogicSDAIOL= 3 4 bits407510 bits80150 Conversiontimems11 bits16030012 bits3206009 bits2510 bits12 Conversionrates/s11 bits612 inactive4575 IQQuiescentcurrentSerialbus active,SCLfrequency= 400 kHz70 ASerialbus active,SCLfrequency= MHz150 Serialbus active,SCLfrequency= 400 kHz20 ASerialbus active,SCLfrequency= MHz100 TEMPERATURERANGES pecifiedrange 55125 CStoragerange 60150 CCopyright 2002 2015,TexasInstrumentsIncorporatedSubmitD ocumentationFeedback5 ProductFolderLinks.
5 TMP100 TMP101 TMP100,TMP101 SBOS231I JANUARY2002 (SCL) (BUF)Bus free time betweenSTOPand START condition1300160nsHoldtime (HDSTA)600160nsAfterthis period,the first clockis (SUSTA)RepeatedSTART conditionsetuptime600160nst(SUSTO)STOP conditionsetuptime600160nst(HDDAT)Dataho ld time2090020170nst(SUDAT)Datasetuptime100 20nst(LOW)SCLclockLOWperiod1300360nst(HI GH)SCLclockHIGH period60060nstRC, tFCClockrise and fall time30040nstRD, tFDDatarise and fall time300170ns6 SubmitDocumentationFeedbackCopyright 2002 2015,TexasInstrumentsIncorporatedProduct FolderLinks:TMP100 TMP101180160140120100806040200 SCL Frequency (Hz)10k100k1M10 MIQ( A)125 CFAST MODEHs MODE 55 C 55 C125 C25 C25 C400350300250 Temperature ( C) 60 40 20 0 20 40 60 80 100 120 140 Conversion Time (ms)V+ = 5 VV+ = VNOTE: 12 bit ( C) 60 40 20 0 20 40 60 80 100 120 140 Temperature Error ( C)3 Typical UnitsNOTE: 12 bit ( C) 60 40 20020406080100 120 140IQ( A)Serial Bus InactiveV+ = 5 VV+ = 27 ( C) 60 40 20020406080100 120 140 ISD( A)TMP100, JANUARY2002 TA= 25 C and V+ = 5 V, QuiescentCurrentvs TemperatureFigure2.
6 ShutdownCurrentvs TemperatureFigure3. ConversionTimevs TemperatureFigure4. TemperatureAccuracyvs TemperatureFigure5. QuiescentCurrentWithBus Activityvs TemperatureCopyright 2002 2015,TexasInstrumentsIncorporatedSubmitD ocumentationFeedback7 ProductFolderLinks:TMP100 TMP101 DiodeSensor ADCC onverterOSCC ontrolLogicSerialInterfaceConfigand TempRegisterTMP100 TemperatureGNDSCL123654123654 ADD1 SDAADD0V+DiodeSensor ADCC onverterOSCC ontrolLogicSerialInterfaceConfigand TempRegisterTMP101 TemperatureGNDSCLALERTSDAADD0V+ ,TMP101 SBOS231I JANUARY2002 TMP100and TMP101devicesare digitaltemperaturesensorsoptimalfor thermalmanagementand TMP100and TMP101devicesare Two-Wire, SMBus ,and I2C specifiedovera operatingtemperaturerangeof 55 C to 125 C. TheFunctionalBlockDiagramsectionshowsthe internalblockdiagramsof the TMP100and temperaturesensorin the TMP100and TMP101devicesis the throughthepackageleadsas well as the packageleadsprovidethe primarythermalpathbecauseofthe lowerthermalresistanceof the GNDpin of the TMP100or TMP101is directlyconnectedto themetallead frame,and is the best choicefor 2002 2015,TexasInstrumentsIncorporatedProduct FolderLinks:TMP100 TMP101 TMP100, JANUARY2002 storedin the TemperatureRegisterof the TMP100or TMP101deviceis a 12-bit,read-onlyregisterthat storesthe outputof the readto obtaindataand are listedin Table6 andTable7.
7 The first 12 bits are usedto indicatetemperaturewith all the remainingbits equalto dataformatfor temperatureis listedin Table1. Negativenumbersare representedin reset,the temperatureregisterreads0 C until the first conversionis usercan obtain9, 10, 11, or 12 bits of resolutionby addressingthe ConfigurationRegisterand settingtheresolutionbits 9-, 10-, or 11-bitresolution,the mostsignificantbits (MSBs)in the TemperatureRegisterare usedwith the unusedleastsignificantbits (LSBs)set to TemperatureDataFormatDIGITALOUTPUTTEMPER ATURE( C) 25111001110000E70 55110010010000C90 TMP100and TMP101devicesoperateonly as slavedeviceson the SMBus ,Two-Wire,and I2C the bus are madethroughthe open-drainI/O linesSDAand TMP100and TMP101devicessupportthe transmissionprotocolfor fast (up to 400 kHz)and high-speed(up to 2 MHz) databytesare OverviewThe devicethat initiatesthe transferis calledamaster, and the devicescontrolledby the masterareslaves.
8 Thebus mustbe controlledby a masterdevicethat generatesthe serialclock(SCL),controlsthe bus access,andgeneratesthe STARTand addressa specificdevice,a START conditionis initiated,indicatedby pullingthe dataline (SDA)froma HIGHto LOWlogiclevelwhileSCLis slaveson the bus shiftin the slaveaddressbyte,with the last bitindicatingwhethera reador writeoperationis ninthclockpulse,the slavebeingaddressedrespondsto the masterby generatingan Acknowledgeand theninitiatedand sentovereightclockpulsesfollowedby an AcknowledgeBit. Duringdatatransfer,SDAmustremainstablewh ileSCLis HIGH becauseany changein SDAwhileSCLis HIGH isinterpretedas a dataare transferred,the mastergeneratesa STOP conditionindicatedby pullingSDAfromLOWtoHIGH,whileSCLis 2002 2015,TexasInstrumentsIncorporatedSubmitD ocumentationFeedback9 ProductFolderLinks:TMP100 TMP101 TMP100,TMP101 SBOS231I JANUARY2002 AddressTo programthe TMP100and TMP101devices,the mastermustfirst addressslavedevicesthrougha slaveaddressbyteconsistsof sevenaddressbits and a directionbit indicatingthe intentofexecutinga reador TMP100devicefeaturestwo addresspinsto allowup to eightdevicesto be addressedon a describesthe pin logiclevelsusedto properlyconnectup to is left stateof pins ADD0and ADD1is sampledon the first I2C bus communicationandmustbe set beforeany activityon the AddressPinsand SlaveAddressesfor the TMP100 ADD1 ADD0 SLAVEADDRESS0010010000 Float10010010110010101010011001 Float1001101111001110 Float01001011 Float11001111 The TMP101devicefeaturesone addresspin and an ALERTpin, allowingup to threedevicesto be connectedper logiclevelsare describedin Table3.
9 The addresspinsof the TMP100and TMP101devicesarereadafterresetor in responseto an I2C ,the stateof the addresspins is latchedto minimizepowerdissipationassociatedwith AddressPinsand SlaveAddressesfor the Readingto the TMP100and TMP101 Accessinga particularregisteron the TMP100and TMP101devicesis accomplishedby writingthe appropriatevalueto the valuefor the PointerRegisteris the first bytetransferredafterthe I2C slaveaddressbyte with the R/W bit the TMP100and TMP101devicesrequiresa valuefor the PointerRegister(seeFigure7).Whenreadingf romthe TMP100and TMP101devices,the last valuestoredin the PointerRegisterby a writeoperationis usedto determinewhichregisteris readby a changethe registerpointerfor areadoperation,a new valuemustbe writtento the accomplishedby issuinganI2C slaveaddressbytewiththe R/W bit LOW,followedby the mastercan thengeneratea START conditionand sendthe I2C slaveaddressbyte with the R/W bitHIGHto initiatethe readcommand.
10 See Figure8 for detailsof this repeatedreadsfromthe sameregisterare desired,the PointerRegisterbytesdo not haveto be continuallysentbecausethe TMP100andTMP101devicesrememberthe PointerRegistervalueuntil that valueis changedby the next 2002 2015,TexasInstrumentsIncorporatedProduct FolderLinks:TMP100 TMP101 TMP100, JANUARY2002 TMP100and TMP101devicescan operateas a slavereceiveror first bytetransmittedby the masteris the slaveaddress,with the R/W bit TMP100or TMP101devicesthenacknowledgesreceptionof a nextbytetransmittedby the masteris the TMP100or TMP101devicesthenacknowledgesreceptionof the nextbyteor bytesare writtento the registeraddressedby the TMP100and TMP101devicesacknowledgereceptionof mastercan terminatedatatransferby generatinga byteis transmittedby the masterandis the slaveaddress,withthe R/W bit a nextbyteis transmittedby the slaveand is the mostsignificantbyteof the registerindicatedby the masteracknowledgesreceptionof the nextbytetransmittedby the slaveis the masteracknowledgesreceptionofthe mastercan terminatedatatransferby generatinga Not-Acknowledgeon receptionof any databyte,or generatinga STARTor TMP101devicesupportsthe TMP101deviceis operatingin InterruptMode(TM = 1)
