0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

推荐MAX3955和MAX3956器件的初始化顺序

星星科技指导员 来源:ADI 作者:ADI 2023-02-10 10:43 次阅读

MAX3955和MAX3956器件必须正确初始化,以保证正常工作。本应用笔记介绍了这些器件的推荐初始化过程。

MAX3955和MAX3956器件(MAX395X)必须正确初始化,以保证正常工作。以下是MAX395X器件推荐初始化顺序的流程图和说明。此序列应在上电复位 (POR) 后执行,并用于检测掉电条件并从中恢复。遵循这些推荐步骤将确保MAX395X在POR或掉电后按预期工作。

pYYBAGPlsTaAPZAwAADHcryQfFM101.png

推荐MAX3955和MAX3956器件的初始化顺序

阅读 TOPSTAT 寄存器。当该寄存器读回395X XXXX时,MAX010X不再处于POR。

需要初始化标志是一个固件标志,表示MAX395X需要初始化。该标志应在微控制器的POR之后设置,每当MAX395X处于POR或掉电状态时。

仅当MAX395X因POR或掉电而需要初始化时,才继续此初始化程序。

阅读 TXSTAT1 寄存器以验证 VCCT、VCCTO、VOUT、TOUTA 和 TOUTC 电压是否都在有效的工作范围内。当 TXSTAT1 = 0XXX 000X 时,这些电压有效。

必须加载工厂编程的校准常数,以确保MAX395X正常工作。这是通过编写流程图中显示的数据来完成的。

可选步骤:等待MAX395X读取的VCCX、VCCT和VCCTO电压大于2.8V。这有助于确保在MAX395X初始化和激光电流斜坡上升时,电源电压可能下降不会产生掉电情况。如果要监控这些电压,则必须在等待DDM参数的首次转换完成时至少增加40ms的等待时间。

发送故障清除命令,这是通过将 68h 写入地址 00h 的 MODECTRL 寄存器来完成的。如果在电源斜坡期间发生临时故障,这将解除FAULT引脚的置位。

将所有MAX395X寄存器初始化为正确的应用特定值。

清除“需要初始化”标志,因为MAX395X现已正确初始化。

注1:MAX395X状态寄存器(包括TOPSTAT和TXSTAT1)包含粘滞位,这意味着在读取之前,这些位将保持设置状态。读取后,如果标志的源已被删除,则位将重置为零。由于状态位是粘滞位,因此在状态位读回清除之前,可能需要多次寄存器读取。

注 2:所示流程适用于每次执行微控制器主处理循环时调用一次的例程。这允许使用相同的例程检查 POR 的完成情况以及任何后续掉电情况。此流设计为在等待标志清除时不持有微处理器;相反,微处理器将在下次通过主循环再次检查。可以开发类似的流程,连续轮询MAX395X标志,直到它们清除。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    7542

    浏览量

    151316
  • 寄存器
    +关注

    关注

    31

    文章

    5336

    浏览量

    120230
