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

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

3天内不再提示

在通用MCU上实现ADC唤醒和传输功能

电子设计 来源:电子设计 作者:电子设计 2022-02-21 10:21 次阅读

我们一直在通过减少元器件的数量和节约印刷电路板的尺寸来追求系统设计的最优化。

增添小型、低成本的微控制器MCU)以实现简单的辅助处理功能,可以对许多电路的设计产生助益。该通用MCU并非系统中主要的处理器,但它可处理一些必不可少的系统级功能,如LED控制或输入/输出扩展。本文中,我将说明如何在系统中集成多功能通用处理MCU来缩减物料清单(BOM)成本,节省电路板空间,并最大程度地简化设计。

例如,假如您要创建一个具有以下功能的新设计:
• LED控制
• I/O扩展
• 带电可擦可编程存储器(EEPROM
• 外部看门狗时钟

您可使用分立元器件来实现所有功能。也可以考虑在通用MCU上执行软件实现同样的功能,以降低复杂性并减小电路板的尺寸,如图1所示。

o4YBAGAH06KAcUR4AACtR98qm0A849.jpg

图1:在单个通用MSP430 MCU上实现软件中多个分立元器件的功能

另一个值得考虑的设计方面的挑战——也许是一个最为重要的挑战——就是符合您的设计预算要求。

例如,如果采用分立元器件方法实现这些功能,您可预估大致的物料清单成本。举例来说,具备包括LED控制、五通道I/O扩展器、串行EEPROM和外部看门狗时钟等功能的多个分立元器件方案总计将花费约0.97美元。与此相比,8-KB MSP430 MCU的当前网络价格不到0.25美元。这可大大节约了成本!

如果您需要更大或更小内存的通用MCU,可在MSP430 MCU产品系列中发现不同内存和配置的丰富的选择。具体信息请登录TI.com.cn查询。

内存 产品型号
0.5 kB MSP430FR2000
1 kB MSP430FR2100
2 kB MSP430FR2110
4 kB MSP430FR2111
8 kB MSP430FR2422
16 kB MSP430FR2433

表1:TI.com.cn上的通用MSP430 MCU主打产品列表

采用集成度好的通用化MCU的设计方案不仅可减小电路板尺寸、减少元器件数量,还可降低整体物料成本。您可在网络研讨会“更简易的系统监控:如何将多个功能转移到MSP430 MCU。”中了解更多关于这些设计的信息。

示例应用程序:在通用MCU上实现ADC唤醒和传输功能

让我们来看一个示例,说明如何在设计中真正实现辅助处理功能。

一种常见的设计是在电路板上配置一块模数转换器ADC),并同其他诸如电池监控器或温度传感器等设备连接。在此示例中,ADC必须定期对来自传感器模拟信号进行采样,并将此数据发送回MCU,而MCU将根据这些信号的情况进行操作。

如果MCU使用定时器来触发ADC读取,甚至连续接收ADC返回的值,则会增加系统功耗。一种解决方案是将ADC集成到MCU中,并独立于中央处理器(CPU)进行操作。如此,MCU的其余部分可以进入休眠状态,仅在ADC读取的值超过某个阈值时才被予以唤醒。此时,ADC将发出中断信号并唤醒MCU。

我们在有关辅助处理功能“使用MSP430 MCU通过阈值进行ADC唤醒并传输数据。”的培训视频中,对该应用加以说明。在本视频中,我们展示了一个图形用户界面(GUI),演示ADC值的读取以及中断信号的传输,以便在达到阈值后唤醒CPU。

结论

使用另一个小型MCU执行辅助处理功能是简化设计的好方法。通用型MSP430MCU具备超低功耗和模拟外设独立监控的特点很适合这类应用,另外,借助我们的软件和图形化界面,您可在数分钟内对MSP430设备进行编程,以实现各类功能。

审核编辑:何安

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

    关注

    48

    文章

    7483

    浏览量

    151018
  • msp430
    +关注

    关注

    180

    文章

    2393

    浏览量

    229183
  • 德州仪器
    +关注

    关注

    123

    文章

    1686

    浏览量

    140568
