嵌入式数字存储示波器

最新更新时间:2011-11-30来源: 互联网关键字:嵌入式  数字  存储  示波器 手机看文章 扫描二维码
随时随地手机看文章
介绍基于嵌入式uCLinux操作系统,使用SamsungS3C 44BOXCPU,设计并实现的一种数字存储示波器。在uCLinux平台上实现多任务程序运行,用 中断方式实现触摸屏控制。系统具有采集、存储、显示和分析的功能。
  关键词:嵌入式系统;uCLinux;数字存储示波器;FIFO;多任 务
Changsha 410083, China)
  Samsung S3C44BOX是三星公司专为手持设备和一般应用提供的高性价比和高性能的微处理器 ,它使用ARM7TDMI核,工作在66MHz。为了降低系统总成本和减少外围器件,这款芯片中还 集成了下列部件:8KB Cache、外部存储器控制器、LCD控制器、4个DMA通道、2通道UART、1 个多主IIC总线控制器、1个IIS(Inter?IC Sound)总线控制器,5通道PWM定时器及1个内部 定时器、71个通用I/O口、8个外部中断源、实时时钟、8通道12位ADC等。
1.2A/D转换采集系统
  由于数字存储示波器工作在40MHz,而S3C44BOX处理器内带ADC的工作频率最高只能达到50kH z,所以必须单独设计一个A/D转换采集系统,其组成如图2所示。

  根据数字存储示波器的随机采样原理得知:示波器每次触发以后,A/D转换器完成一组采样 序列,并将其存入高速RAM中;稍后,由微处理器进行处理,显示在液晶屏幕上,这就是一 次数据获得过程。系统接口具体方案如图3所示。使用微处理器S3C44BOX的I/O端口来读取数 据并发出控制信号。其中“FIFO RAM”为先进先出存储器,采用IDT公司的IDT72V02型号, 最高转换速率为15ns,1024×9bit存储空间。
  系统利用S3C44BOX微处理器I/O端口中的F端口实现数据的输入输出,利用D端口和G端口来进 行控制。采集的信号经过A/D变换后首先进入FIFO存储器,当从FIFO中每读出一个数据后需 要再向其发送一个读数脉冲信号,这样才能保证读出下一个单元内存储的数据,读数脉冲由 G端口的第四位PG4给出。数据从FIFO存储器中被读出后经过数字锁存器进入端口F的数据寄 存器PFDATA中,数字锁存信号由D端口的第四位PD4给出。当处理器读周期到来时,数据由端 口被读入内存。每当数据采满1K时,FIFO存储器会产生一个中断信号,该中断信号由D端口 的PD6输入给微处理器。
2.1数据采集和存储模块
  数据采集存储模块的流程如图4所示。
2.2波形显示和刷新模块
  系统使用一块大小为240×320像素的256彩色液晶显示屏,其平面尺寸为93mm×75mm(长 ×宽)。微处理器S3C44BOX为LCD的控制提供了良好的支持,其实现主要通过微处理器中的LC D控制器来完成。波形的显示主要通过将数字量转换成液晶显示屏上点的坐标来实现,存放 在内存中的数据经过坐标变换就可以在LCD上进行显示。因为LCD的坐标系与显示波形 时所用的坐标系y轴方向相反,且需要将波形显示在屏幕的特定区域内,所以在显示之前要 对数据进行归一化处理。从端口读入数据的范围为0~0xff,0点对应于LCD上y轴坐标的190 ,0xff对应于LCD上y轴坐标的50,则0x7f对应于LCD上坐标为120的点,即屏幕显示的零点, 相应的转化公式为:Y=120-(data-0x7f)×0x7f,其中:data为从端口读 入的数据;Y是data在LCD上显示的y坐标。LCD一屏可以显示300个数据点 ,点与点之间用矢量法直线相连。