收藏 人收藏

    评论

    相关推荐

    labview顺序结构中的初始化问题

    Labview中顺序结构,我想让第一帧执行完成后,程序初始化,再执行第二帧,以此类推执行九帧,因为是一个AO,AI口不停地接收发送,不初始化的话,前一帧的值会影响后面的值,请问大家,这种初始化
    发表于 12-25 11:37

    手机模块初始化向导

    手机模块初始化向导:为了刚好的对手机模块进行初始化,所以把最基本的向导写下来.本向导适用于本公司的西门子TC35I和华为GT9000模块。一、在初始化手机模块前,请先确定DT
    发表于 09-18 09:41 17次下载

    MAX-IDE中自动初始化数据段

    MAX-IDE中自动初始化数据段 摘要:该应用笔记讨论了MAX-IDE提供的程序和数据段的灵活工具,用于MAXQ®微控制器的应用编程。程序和数据段机制能
    发表于 09-18 09:01 582次阅读

    FPGA的ROM初始化问题讨论

    本文讨论FPGA的ROM初始化问题,详细介绍mit文件的创建与使用。利用FPGA实现的ROM只能认为器件处于用户状态时具备ROM功能。使用时不必要刻意划分,而ROM单元的初始化则是设计人员必须面
    发表于 02-08 14:24 5495次阅读
    FPGA的ROM<b class='flag-5'>初始化</b>问题讨论

    RDA1846S初始化设置

    RDA1846S初始化设置RDA1846S初始化设置RDA1846S初始化设置
    发表于 01-15 17:08 0次下载

    UCOS_III_配置与初始化

    UCOS_III_配置与初始化
    发表于 12-20 22:53 5次下载

    Recommended Initialization Sequence for the MAX3955 and MAX3956 Devices

    Read the TOPSTAT register. The MAX395X is no longer in POR when this register reads back 010X XXXX.
    发表于 03-30 09:17 3次下载
    Recommended Initialization Sequence for the <b class='flag-5'>MAX3955</b> and <b class='flag-5'>MAX3956</b> Devices

    SD卡的SPI模式的初始化顺序

    SD卡的SPI模式的初始化顺序 这些天没有出门,一直在家研究SD卡的SPI模式的初始化顺序,这里为大家总结了一下编写该程序所需要的知识: SD卡的官方资料(我承认这个资料很垃圾,比起民
    发表于 09-21 14:34 1084次阅读

    Linux内核初始化过程中的调用顺序

    所有的__init函数在区段.initcall.init中还保存了一份函数指针,在初始化时内核会通过这些函数指针调用这些__init函数指针,并在整个初始化完成后,释放整个init区段(包括.init.text,.initcall.init等)。
    发表于 05-12 08:40 1613次阅读

    在51平台下初始化文件的引入导致全局变量无法初始化的问题如何解决

    本文档的主要内容详细介绍的是在51平台下初始化文件的引入导致全局变量无法初始化的问题如何解决。
    发表于 08-20 17:31 0次下载
    在51平台下<b class='flag-5'>初始化</b>文件的引入导致全局变量无法<b class='flag-5'>初始化</b>的问题如何解决

    C语言指定初始化器解析及其应用

    C90 标准要求初始化程序中的元素以固定的顺序出现,与要初始化的数组或结构体中的元素顺序相同。但是在新标准 C99 中,增加了一个新的特...
    发表于 02-07 11:28 2次下载
    C语言指定<b class='flag-5'>初始化</b>器解析及其应用

    RT-Thread自动初始化机制

    共使用了 6 中顺序初始化,本文以其中的一个 INIT_APP_EXPORT(fn) 为例进行自动初始化的原理分析,其他顺序初始化的原理
    的头像 发表于 06-17 08:52 2634次阅读
    RT-Thread自动<b class='flag-5'>初始化</b>机制

    MAX3955MAX3956 器件的推荐初始化顺序

    发表于 11-17 12:42 0次下载
    <b class='flag-5'>MAX3955</b> 和 <b class='flag-5'>MAX3956</b> <b class='flag-5'>器件</b>的推荐<b class='flag-5'>初始化</b><b class='flag-5'>顺序</b>

    什么是指定初始化

    按照这种固定的顺序,我们可以依次给 a[0] 和 a[8] 赋值。因为没有对 a[9] 赋值,所以编译器会将 a[9] 默认设置为0。当数组长度比较小时,使用这种方式初始化比较方便。
    的头像 发表于 02-17 09:32 886次阅读

    MCU单片机GPIO初始化该按什么顺序配置?为什么初始化时有电平跳变?

    GPIO初始化时有时钟配置、模式配置、输出配置、复用配置,那么在编写初始化代码时,到底该按什么顺序执行呢?如果顺序不当那初始化过程可能会出现
    的头像 发表于 02-22 11:07 1526次阅读
    MCU单片机GPIO<b class='flag-5'>初始化</b>该按什么<b class='flag-5'>顺序</b>配置?为什么<b class='flag-5'>初始化</b>时有电平跳变?