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

    文章

    6809

    浏览量

    147637
  • 寄存器
    +关注

    关注

    30

    文章

    5028

    浏览量

    117721
收藏 人收藏

    评论

    相关推荐

    this vi初始化优先级

    各位好:小弟初学labview,使用this vi初始化的时候,先后顺序不统一呀,能设置优先级吗?经常出现for循环完了才初始化各组件。。。
    发表于 01-20 20:30

    LCD1602初始化

    LCD1602初始化有固定的顺序吗?
    发表于 07-07 17:21

    PWM和定时器初始化顺序为什么会影响到pwm的输出呢?

    ] = {5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85};现在遇到的问题是先初始化pwm,再初始化定时器,那么pwm的输出是从小到大的顺序;如果先
    发表于 11-21 08:55

    结构体指针数据怎么初始化

    [Buffer_MAX_SIZE];}ringbuf;我想问一下,我如何将上述定义中的“RecordStruct *Dat_Buf[Buffer_MAX_SIZE];”初始化为0
    发表于 01-10 09:09

    请问带DMA通道的初始化顺序是什么?

    哪位用过STM32F103rct6DAC ,带DMA通道的初始化顺序哪位知道啊?谢谢!!!我的邮箱:41068439@qq.com
    发表于 06-27 04:35

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

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

    为什么使用CubeMX重新生成代码就要初始化顺序

    生成的代码在 MX_DMA_Init() 之前调用 MX_ADC1_Init()。按照这个顺序,DMA 不会更新我的数组值。然而,当我更改初始化顺序以便 MX_DMA_Init() 被称为 beore
    发表于 12-22 07:09

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

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

    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 898次阅读

    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 1901次阅读
    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>

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

    MAX-IDE提供的代码和数据段工具提供了一种在数据存储器中自动声明变量位置并使用起始值初始化这些变量的方法。然后,可以使用应用程序代码将这些变量值缓存在闪存中,并根据需要还原它们。这种方法允许
    的头像 发表于 02-21 12:02 327次阅读

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

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