MSP430F4250 AD解读
来源:互联网 发布:Linux用户登录一直锁定 编辑:程序博客网 时间:2024/05/16 17:40
引用请标明出处:http://blog.csdn.net/callon_h/article/details/51307809
1.关于MSP430F4250:
2.关于MSP430F4250 AD:
参考MSP430X4XXFamily User’s Guide:
关于16位AD采样有两种:
2.1 MSP430F4250选的是哪种?
其实并不是软件设置哪种,而是型号决定,由上述可知,MSP430F4250使用的是SD16_A
2.2 MSP430F4250 AD的输入电压范围是多少?
此时参考的手册需要更换为MSP430F42X0手册:
2.3 MSP430F4250 AD的转换结果在哪?数据格式是什么?
继续参考MSP430X4XX Family User’s Guide手册:
AD的转换结果就在SD16MEMx这个寄存器里保存,数据格式和设置有关:
其中SD16UNI和SD16DF都是SD16CCTLx(其中x是用户选择的通道编号)寄存器中的两位。
另外补充,关于FSR:
MSP430F4250 AD有内部参考电压1.2V,如果设置了选取内部参考电压,那么FSR = 1.2V/2/GAIN= 0.6V(当GAIN = 1时)。
如果没有选取内部参考电压,那么FSR = Vref/2/GAIN(想得到最大的输入范围,就把AVcc[3.3v]接到单片机的Vref引脚上)。(纯属个人理解和设置,最高只试过1.6V的,但是手册上的意思应该可以0-3.3V,暂时没有尝试)。
是否选择内部参考电压,在SD16CTL寄存器中的:
2.4 MSP430F4250 AD的转换速率?
参考MSP430X4XX Family User’s Guide手册,AD转换速率和单片机时钟配置有关:
可知如果使用32768-Hz的外部晶振,则CPU主时钟MCLK=外设时钟SMCLK=1MHz左右(默认值,如果想要改变则可以通过设置SCFQCTL和SCFI0进行倍频)。AD设置时钟源可以选择是ACLK(32768Hz)和SMCLK(1MHz),AD时钟选择上选择SMCLK(SMCLK=MCLK为最快)即可得到最快的转换速率,下面是一种设置下的转换速率的说明:
256的过采样率,并且每四次采样触发一次中断,那么约244us进行一次AD转换。
AD代码如下:
AD代码的示波器测试:(通过观察P1.0输出)
连续转换的每次转换时间为224us,转换80次为19.6ms。
以上纯属个人见解,初学者可以参考但一切以官方手册为准。
- MSP430F4250 AD解读
- ad
- ad
- AD
- ad
- AD
- AD
- ad
- AD
- AD
- AD
- 解读
- AD编程
- AD操作手册!
- Ad Muncher
- The AD
- Donews Ad
- float ad
- 第三周项目4--委派任务
- 笔记5:利用HttpWebResponse下载文件,显示下载文件大小、网速、完成大小
- 熟悉 CMake(二)—— 以一个实例说明 CMakeLists.txt 文件的编写
- Java八种基本数据类型所占字节
- Leetcode - Merge K sorted list
- MSP430F4250 AD解读
- Kafka消息生产消费的一个java小案例(伪分布)
- 数据库--关系数据结构
- Java实现:统计英语词库中某单词是另一单词后缀的次数问题
- ssh整合出错——Duplicate class/entity mapping com.hl.fleetingtime.model.User
- Problem G: C语言实验--算算男生女生的比例
- 程序员的鄙视链
- linux安全机制学习
- C++常用头文件