带增强型 PWM、12bit ADC 的 8051 单片机芯片 ----SD81F134开发指南(三)

点赞 0
评论 0
收藏
图片
图片


01


前言



本章节介绍SD81F134芯片的内置两路运放OP0,OP1的使用方法及程序配置流程。


02


OP模块介绍



SD81F134芯片内置两路运放OP0,OP1,实现框图如下:

图片

图2.1 OP整体架构示意图


03


OP工作模式描述



OP0/OP1有两种工作模式,分别为运放工作模式和比较器工作模式。

运放工作模式:运放的正负输入端可以通过配置寄存器OP_INP_SEL<1:0>和OP_INN_SEL选择OP_P、OP_N,分别复用到引脚作为运放输入,同时配置OP_OUT_SEL将输出配置到引脚OP_O或者给ADC,此时可以配合外部阻容器件用于运放模式。

比较器工作模式:运放还可以工作在比较器模式,输出经过迟滞比较器将比较结果输出到寄存器OP_DOUT中,此时需要配置OP_CMPEN=1来使能迟滞比较器。用于运放模式时需要确保OP_CMPEN=0,否则会有大电流情况。


04


OP软件失调电压修调模式描述



运放支持软件电压修调,通过OP_ADJ_EN=1来使能修调模式,OP_CMPEN=1来使能迟滞比较器。此模式下输入端会短接到一起,并通过OP_ADJ_MODE寄存器来选择正端输入还是负端输入,当选择一端输入时另外一段会同时屏蔽输入,OP处于开环工作模式。当存在输入失调电压时OP_DOUT会固定输出0或1,此时调节OP_ADJ<4:0>寄存器,当OP_DOUT输出翻转时代表输入失调小于修调的最小精度,此时OP_ADJ的值即为OP软件修调值,此时OP输入失调最小。

系统通过OP0/1_ADJ_SEL来选择校准位,默认使用CONFIG相关位决定。当使用软件修调的值时需要配置OP0/1_ADJ_SEL=1,此时校准值由寄存器校准寄存器OP0/1_ADJ<4:0>决定。软件失调校准步骤如下:

  1. 配置校准输入电压对应的pin脚为模拟口。

  2. 配置OP0/1_ADJ_EN=1来使能修调模式, OP0/1_ADJ_MODE来选择输入方式,运放正负输入端短接,其他不相关的MUX会断开开关。配置OP0/1_ADJ_MODE来配置共模电压。共模电压可选择外部端口OP0/1_N、OP0/1_P、内部电压VBG1P25V。

  3. 调节寄存器OP0/1_ADJ<4:0>,观察比较结果寄存器TOP_CR2<4>/ TOP_CR2<5>,根据其输出分为0/1两个方向,直至最后i=-1,此时OP0/1_ADJ<4:0>的值即为运放失调电压软件修调值。

  4. 配置OP0/1_ADJ_EN=0退出校准模式。


05


编程介绍



示例程序是通过配置OP正负输入端口、OP运行模式,观测OP输出。包含了OP输入正负端来源、OP运行模式配置等。

编程主体思路:先对芯片进行系统初始化,对OP进行软件修调校准,再对OP输入端口、运行模式进行配置。


06


函数分析



OP0函数的整体框架,如图6-1、6-2:

图片

图6-1 OP0函数调用库函数

如图6-1所示,OP0可选择运放和比较两种工作模式,OP0输入正端支持内部1.25V电压输入,运放输出可接至ADC输入通道进行测量。

图片
图片
图片

图6-2 OP修调函数

如图6-2所示,首先配置OP失调校准模式和输入输出IO口,再使用二分法查找最优校准值,最后返回最优修调值供后续使用。


07


总结



本文介绍了SD81F134 OP模块的原理和使用方法,其他功能将会在后续章节逐一分享。

业务合作及技术咨询

如需了解更多晶华微芯片详情或申请样品,欢迎随时与我们联系!

  • 联系人:陈先生

  • 电    话:18665390661

  • 邮    箱:jmchen@sdicmicro.cn



郑重声明:用户在社区发表的所有信息将由本网站记录保存,仅代表作者个人观点,与本网站立场无关,不对您构成任何投资建议,据此操作风险自担。请勿相信代客理财、免费荐股和炒股培训等宣传内容,远离非法证券活动。请勿添加发言用户的手机号码、公众号、微博、微信及QQ等信息,谨防上当受骗!
    --
    总收益 20日收益 日收益
    -- -- --
    最新操作
    - - -
    历史收益率走势(%)
    Chart
    代码 名称 最新价 涨跌幅
    查看更多
    浪客视频
    -
    郑重声明:东方财富网发布此信息的目的在于传播更多信息,与本站立场无关。东方财富网不保证该信息(包括但不限于文字、视频、音频、数据及图表)全部或者部分内容的准确性、真实性、完整性、有效性、及时性、原创性等。相关信息并未经过本网站证实,不对您构成任何投资建议,据此操作,风险自担。
    信息网络传播视听节目许可证:0908328号 经营证券期货业务许可证编号:913101046312860336 违法和不良信息举报:021-61278686 举报邮箱:jubao@eastmoney.com
    沪ICP证:沪B2-20070217 网站备案号:沪ICP备05006054号-11 沪公网安备 31010402000120号 版权所有:东方财富网 意见与建议:4000300059/952500