"@sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget/translations/zh_CN/hwmon/lm73modnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget/translations/zh_TW/hwmon/lm73modnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget/translations/it_IT/hwmon/lm73modnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget/translations/ja_JP/hwmon/lm73modnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget/translations/ko_KR/hwmon/lm73modnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget/translations/sp_SP/hwmon/lm73modnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhsection)}(hhh](htitle)}(hKernel driver lm73h]hKernel driver lm73}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhh8/var/lib/git/docbuild/linux/Documentation/hwmon/lm73.rsthKubh paragraph)}(hSupported chips:h]hSupported chips:}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh block_quote)}(h* Texas Instruments LM73 Prefix: 'lm73' Addresses scanned: I2C 0x48, 0x49, 0x4a, 0x4c, 0x4d, and 0x4e Datasheet: Publicly available at the Texas Instruments website https://www.ti.com/product/lm73 h]h bullet_list)}(hhh]h list_item)}(hTexas Instruments LM73 Prefix: 'lm73' Addresses scanned: I2C 0x48, 0x49, 0x4a, 0x4c, 0x4d, and 0x4e Datasheet: Publicly available at the Texas Instruments website https://www.ti.com/product/lm73 h](h)}(hTexas Instruments LM73h]hTexas Instruments LM73}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhubh)}(hPrefix: 'lm73'h]hPrefix: ‘lm73’}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhubh)}(h=Addresses scanned: I2C 0x48, 0x49, 0x4a, 0x4c, 0x4d, and 0x4eh]h=Addresses scanned: I2C 0x48, 0x49, 0x4a, 0x4c, 0x4d, and 0x4e}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhubh)}(h>Datasheet: Publicly available at the Texas Instruments websiteh]h>Datasheet: Publicly available at the Texas Instruments website}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhubh)}(h!https://www.ti.com/product/lm73 h]h)}(hhttps://www.ti.com/product/lm73h]h reference)}(hjh]hhttps://www.ti.com/product/lm73}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhhKhhubeh}(h]h ]h"]h$]h&]uh1hhhubah}(h]h ]h"]h$]h&]bullet*uh1hhhhKhhubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(h7Author: Guillaume Ligneul h](hAuthor: Guillaume Ligneul <}(hjHhhhNhNubj)}(hguillaume.ligneul@gmail.comh]hguillaume.ligneul@gmail.com}(hjPhhhNhNubah}(h]h ]h"]h$]h&]refuri"mailto:guillaume.ligneul@gmail.comuh1jhjHubh>}(hjHhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(h.Documentation: Chris Verges h](hDocumentation: Chris Verges <}(hjjhhhNhNubj)}(hkg4ysn@gmail.comh]hkg4ysn@gmail.com}(hjrhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:kg4ysn@gmail.comuh1jhjjubh>}(hjjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hhh](h)}(h Descriptionh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(h_The LM73 is a digital temperature sensor. All temperature values are given in degrees Celsius.h]h_The LM73 is a digital temperature sensor. All temperature values are given in degrees Celsius.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubeh}(h] descriptionah ]h"] descriptionah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hMeasurement Resolution Supporth]hMeasurement Resolution Support}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(hXThe LM73 supports four resolutions, defined in terms of degrees C per LSB: 0.25, 0.125, 0.0625, and 0.3125. Changing the resolution mode affects the conversion time of the LM73's analog-to-digital converter. From userspace, the desired resolution can be specified as a function of conversion time via the 'update_interval' sysfs attribute for the device. This attribute will normalize ranges of input values to the maximum times defined for the resolution in the datasheet.h]hXThe LM73 supports four resolutions, defined in terms of degrees C per LSB: 0.25, 0.125, 0.0625, and 0.3125. Changing the resolution mode affects the conversion time of the LM73’s analog-to-digital converter. From userspace, the desired resolution can be specified as a function of conversion time via the ‘update_interval’ sysfs attribute for the device. This attribute will normalize ranges of input values to the maximum times defined for the resolution in the datasheet.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubh)}(hXX============= ============= ============ Resolution Conv. Time Input Range (C/LSB) (msec) (msec) ============= ============= ============ 0.25 14 0..14 0.125 28 15..28 0.0625 56 29..56 0.03125 112 57..infinity ============= ============= ============ h]htable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthK uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK uh1jhjubhthead)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(h Resolutionh]h Resolution}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK(hj ubah}(h]h ]h"]h$]h&]uh1j hjubj )}(hhh]h)}(h Conv. Timeh]h Conv. Time}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK(hj#ubah}(h]h ]h"]h$]h&]uh1j hjubj )}(hhh]h)}(h Input Rangeh]h Input Range}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK(hj:ubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j )}(hhh]h)}(h(C/LSB)h]h(C/LSB)}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hjZubah}(h]h ]h"]h$]h&]uh1j hjWubj )}(hhh]h)}(h(msec)h]h(msec)}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hjqubah}(h]h ]h"]h$]h&]uh1j hjWubj )}(hhh]h)}(h(msec)h]h(msec)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hjubah}(h]h ]h"]h$]h&]uh1j hjWubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubhtbody)}(hhh](j)}(hhh](j )}(hhh]h)}(h0.25h]h0.25}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hjubah}(h]h ]h"]h$]h&]uh1j hjubj )}(hhh]h)}(h14h]h14}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hjubah}(h]h ]h"]h$]h&]uh1j hjubj )}(hhh]h)}(h0..14h]h0..14}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j )}(hhh]h)}(h0.125h]h0.125}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK,hjubah}(h]h ]h"]h$]h&]uh1j hjubj )}(hhh]h)}(h28h]h28}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK,hjubah}(h]h ]h"]h$]h&]uh1j hjubj )}(hhh]h)}(h15..28h]h15..28}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK,hj/ubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j )}(hhh]h)}(h0.0625h]h0.0625}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK-hjOubah}(h]h ]h"]h$]h&]uh1j hjLubj )}(hhh]h)}(h56h]h56}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK-hjfubah}(h]h ]h"]h$]h&]uh1j hjLubj )}(hhh]h)}(h29..56h]h29..56}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK-hj}ubah}(h]h ]h"]h$]h&]uh1j hjLubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j )}(hhh]h)}(h0.03125h]h0.03125}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hjubah}(h]h ]h"]h$]h&]uh1j hjubj )}(hhh]h)}(h112h]h112}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hjubah}(h]h ]h"]h$]h&]uh1j hjubj )}(hhh]h)}(h 57..infinityh]h 57..infinity}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhK'hjhhubh)}(hkThe following examples show how the 'update_interval' attribute can be used to change the conversion time::h]hnThe following examples show how the ‘update_interval’ attribute can be used to change the conversion time:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hjhhubh literal_block)}(hX6$ echo 0 > update_interval $ cat update_interval 14 $ cat temp1_input 24250 $ echo 22 > update_interval $ cat update_interval 28 $ cat temp1_input 24125 $ echo 56 > update_interval $ cat update_interval 56 $ cat temp1_input 24062 $ echo 85 > update_interval $ cat update_interval 112 $ cat temp1_input 24031h]hX6$ echo 0 > update_interval $ cat update_interval 14 $ cat temp1_input 24250 $ echo 22 > update_interval $ cat update_interval 28 $ cat temp1_input 24125 $ echo 56 > update_interval $ cat update_interval 56 $ cat temp1_input 24062 $ echo 85 > update_interval $ cat update_interval 112 $ cat temp1_input 24031}hjsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1jhhhK4hjhhubh)}(hAs shown here, the lm73 driver automatically adjusts any user input for 'update_interval' via a step function. Reading back the 'update_interval' value after a write operation will confirm the conversion time actively in use.h]hAs shown here, the lm73 driver automatically adjusts any user input for ‘update_interval’ via a step function. Reading back the ‘update_interval’ value after a write operation will confirm the conversion time actively in use.}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKLhjhhubh)}(hbMathematically, the resolution can be derived from the conversion time via the following function:h]hbMathematically, the resolution can be derived from the conversion time via the following function:}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKQhjhhubh)}(h$g(x) = 0.250 * [log(x/14) / log(2)] h]h)}(h#g(x) = 0.250 * [log(x/14) / log(2)]h]h#g(x) = 0.250 * [log(x/14) / log(2)]}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKThj=ubah}(h]h ]h"]h$]h&]uh1hhhhKThjhhubh)}(hawhere 'x' is the output from 'update_interval' and 'g(x)' is the resolution in degrees C per LSB.h]hmwhere ‘x’ is the output from ‘update_interval’ and ‘g(x)’ is the resolution in degrees C per LSB.}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKVhjhhubeh}(h]measurement-resolution-supportah ]h"]measurement resolution supportah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h Alarm Supporth]h Alarm Support}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjkhhhhhKZubh)}(hoThe LM73 features a simple over-temperature alarm mechanism. This feature is exposed via the sysfs attributes.h]hoThe LM73 features a simple over-temperature alarm mechanism. This feature is exposed via the sysfs attributes.}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK\hjkhhubh)}(hX The attributes 'temp1_max_alarm' and 'temp1_min_alarm' are flags provided by the LM73 that indicate whether the measured temperature has passed the 'temp1_max' and 'temp1_min' thresholds, respectively. These values _must_ be read to clear the registers on the LM73.h]hXThe attributes ‘temp1_max_alarm’ and ‘temp1_min_alarm’ are flags provided by the LM73 that indicate whether the measured temperature has passed the ‘temp1_max’ and ‘temp1_min’ thresholds, respectively. These values _must_ be read to clear the registers on the LM73.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK_hjkhhubeh}(h] alarm-supportah ]h"] alarm supportah$]h&]uh1hhhhhhhhKZubeh}(h]kernel-driver-lm73ah ]h"]kernel driver lm73ah$]h&]uh1hhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksj footnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerjerror_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}nameids}(jjjjjhjejju nametypes}(jjjhjuh}(jhjjjejjjku footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}Rparse_messages]transform_messages] transformerN include_log] decorationNhhub.