msp430有一个12位的AD转换器,注意:ADC12是msp430f249模块的模数转换器,ADC10不是。12位的ADC将输入的模拟数据与参考电压比较,将比较的结果存入ADC12MEMx中。
首先,输入电源模块,可以使用内部参考电源或者外部参考电源。需要配置REFON,默认为1.5V,还有一档是2.5V(REF2_5V);当然也可以使用外部电源输入,看电路图应该是从Veref+与Vref-/Veref-中输入外部参考电源。然后配置ADC12MCTL中的SREF位为外部输入就可以了。
其次,输入时钟源,ADC12SSEL配置输入的时钟源,默认为内部时钟,也可以选择外部ACLK、MCLK、SMCLK。
再其次,输入通道,可以选择8个外部输入,与P6.x IO口共用,也可以使用4个内部输入通道。
再然后,采样与转换过程,每次模数转换过程都通过SHI输入信号来初始化,SHSx可以选择SHI信号,SAMPCON控制采样周期和模数转换的开始,一般转换需要13个ADC12CLK周期。采样控制的方法由SHP控制,总共2种方式,一种为Extended Sample Mode,一种为Pulse Sample Mode。
还有一个采样精度的控制,公式为tsample > (RS + 2kΩ) × 9.011 × 40 pF + 800 ns。
数据的存储,总共有16个ADC12MEM可供存储,其中它们存储由对应的ADC12MCTLx控制;CSTARTADDx,如果为singal-channel或者repeat-single-channel模式,设置的CSTARTADDx即指的是对应转换后数据的存储位置,如果为sequence-of-channels模式或者repeat-sequence-of-channels模式,则CSTARTADDx指的是对应第一次转换后数据的存储位置。
最后采样的过程,可以直接参考datasheet,有很详细的图!
关键字:msp430 ADC12 转换器
引用地址:
msp430学习之ADC12
推荐阅读最新更新时间:2024-11-09 10:10
FP5207非同步DC-DC升压转换器,外置MOS大功率升压芯片
FP5207最大占空比85%,根据mos管选型可实现更大功率,如100W,200W,最大500W。 16.8V大功率筋膜枪专用方案芯片FP5207。 FP5207 是非同步升压控制 IC,透过 EXT Pin 控制外部 NMOS,输入低启动电压 2.8V 与宽工作电压 5V~24V,单节锂电池 3V~4.2V 应用,将 Vout 接到 HVDD Pin;精准的反馈电压 1.2V,内置软启动,工作频率由外部电阻调整;过电流保护,检测电感峰值电流,检测电阻 Rcs 接在开关NMOS Source 端与地之间。 ➢ 启动电压 2.8V ➢ 工作电压范围 5V~24V ➢ 反馈电压 1.2V (±2%) ➢ 关机耗电流小于 3μ
[嵌入式]
FP6276兼容G5177C,高效5V2A同步PWM升压DC转换器
FP6276是一款电流模式同步升压型DC-DC转换器,pwm/ psm控制。它的pwm电路,内置55mΩ高侧开关和55mΩ低侧开关使该调节器具备高节能。内部补偿网络也最大限度地减少多达6个外部元件数量。误差放大器的非反相输入端连接到一个0.6v精度参考电压和内部软启动功能可降低浪涌电流。 FP6276是台湾远翔 科技 生产,主要是直接代替G5177C。 输入电压:2.4V至4.5V 输出电压:最大5.3V 输出电流:2.1A,或者2.1A以下。 如果输出电流需要2.4A,可以看FP6276B,内置MOS内阻更低。脚位不一样。 如果输出电流需要3.0A,可以看FP6277。脚位基本一样,除了7脚改成限流脚。 如果输出电流需要1
[嵌入式]
MSP430F5529 入门心得
一、环境搭建 1.软件下载 本人使用的IAR开发MSP430,当然大家使用CCS也可以。我将IAR软件的安装包分享到评论区的链接中,如有需要自取。 2.安装方法 大家参考这篇文章即可 IAR7.8 安装教程 教程大家就按照这个来,在破解时一定要选择MSP430以免破解失败。 3.烧录程序配置 我们在接触新的开发板时,第一个碰到的问题就是如何烧录程序,JLINK? USB?还是有专门的烧录器? 烧录时,我们只用将开发板上的USB端口与PC段相连,电脑中自动就会下载相应的驱动。但是你写好了代码直接点击IAR中的烧录按钮,发现会碰到许多莫名奇妙的问题,如下所示。之所以碰到这些问题其实是我们IAR软件中有些东西
[单片机]
MSP430系列教程(一) 开发环境搭建(IAR for MSP430 v7.10.1)
最近开发用到了MSP430F169,重新熟悉了一遍430的开发流程,做个记录。 本教程仅供个人使用,请勿用作商业用途。 软件下载 我用的是IAR For MSP430 v7.10.1版本,下载链接见文章末尾。 安装流程 执行安装程序,依次下一步即可 破解流程 感谢一位叫“雷锋”的好心人。 启动IAR以后,菜单栏- Help- License Manager,如下图所示: License Manager打开以后,弹出如下窗口: 菜单栏- Licencse- Offline Activation: 打开离线注册机注册工具,“Product”选择MSP430,将生成的License Number拷贝
[单片机]
具有4:1转换比的超小型数字非隔离IBC
Flex Power Modules宣布推出新产品BMR314,这是一款非隔离DC/DC转换器,具有固定的4:1下转换比,适用于中间总线应用。 本产品为高功率密度部件,可提供800 W连续功率、1.5 kW峰值功率,采用行业标准的超小型封装,其尺寸仅为23.4 x 17.8 x 9.6 毫米。产品的输入电压范围为38 – 60 VDC(峰值68 VDC),输出电压范围为9.5 – 15 VDC。 BMR314使用由Flex Power Modules与领先的半导体制造商Onsemi联合开发的控制器,面向为AI和数据通信中心的负载点(PoL)转换器供电等应用。这类应用场景中可能会出现高峰值负载,而且空间极为有限,节能十分重
[电源管理]
MSP430flash封装读写函数
封装好读写函数,输入地址可写入和读出,都是long数据类型 void flash_w(int add,long value) { Flash_ptrD = (unsigned long *) add; // 初始化Flash pointer FCTL3 = FWKEY; // FWKEY为写入密码 FCTL1 = FWKEY+ERASE; // FWKEY为写入密码,ERASE为段擦除 *Flash_ptrD = 0; // 擦除 FCTL1 = FWKEY+BLKWRT; // FWKEY为写入密码,BLKWRT为lon
[单片机]
MSP430F5529学习笔记(一)——点灯|IO输出
开始学习和了解TI公司旗下的一款低功耗MCU芯片——MSP430F5529,根据了解该单片机可用多种方式编写,例如大家常用的IAR,CCS,甚至你可以用KEIL和VScode配置环境进行代码的烧写,当然也有相对无脑的Energia可供选择。 以上分别为部分可编译MSP430F5529的编译器,本次学习我们将在MSP430F5529开发板平台为基础进行,采用CCS作为基础进行学习,想快速上手的朋友可以使用energia(类似arduino的编译方式)。 在所有的单片机学习过程中都逃不过点灯,点灯是基础的IO口电平输出的经典案例,通过它可以了解基本的单片机IO口的输出电平方式,本着万物皆可点灯的理念,首先进行点灯实验。
[单片机]
MSP430f5529-GPIO简介
理论上来说,在不进行端口功能复用的情况下,每一个端口都能用作普通GPIO口用。其中P1和P2端口可以用作外部中断端口。其余的端口作用可以参考开发板自带的端口功能图。 这里介绍外部中断和普通作用GPIO口寄存器和配置。 430f5529使用的是宏定义的引脚名称。 这里用P1口做例子: 1.P1IN 可以读取当前P1端口某引脚上的信号值,用于读取电平信号,比如检测按键输入,通过读取P1IN 的值判断按键是否按下,如果按下了检测到的都是低电平,返回的就是0,反之1。 用法: if (P1IN & BIT0),此为读取P1.0引脚上电平信号 2.P1OUT 可
[单片机]