2.3触摸屏控制模块
  触摸屏是附着在LCD表面的一层透明薄膜,它将压力转换成模拟电信号,再经过模 数转换送给系统。本系统触摸屏使用FM7843芯片控制。FM7843是4线电阻触摸屏转换接口芯 片。它是一款具有同步串行接口的12位取样模数转换器。在125kHz吞吐速率和2.7V电 压下的功耗为750μW,而在关闭模式下的功耗仅为0.5μW。图5为触摸屏工作流程示 意图。触摸屏通过中断方式完成其功能,从执行流程上来说,首先在Touch Panel?init() 中完成两件事:注册驱动程序和注册中断。对于触摸屏设备,主设备号为58,设备名为“FM 7843”,驱动程序子函数集为Touch Panel?fops。Touch Panel?fops中指定了read,sele ct,open,telease四个操作子函数的地址,依次为:Read Touch Panel,Touch Panel Sel ect,Open Touch Panel和Close Touch?Panel。当用户进程调用open()打开/dev/FM7843时 ,内核调用Open Touch Panel();用户进程调用read()读该设备时,内核调用Read Touch P anel()。request?irq()注册中断处理,中断为TOUCHPANEL?IRQ?NUM,中断处理程序为To uch Panel Interrupt(),说明为“Touch?Panel”。当触摸屏被触摸有数据来到时,中断 被触发,调用中断处理程序,准备处理数据。
  该系统中触摸屏主要用于获取用户的控制信息, 在LCD的上方显示有若干个触摸屏按钮,例 如其中有幅值增加、幅值减小、频率增加和频率减小等。幅值和频率的选定值存放在指定内 存单元中,当检测到触摸点的坐标在相应区域中后,系统就会根据程序预先设定来设定采样 频率和幅值,这些在前、后台任务之间进行同步和通信。任务之间的通信是通过共享指定的 物理内存单元来实现的,不同任务之间对共享内存单元的访问是互斥的。uCLinux的设计针 对没有MMU(内存管理单元模块)的处理器,不能使用虚拟内存管理技术。uCLinux系统对于内 存的访问是直接的,所有程序中访问的地址都是实际的物理地址,操作系统对内存空间没有 保护。当触摸屏检测到有改变幅值或频率的信号发生时,就去修改指定单元中存储的数据, 这样的内存单元对于两个任务来说属于临界资源,在触摸屏修改内存期间需要禁止其他程序 对该内存进行任何操作。同样,采集程序每次在发送幅值和频率信号之前要对该内存单元进 行读操作,若在此时有触摸屏信号对内存提出写操作要求,程序就应该进行等待,直到采集 部分的读操作执行完毕,释放内存的访问权。
关键字:嵌入式  数字  存储  示波器 编辑:神话 引用地址:嵌入式数字存储示波器

上一篇:基于VEE的集成电容自动测试系统
下一篇:HART协议智能仪表自动校验系统的设计和实现

推荐阅读最新更新时间:2023-10-12 20:32

地面波数字移动电视迎来市场突破
  与数字有线电视相比,数字地面波电视,一直因为传输标准及编解码标准的制约和内容运营的难度而发展艰难。但是在青岛,数字地面波电视已经在技术上有了突破性的进展,国内首款在传输(DMB-TH)和编解码标准(AVS)上完全拥有自主知识产权的地面波数字移动电视已经由海信正式推向市场,目前的移动电视市场将会发生很大的转变。 数字地面波移动电视的困境   数字电视的趋势正日益明显,在数字电视的信号传输过程中,按照传输方式的不同,可以分为有线电视、地面波电视和卫星电视。   数字有线电视,是通过广电的有线网络将数字电视信号传递到用户家中,同样的简单道理,数字地面波电视,是以地面波方式传播数字信号。但是由于种种原因,地面波数字电视一直
