首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
职场驿站
» 单片机的存储器数据绘图设计
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
单片机的存储器数据绘图设计
发短消息
加为好友
wxg1988
当前离线
UID
856476
帖子
3055
精华
0
积分
1528
阅读权限
70
在线时间
146 小时
注册时间
2011-10-5
最后登录
2014-6-11
金牌会员
UID
856476
1
#
打印
字体大小:
t
T
wxg1988
发表于 2012-9-11 11:22
|
只看该作者
单片机的存储器数据绘图设计
存储器
,
Flash
,
断点
本文提出了一种从存储器导出数据,并运用MATLAB进行数据进制转换、绘图的方法,绘制的图形能很好地复现
模拟
信号源信号,对单片机调试分析具有一定帮助。 1 理论分析 A/D
转换器
是连接
模拟信号
与数字信号的桥梁,现有单片机芯片通常都内置有
ADC
模块,A/D采样值通常以字节的形式存储在片内存储器中。对RAM 或Flash中的A/D采样数据绘图,调试过程中先在存储结束处设置断点,然后把存储的数据以记事本形式导出到PC,设计MATLAB软件将记事本中的十 六进制数据转换为十进制处理,最后绘图。将绘制图形和示波器测试模拟源图形进行比较,检验绘制的图形能否准确地复现原始信号。 2 系统硬件设计 系统结构框图如图1所示。整个系统以MSP430单片机为核心进行设计,该方法对其他16位单片机具有通用性。系统由片内A/D转换器进行采样并存 储到RAM区,然后设置调试断点,借助IAR调试平台将数据以字节形式存储至PC,经过MATLAB转换成十进制数据,绘图分析,并与示波器测量的模拟信 号源的波形进行比较。
图1 系统结构框图
本系统采用TI公司的单片机MSP430F5438作为本系统的核心,其特点如下: ◆精简指令集
CPU
内核。 ◆12位的片上SAR ADC,可编程转换速率最高为200 kbps。 ◆16 KB内部数据RAM和256 KB Flash存储器。 ◆3个带比较捕获功能的16位计数器、SPI及4个通用串行通信接口。 ◆功耗低,活动模式下达165μA@8 MHz,多种节电休眠和停机方式。 3 系统软件设计 3.1 A/D采样存储程序 本系统选用A/D模块设置查询工作方式,采样率配置为4 ksps,转换分辨率为12位,内部
参考电压
为2.5 V。由于工业现场环境恶劣,采集到的信号没经过处理往往不能直接用,因此对采集到的A/D值进行均值
滤波
处理,防止采样值抖动。采样值每16个值作均值处 理,存储至RAM区起始地址为3000H的区域。存储157个数,数据存储完毕后转入其他
数字信号处理
流程。A/D采样存储程序流程如图2所示。
图2 A/D采样存储程序流程
通过IAR调试平台运行程序,设置断点,将存储到RAM的数据以记事本文件存入PC,数据格式如图3所示。数据以字格式存储,即两个字节为一个A/D转换值,低字节在前,高字节在后。
A/D转换采样值数据格式
收藏
分享
评分
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议