收藏 人收藏

    评论

    相关推荐

    ADC模块MCU中的作用

    微控制器(MCU)芯片中,通常会有很多外设模块,比如SPI,I2C,ADC,DAC,PWM,CAN,EEPROM,Flash等。其中ADC是非常重要的一个外设,它在
    的头像 发表于 10-22 14:05 481次阅读
    <b class='flag-5'>ADC</b>模块<b class='flag-5'>在</b><b class='flag-5'>MCU</b>中的作用

    MSP MCUΣ-Δ ADC的常见问题解答

    电子发烧友网站提供《MSP MCUΣ-Δ ADC的常见问题解答.pdf》资料免费下载
    发表于 09-24 10:53 0次下载
    MSP <b class='flag-5'>MCU</b><b class='flag-5'>上</b>Σ-Δ <b class='flag-5'>ADC</b>的常见问题解答

    低成本MSP430 MCU使用PWM实现数字DAC应用说明

    电子发烧友网站提供《低成本MSP430 MCU使用PWM实现数字DAC应用说明.pdf》资料免费下载
    发表于 09-13 09:56 0次下载
    <b class='flag-5'>在</b>低成本MSP430 <b class='flag-5'>MCU</b><b class='flag-5'>上</b>使用PWM<b class='flag-5'>实现</b>数字DAC应用说明

    TM4C MCU用FreeRTOS开发通用应用程序应用说明

    电子发烧友网站提供《TM4C MCU用FreeRTOS开发通用应用程序应用说明.pdf》资料免费下载
    发表于 09-11 14:15 0次下载
    <b class='flag-5'>在</b>TM4C <b class='flag-5'>MCU</b><b class='flag-5'>上</b>用FreeRTOS开发<b class='flag-5'>通用</b>应用程序应用说明

    MCU如何实现AI功能

    讨论如何在微控制器单元(MCU实现AI功能时,我们需要认识到MCU通常具有较为有限的计算资
    的头像 发表于 07-19 11:51 781次阅读

    芯海科技通用 32位 MCU FAQ

    唤醒 MCU? 答:可以利用FWDT 看门狗,实现周期的复位,每次复位前通过Fllash/SRAM/不掉电寄存器保存关键数据。 问:CS32F03X, CS32L01X, CS32F103 量产烧录器
    发表于 06-07 16:48

    蓝牙模块唤醒原理是怎样的?

    具有一项独特的功能——唤醒功能。本文将详细介绍蓝牙模块唤醒的工作原理。  一、蓝牙模块唤醒的基本原理  蓝牙模块
    的头像 发表于 05-27 15:52 1267次阅读
    蓝牙模块<b class='flag-5'>唤醒</b>原理是怎样的?

    如何使用LIN唤醒功能MCU电压低于3V时唤醒MCU

    我需要使用 LIN 唤醒功能MCU 电压低于 3V 时唤醒 MCU,如果有任何示例代码或配置,请告诉我们。
    发表于 05-27 07:42

    主循环里不断开启关闭ADC的DMA传输功能电有几率死机怎么解决?

    。 然后把主循环里的语句逐句屏蔽掉,最后发现可能是ADC这部分的问题。 ADC这里是这样实现的,只用了STM32的1个ADC引脚,用多路模拟开关来切换外部多个输入信号。 之前
    发表于 04-23 07:20

    如何使用RA MCUADC窗口比较功能

    如何使用RA MCUADC窗口比较功能
    的头像 发表于 04-12 08:06 310次阅读
    如何使用RA <b class='flag-5'>MCU</b>中<b class='flag-5'>ADC</b>窗口比较<b class='flag-5'>功能</b>

    使用RTC唤醒中断唤醒休眠状态的MCU出现故障怎么解决?

    因在做项目为了节省功耗需求,使设备不运行时MCU休眠,然后用内部RTC唤醒中断重启MCU批量电路板中发现有极个别MCU无法
    发表于 04-01 06:23

    通用 32位 MCU FAQ

    逻辑电平,其方法是未使用的I/O引脚上使用外部或内部拉或下拉电阻,或用软件将I/O口配置为输出模式 问:MCU 电源电路设计注意事项。 答:所有MCUVDD 都有一个最低工作电压, 电压 从
    发表于 03-22 15:15

    请问STM32 MCU中的SPI片选引脚传输完数据后能自动拉高吗?

    STM32 MCU中的SPI片选引脚传输完数据后能自动拉高吗? 通常控制专用ADC、DAC芯片时,可以使用SPI自动完成启动、转换吗? 不要影响到模拟芯片的转换速率。
    发表于 03-19 07:06

    应用方案:MCU通用I/O引脚扩展

    MCU通用I/O引脚扩展 低端MCU由于I/O口数量不足导致部分功能无法实现,用户需要使用数字集成芯片进行扩展,如74LS系列移位寄存器,但
    发表于 01-08 09:35

    利用 MPLAB® Harmony v3 TCP/IP协议栈SAM E54 MCU 实现文件传输协议

    电子发烧友网站提供《利用 MPLAB® Harmony v3 TCP/IP协议栈SAM E54 MCU 实现文件传输协议.pdf》资料免
    发表于 12-18 11:03 0次下载
    利用 MPLAB® Harmony v3 TCP/IP协议栈<b class='flag-5'>在</b>SAM E54 <b class='flag-5'>MCU</b> <b class='flag-5'>上</b><b class='flag-5'>实现</b>文件<b class='flag-5'>传输</b>协议