[家用电子]
cortex_m3_stm32嵌入式学习笔记(三):串口实验(串口通信)
串口,可以理解为是用来和上位机(比如电脑)对话的,本节实验实现的是stm32接收上位机发送过来的信息,在原原本本的返回过去 stm32有5路串口,本节学习的是其中之一的USB串口(USART1)和学习IO口一样,首先要配置串口,由于原子已经配好了写在sys文件里,本渣就本着不造轮子的理念(其实是太难不懂orz),先跳过去了。。 所以本工程只需要一个main函数即可 #include led.h #include sys.h #include delay.h #include usart.h void init(void) { delay_init(); LED_Init(); NVIC_Configura
[单片机]
cortex_m3_stm32<font color='red'>嵌入式</font>学习笔记(三):串口实验(串口通信)
S型数字源表搭建半导体霍尔效应测试实验
半导体材料的霍尔效应是表征和分析半导体材料的重要手段,可根据霍尔系数的符号判断材料的导电类型。霍尔效应本质上是运动的带电粒子在磁场中受洛仑兹力作用引起的偏转,当带电粒子(电子或空穴)被约束在固体材料中,这种偏转就导致在垂直于电流和磁场的方向上产生正负电荷的聚积,形成附加的横向电场。 根据霍尔系数及其与温度的关系可以计算载流子的浓度,以及载流子浓度同温度的关系,由此可以确定材料的禁带宽度和杂质电离能;通过霍尔系数和电阻率的联合测量能够确定载流子的迁移率,用微分霍尔效应法可测纵向载流子浓度分布;测量低温霍尔效应可以确定杂质补偿度。与其他测试不同的是霍尔参数测试中测试点多、 连接繁琐,计算量大,需外加温度和磁场环境等特点,在此前提下
[测试测量]
S型<font color='red'>数字</font>源表搭建半导体霍尔效应测试实验
龙芯产业化提速 龙芯2E电脑成功走进教学机构
自从中国自主产权芯片——龙芯问世以来,受到了来自政府、机构、企业、媒体等各方的关注,各相关企业也在加紧龙芯相关产品的研发和推广。继日前斑马网以480元价格将龙芯2E当成纪念品在网上公开出售外,5月17日,搜狐IT通过有关渠道获悉,龙芯电脑已经成功走进了教学机构。 据消息灵通人士透露,使用龙芯产品的是一家名叫亚嵌教育中心的教学机构。该教育中心专设龙芯系统实验室,使用了江苏中科龙梦生产的福珑迷你计算机作为实验室教学用机。目前,在龙芯系统实验室里,已有几十台福珑迷你计算机投入教学。 相关信息显示,亚嵌是国内从事嵌入式推广、研发、培训的专业机构,中心以1998年在清华大学成立的AKA组织为依托,具有博士以上学历12人,硕士学历近20人。同时
[焦点新闻]
泰克示波器如何处理有噪声的信号?
噪声是一种无处不在的常见问题。几乎处理电路的每个人都要用一定的时间处理噪声,要么找到噪声来源修复它,要么减少噪声对测量的影响。 噪声可能来自无穷无尽的来源,包括设计内部来源或外部来源,噪声会挡住感兴趣的信号。您可能在测量低压(mV)信号方面正碰到麻烦,如在雷达传输或心脏监测仪中。噪声会使您很难找到信号的实际电压,可能会提高抖动,很难进行定时测量。您可能需要干净的没有噪声的轨迹,把重点放在设计中预计的信号上。干净的轨迹可以用于报告和文档,清楚地显示设计运行情况。 您的示波器提供了相应的功能和工具,帮助您处理噪声。本应用指南将回顾常用的示波器功能,以在测量过程中降低噪声,包括只有泰克MSO2000 和DPO2000系列示波器
[测试测量]
泰克<font color='red'>示波器</font>如何处理有噪声的信号?
示波器基础知识100问(中)
  33. 在带宽一定的条件下,采样频率太大是否也没有太大的意义?   答:带宽是限制被测信号高频分量被捕获的基本条件。使用泰克的示波器每个被测信号周期只需2.5个点就能够最大限度的重构波形。其它一些示波器需要大于4个样点/周期,即100MHZ带宽示波器单次采集至少需要400MS/s的采样率,有些示波器甚至需要10个点(线性内插技术)才能保证采集信号有意义。   34. 所谓高斯响应示波器和平坦响应示波器各有何优缺点和适合的领域?   答:在示波器的规范中并没有平坦相应和高斯相应的指标。在示波器中会出现类似的比较或探讨,可能有如下原因:   众所周知,示波器是时域的仪器,从泰克发明第一台可触发的模拟示波器以来,
[测试测量]
<font color='red'>示波器</font>基础知识100问(中)
LSI CEO:闪存成本高无法完全替代传统存储
   LSI全球CEO Abhi Talwalkar   新浪科技讯 3月22日消息,美国存储厂商LSI全球CEO Abhi Talwalkar日前在北京表示,闪存不会完全替代传统存储,由于传统存储在成本上具有优势,未来的需求将更大。   Abhi Talwalkar指出,闪存还不能完全替代传统硬盘存储,两者有5到10倍的成本差距,而且容量上也有很大差距。“由于非频繁访问的数据仍保留在传统硬盘上,因此机构可以采用闪存和硬盘存储相结合模式,从而优化单位存储成本。”   在谈到如何推动其中国市场业务时,Abhi Talwalker表示,“我们在中国将有四大策略:一是继续加大与中国本土合作伙伴中兴、华为等的合作;二是加大与神
[手机便携]
消息称三星电子手机存储芯片涨价 10~20%,客户包括小米、OPPO 等
9 月 13 日消息,芯片行业分析师表示,尽管 PC 芯片的需求仍然疲软,但内存芯片市场现在已经出现了复苏的迹象,特别是在移动 DRAM 芯片领域。 据《韩国经济日报》,三星电子公司最近与其客户(包括小米、OPPO 和谷歌)签署了 DRAM 和 NAND 芯片供应协议,价格比其现有合同高出 10-20%。 三星一位高管表示,该公司预计存储芯片市场的供需平衡最早将在今年第四季度向供应短缺倾斜。也就是说,三星认为存储芯片市场 Q4 可能就会出现供不应求的情况。 消息人士称,这家芯片制造商还计划以更高的价格向生产 Galaxy 系列智能手机的三星移动业务部门(IT之家注:三星也分为很多个部门和公司)供应存储芯片,以反映移动芯片价格上涨的
[半导体设计/制造]
消息称三星电子手机<font color='red'>存储</font>芯片涨价 10~20%,客户包括小米、OPPO 等
小广播
最新模拟电子文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved