基于wince6.0 开发的应用程序 ad采集问题 [问题点数:40分]

Bbs1
本版专家分:0
结帖率 37.5%
Bbs4
本版专家分:1659
Bbs1
本版专家分:0
Bbs5
本版专家分:3927
Bbs4
本版专家分:1065
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs4
本版专家分:1659
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs4
本版专家分:1065
Bbs1
本版专家分:0
Bbs5
本版专家分:2600
Blank
进士 2018年总版新获得的技术专家分排名前十
Blank
红花 2019年1月 VC/MFC大版内专家分月排行榜第一
2018年12月 VC/MFC大版内专家分月排行榜第一
2018年11月 VC/MFC大版内专家分月排行榜第一
2018年10月 VC/MFC大版内专家分月排行榜第一
2018年9月 VC/MFC大版内专家分月排行榜第一
2018年8月 VC/MFC大版内专家分月排行榜第一
2018年5月 VC/MFC大版内专家分月排行榜第一
2018年4月 VC/MFC大版内专家分月排行榜第一
2018年3月 VC/MFC大版内专家分月排行榜第一
2018年2月 VC/MFC大版内专家分月排行榜第一
2018年1月 VC/MFC大版内专家分月排行榜第一
2017年12月 VC/MFC大版内专家分月排行榜第一
2017年11月 VC/MFC大版内专家分月排行榜第一
2017年7月 VC/MFC大版内专家分月排行榜第一
2012年7月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2018年7月 VC/MFC大版内专家分月排行榜第二
2018年6月 VC/MFC大版内专家分月排行榜第二
2017年9月 VC/MFC大版内专家分月排行榜第二
2017年8月 VC/MFC大版内专家分月排行榜第二
2017年4月 VC/MFC大版内专家分月排行榜第二
2017年3月 VC/MFC大版内专家分月排行榜第二
2017年2月 VC/MFC大版内专家分月排行榜第二
2016年8月 VC/MFC大版内专家分月排行榜第二
2016年7月 VC/MFC大版内专家分月排行榜第二
2016年6月 VC/MFC大版内专家分月排行榜第二
2015年6月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2017年10月 VC/MFC大版内专家分月排行榜第三
2017年6月 VC/MFC大版内专家分月排行榜第三
2017年5月 VC/MFC大版内专家分月排行榜第三
2016年9月 VC/MFC大版内专家分月排行榜第三
2016年4月 VC/MFC大版内专家分月排行榜第三
2015年4月 VC/MFC大版内专家分月排行榜第三
2012年8月 VC/MFC大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs4
本版专家分:1659
Bbs1
本版专家分:0
Bbs4
本版专家分:1659
Bbs1
本版专家分:0
DSP的AD口的采样
今天子在研发的过程中,发现我的一起明明有回波,但是在AD采样的时候,却采样不到数据,我在用仿真器仿真的时候也发现是有数据的,就是DSP的AD口采样不到数据,开始我以为是采样回波的AD口坏了,换了一个还是这样,就怀疑是不是其他AD口的影响,于是我查了其他的AD口,发现其他的AD口也是不能采样的,呵呵,有时候事情很奇怪,发生了一件事情我们往往锁定该事件的区域,其实往往看是与他不相关的地方才是真真的解决之道,呵呵,万物万事都是相互联系的哦我今天想要讲的就是DSP的AD口之间是相互影响,并不
基于wince6.0 在VS2005下开发应用程序
各位高人,我刚接触wince不久 现在刚买了一个OK6410的<em>开发</em>板,系统是wince的。现在想<em>开发</em><em>应用程序</em>,想用api<em>开发</em>而不用MFC。我该怎样<em>开发</em>呢,例如建立什么样的而工程文件。希望各位给点建议啊,吾将感激涕零。。。。。
基于WinCE 6.0模拟器的应用程序调试
假设您已经完成了WinCE 6.0的安装,那么就可以安装下面的步骤开始<em>应用程序</em>的调试,这里用到的版本是Visual Studio 2005。 现在可以打开Visual Studio 2005创建一个WinCE的工程,在选择BSP的时候请选择”Device Emulator: ARMV4I”,在选择模板的时候请选择”PDA Device”,然后选择”Mobile Handled”,完成后默认是De
qt 实现ad采集
用QT4实现<em>ad</em>c数据<em>采集</em>,显示波形,还不够完善,适合学习使用。
Wince6.0应用小程序
vs2005下<em>开发</em>的小程序,对于了解操作对话框很有帮助
FPGA高速采集设计方案
其实<em>基于</em>FPGA的高速信号<em>采集</em>几乎都是相同的设计原理。就是先ADC采样信号,将模拟信号转换为数字信号,然后交由FPGA。而此时的FPGA需要写3个IP模块: IP核1、控制ADC自动高速转换的状态机。其作用是实现高速100M的信号采样,就是一个循环的时序控制,让ADC转换一次完成之后由FPGA读出数据并将数据交由第二个IP核(FIFO缓存控制IP),然后立刻读取第二次数据。但是需要注意ADC芯片
51单片机内部AD采样并显示
<em>基于</em>51单片机,用于内部AD采样,并用LCD1602显示采样电压值
基于FPGA的数据采集系统
当今,在电气测控中往往需要对模拟信号,数字信号进行<em>采集</em>。平时我们用的MCU(51系列,AVR系列,PIC系列)和DSP往往因为<em>采集</em>数据量大而不能完全满足我们的需要。现在众多测控公司采用的是FPGA(现场可编程逻辑器)<em>采集</em>数据。FPGA的优点:众多的I/O口,资源众多,可自由编程支配,接口众多方便连接。 FPGA主要厂商Altera公司和Xilinx公司。本系统中的FPGA是采用Altera公司的EP1C20F400。
AD采集实现办法
AD<em>采集</em>实现办法 1接口设计 通信方式:SPI模式(dsp主,AD从)由DSP来控制ADS1256片上寄存器,通过DIN线读写这些寄存器。CS拉低为选通。DRDY低表示转换完成,与DSP的某中断连接。 还需要确认的<em>问题</em>:通信速率的选择(ADS1256最大采样速率为30K采样点/秒(SPS))、信号发生器的信号类别(4路差分与8路伪差分输入)         2任务拆分 2.1...
PT100温度采集电路设计
本文章只做交流用,如果有错误欢迎回帖指出或加入QQ群143586739. 微信公众号:micropoint8. PT100是正温度系数的热敏电阻,顾名思义,随着温度的升高,电阻的阻值变大;相反,如果随着温度的升高,电阻的阻值变小,就是负温度系数的热敏电阻。之所以叫做PT100,是因为在0度时其阻值为100欧姆。 PT100之所以应用很广泛,不仅仅是因为测温范围比较宽宽更因为它的线性度非
基于STM32的AD采集与SD卡数据存储
该资源简述如何使用单片机,将<em>采集</em>的AD数据存储到SD卡中,并以文档的形式显示出来
STM32F4四路ADC采样问题探讨
1.ADC配置**####1.1模式确定1.1.1 主从模式,选择主ADC1模式带动从ADC2模式** 1.1.2 对应代码段: /* Enable DMA request after last transfer (Multi-ADC mode) */ ADC_MultiModeDMARequestAfterLastTransferCmd(ENABLE);####1.2 时钟初
基于proteus的8086和AD0809的实例
用AD0809实现了模拟量的<em>采集</em>,显示用4片LED显示的。 主要是操作实例。可以扩展。
基于Zynq-7000高速数据采集解决方案
Zynq-7000是Xilinx推出的一款全可编程片上系统(All Programmable SoC)。该芯片集成了ARM Cortex A9双核与FPGA,所以ZYNQ是一款SoPC芯片。其架构如下图:Zynq-7000 器件配备双核 ARM Cortex-A9 处理器,该处理器与<em>基于</em> 28nm Artix-7 或 Kintex®-7 的可编程逻辑集成,可实现优异的性能功耗比和最大的设计灵活性。...
如何用stc单片机内部ad采集多路交流信号
用stc单片机内部<em>ad</em><em>采集</em>多路交流信号,有两种办法:  一、用两个AD转换芯片,两路模拟量分别接一个。用单片机控制两个AD芯片同时启动转换,这样基本可以实现<em>采集</em>到同一时刻的两路模拟量值。  二、用两个采样保持器(LF398),来暂时保存模拟量的瞬时值。两个保持器后面接模拟多路转换器,模拟多路转换器后面接一个AD转换器。过程是这样的:要<em>采集</em>之前先给两个采样保持器一个保持信号,紧接着选择多路开关通道,...
51单片机的AD/DA转换
一、A/D(模数)、D/A(数模)转换 (一)、引脚 AOUT:模拟输出 Vref:参考电压 AGND:模拟地 EXT:接地 OSC:悬空 SCL,SDA:IIC AIN0、AIN1、AIN2:模拟输入口 (二)、电路图 从电路图可以看出,A0,A1,A2接地,所以当写入的时候地址应该是0X90,读取的时候应该是0X91 (三)、AGND和DG
AD采集数据在数码管上显示
AD<em>采集</em>到的数据在数码管上显示,方便,程序用C编的,有仿真图
嵌入式系统WinCE下应用程序GUI界面开发
本文旨在介绍嵌入式系统在Wince下进行GUI<em>应用程序</em><em>开发</em>可以选择的不同GUI<em>开发</em>框架(Framework)
4路AD转化,0-10V电压采集 单片机经过测试
这些文档和代码是针对4路AD设计的,有详细的电路原理图和51源代码解析。
【WinCE】WinCE6.0开发环境搭建
6.0 <em>开发</em>环境搭建" TITLE="【WinCE】WinCE 6.0 <em>开发</em>环境搭建" /> Win CE 6.0 <em>开发</em>环境搭建 以下安装<em>基于</em>Win 7 ,部分需要根据处理器类型选择(x86 & x64),主要测试设备为MC3190 (**部分属于定制系统,若仅<em>开发</em>软件,可不执行) 一、安装VS2005及插件 1. 安装Visual Studio 2005 2. 安装Visual Studio
关于使用STM32的DA模块连续输出正弦波信号与AD采集并配合matlab实时绘图的实验
使用资源:STM32F407ZGT6芯片,板载DAC1通道1(定时器触发),板载ADC1通道5,板载DMA1数据流5,通道7,CH340串口USB模块。大体思想:使用u16的数组产生原始正弦波数据序列,通过DMA1将原始数据写入DAC寄存器,同时产生正弦波,AD读取频率稍大于DA频率。将AD读取寄存器中的数据以串口发送至matlab软件,以实现对DAC原始数据以及ADC<em>采集</em>所得到的数据的实时波形图...
WinCE6.0开发环境搭建
【前言】 回老家了,进入新公司第一个任务就是学习如何做WinCE嵌入式<em>开发</em>。 由于给我新配的PC机自带的是win7 64位系统,原<em>开发</em>人员都是用的32位XP,所以搭建环境时也没有人能助我一臂之力。 经过一步步学习集合网上的材料,总算没有白费我的苦心。下面将我搭建环境的步骤与大家分享。 【准备材料】 vs2008 VS2008SP1CHSX1512981 WinCE 6.0 WinC
基于FPGA的高速AD采样设计
<em>基于</em>FPGA的高速AD采样设计
VS2008中开发wince windows mobile 手持终端程序(PDA软件)
VS2008中<em>开发</em>wince windows mobile 手持终端程序(PDA软件) 微软平台<em>开发</em> wince或windows mobile 移动<em>应用程序</em> 跟.NET桌面<em>开发</em>环境 一样 唯一区别的 桌面<em>开发</em> 运行编译环境是电脑 而WINCE<em>开发</em>部署编译到一个小的PDA的设备上 看软件效果  <em>开发</em>环境 软件环境: Visual studio 2008 PC数据库
STM32f103的数电采集电路的双ADC的设计与使用
STM32F103C8T6拥有3个ADC,其独立使用已经在本文的3.1.3里面有详细的介绍,这里主要是介绍双ADC的同时使用,即STM32的同步规则模式使用。在此模式在规则通道组上执行时,外部触发来自ADC1的规则组多路开关(由ADC1_CR2寄存器的EXTSEL[2:0]选择),它同时给ADC2提供同步触发。此功能必须使用DMA通道。同时两组数据是公用一个寄存器,ADC1数据在低16位,ADC2
AD采集分辨率及精度的解析
1、 如何区别分辨率及精度。 器件精度的两个非常重要的参数就是INL(积分非线性误差)值和DNL(微分非线性误差)值 比如12位ADC:TLC2543,INL值为1LSB。那么,如果基准4.095V,测某电压得的转换结果是1000,那么,真实电压值可能分布在 0.999~1.001V之间。 比如stm8l 内部12位ADC: ,inl值为2lsb。那么,如果基准为2.5v,测得电压的转换结果
基于C8051F020的AD采集系统设计
<em>基于</em>C8051F020的AD<em>采集</em>系统设计
利用电表SOC芯片RN7211低成本实现三路高精度24位AD采集(带PGA功能)
RN7211为一款ARM Cortex-M0内核的电表SOC芯片,集成有3通道用于测量计量的高精度差分输入Σ-ΔADC,更新速率7.2KHz,具有128KByte FLASH、16KByte SRAM与32KByteEEPROM,2个DMA,具备硬件自动温补的RTC,另包含1通道10Bit SAR ADC(用自带1.25V参考源)。片内自带参考源及电源系统,可2.8V-5.5V供电,最高工作频率29.4912MHz,外围电路简单。具备3路有效值,2路有功功率、无功功率、视在功率,2路瞬时有功功率、瞬时无功功
AD采样实现AC计量之算法实现与流程
网上的资料还是很少的,把半个月的成果给大家分享吧,先上代码,以后有空对其分析。 measure.c /**************************************************************************** *$Author: ZhengFang $ *$Date: October, 2013 $ ****
基于STM8的ADC0832采集及蓝牙通信系统
最近在淘宝逛的时候发现了一款单片机,STM8。相比之前一直使用的也是8位的AVR相比,感觉STM8更为强大,芯片特点如下: 内核:具有3级流水线的哈佛结构、扩展指令集 程序存储器:8K字节Flash;RAM:1K字节 数据存储器:640 字节真正的数据EEPROM;可达30万次擦写 更重要的一点就是STM8系列若使用库编程的话,可以方便的不同芯片的程序移植。甚至可以方便的移植到STM32上
Win7下重新搭建WinCE6.0开发平台
笔记本重新安装了Win7的操作系统,WinCE6.0的<em>开发</em>平台自然也需要重新搭建,在搭建过程中遇到过一些<em>问题</em>,再解决之后将正确的安装过程总结如下:(<em>开发</em>板使用的是友善之臂的mini6410) 1、安装VS2005;(这时如果就想要编辑以前写过的工程,会发现编译一直报错!这是因为还没有安装下面的补丁!) 2、按照友善之臂提供的用户手册,安装VS2005的各种补丁: (1)Vis
基于WinCE6.0开发
<em>基于</em>WinCE6.0<em>开发</em>,wince6,WinCE6<em>开发</em>
stm32f103 adc采集 程序配置
这个例程是<em>采集</em>电压<em>ad</em>c值 对于通道几是如何选择的: 这里在<em>ad</em>c初始化函数中,设置通道几的采样率只是设置要使用的通道几,并不是选择用通道几,真正的选择用通道几是在Get_Adc()AD采样这个函数中,ADC1->SQR3|=ch; 这里的配置,因为SQR3的0~4位 是设置在规则序列转换中要转换的通道,又因为只有一个通道需要转换,所以就用这里来设置。 void
430_AD采样不准确问题
Q:  学生正在做电源题目,AD检测电源输出电压时发现一系列<em>问题</em>,请各位老师帮忙解答一下,谢谢啦。 一、4个疑问 1. MSP430F1611的AD是什么类型的? (SAR型、开关电容、Flash、双积分型、etc) 2. MSP430F1611分压电阻接多少合适?(输出直流电压为10~20V) 3.AD输入端接跟随器误差能降低一些,但效果不明显,且用AD817做的更随器,要高于1.1V才
wince6.0+vs2008环境搭建
<em>wince6.0</em>平台的搭建 安装VS2008、构建SDK、模拟器调试等
FPGA综合系统设计(二):基于FPGA的温度采集和以太网传输
概述接着上一篇博文的主题,继续讨论FPGA数据<em>采集</em>-传输-显示系统的设计方法。本文以“<em>基于</em>FPGA的温度<em>采集</em>与以太网传输”这个课题为核心展开讨论系统设计的方法,一方面巩固上一篇介绍的设计思想,另一方面会看到一些新产生的<em>问题</em>。系统结构框图如下图所示。温度传感器如模拟式的PT100,FPGA可以用ADC模块来<em>采集</em>,这种对<em>采集</em>速率要求不高的应用就不需要用上一篇中那样的高速并行ADC,用普通的串行ADC<em>采集</em>
基于FPGA的多通道数据采集系统设计
时间:2009-10-23 09:27:29 来源:微计算机信息 作者:刘小林 范育兵 罗春晖 大地电磁场携带着地球内部的结构、构造、温度、压力以及物质成分的物理状态等信息,为人们研究板块运动的规律、追溯地球的演化历史提供了科学依据。大地电磁探测是研究大陆岩石圈导电性结构的有效方法之一,使人们从电性角度认识地球内部的构造形态,达到了解地下不同深度地质情况的目的。该技术应用前景广泛,可用于地下
基于QT&VS2008的WinCE开发
原创文档。<em>基于</em>QT&VS2008的WinCE<em>开发</em>。环境搭建教程。
stm32f4中通过dma采集adc
stm32f4中通过dma<em>采集</em><em>ad</em>c本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明. 环境:主机:WIN8<em>开发</em>环境:MDK5.13MCU:STM32F407IGH源代码:drv_power.h/********************************************************************* * 电
WINCE6.0开发及平台搭建--基于AT91SAM9261
WINCE6.0<em>开发</em>及平台搭建--<em>基于</em>AT91SAM9261, 包括WINCE5.0 和WINCE6.0的<em>开发</em>及平台的搭建。
win10 系统下wince6.0开发环境搭建
    最近开始学习<em>wince6.0</em>的移植,心血来潮写一篇博客,也是监督自己学习的开始,立一个flag。搭建环境如下:    1、安装vs2005 和 补丁    2、安装wince600 和 补丁一、开始安装需要准备vs2005和补丁如下1)chs_vs_2005_VSTS_180_Trial.img (vs2005镜像文件)2)VS80sp1-KB926604-X86-CHS.exe(vs20...
STM32多路adc检测
首先先上一图,自己做的检测8位<em>ad</em>c.测量八个<em>ad</em>c传感器 1.12位分辨率 在STM32所有系列芯片中只有少部分是16位的,如:F373芯片。 12位分辨率意味着我们<em>采集</em>电压的精度可以达到:Vref /4096。 <em>采集</em>电压 = Vref * ADC_DR / 4096; Vref:参考电压 ADC_DR:读取到ADC数据寄存器的值   由于寄存器是32位的,在配置的时候分左对...
ADC基于stm32的电压电流采集.用4位8段数码管显示
ADC<em>基于</em>stm32的电压电流<em>采集</em>.用4位8段数码管显示 通过stm32的双<em>ad</em>c<em>采集</em>两路电压值,对太阳能电池板的输出电压,电流进行<em>采集</em>。
PCBA中电芯采样电路处使用0.1uf电容,AD采集电压不稳
一、新制作的PCBA烧录程序后,进行校准时发现第一节电压总是在跳动,变化范围也比较大3V~4V。如下是电路图 电路电芯电压<em>采集</em>的原理是利用两个MX4617模拟多路开关,两个模拟开关分别导通一个如:B1(cell1)、B0(cell0)两个再做减法,即可得到第一节电芯电压。控制两路开关的是单片机。 二、在C16为0.1uf时,上位机<em>采集</em>到的第一节电压一直在变动,后来将C16更换为1nf后
FPGA构造spi时序——AD7176为例
    项目中用到了一种常见的低速接口(spi),于是整理了一下关于spi相关的知识,与AD采样的芯片7176通信的协议为spi一.对spi协议的理解spi扫盲    除了供电、接地两个模拟连接以外,SPI总线定义四组数字信号:    - 接口时钟SCLK(Serial Clock,也叫SCK、CLK),master输出至slave的通讯时钟。    - MOSI( Master Output S...
基于STM32的定时器触发ADC采集数据
有时因为数据处理需求,DMA速度传送太快,易丢失数据,采用TIM定时器触发AD进行转换,能有效精确地<em>采集</em>所要的数据段。
多种常见的AD滤波算法
多种常用AD滤波算法 最近一直在写一个控制和判别的算法程序,BOSS要求用两只HALL确定magnet的具体位置。<em>问题</em>的难度在于magnet的磁量是不确定的,其次是不能确定HALL的起始位置,有可能是在一只HALL的最近之处。还有就是<em>采集</em>两只HALL的AD值受到ADC基准电压的影响也可能是不准确的。但是,可以看出来,HALL的精度和ADC的<em>采集</em>精度是首要任务,因此需要采用一些滤波算法,尽量降低干
STM32采集AD电压
Tip1:为什么不用DMA传输来进行节约功耗,降低采样速率,提高效率?A:使用DMA传输,那么流程为: 1. ADC初始化,DMA初始化,TIM2初始化 其中:TIM2作为ADC的中断源 2. 当发生一次定时器的中断时,进入AD转换,在DMA的初始化时与ADC-DR寄存器进行绑定,在该寄存器获得数据时,直接通过DMA通道将该寄存器的数据保存在给定的数组里面,把缓存数组装满后,会触发一次DM
stm8s单片机实现多通道转换
今天在使用stm8s单片机的AD功能,单片机上有AN0到AN9十个通道。想只用其中的三路AN5到AN7。 //ADC初始化 void ADC_Init(void) {  ADC_CR1 = 0x50;  ADC_CR2 = 0x38;  ADC_TDRL = 0xE0;  //禁止施密特触发 } unsigned int Re<em>ad</em>_ADC_Temp(unsigned cha
ADC采集数据(DMA模式)
ADC<em>采集</em>数据(DMA模式)         写这篇文章,也是自己参考了一些书籍,加上自己的感悟总结之后写出来的。正所谓天下文章一大抄,取个文雅的名字叫模仿、借鉴、参考。不过这也是一种学习的方法,我想你看我这篇文章也是这个目的吧!但是我要说,学来的东西总要有自己的体会和感悟,不能让自己的脑袋成了别人的跑马场不是!好了,废话不多说,直接上程序(程序有注释,可以参考)。 <em>ad</em>c.h文件 #ifn
AD采集中的10种经典软件滤波程序优缺点分析(附程序)
在AD<em>采集</em>中经常要用到数字滤波,而不同情况下又有不同的滤波需求,下面是10种经典的软件滤波方法的程序和优缺点分析:   1、限幅滤波法(又称程序判断滤波法)   2、中位值滤波法   3、算术平均滤波法   4、递推平均滤波法(又称滑动平均滤波法)   5、中位值平均滤波法(又称防脉冲干扰平均滤波法)   6、限幅平均滤波法   7、一阶滞后滤波法   8、加权递推平均滤波法  
dsp28335的AD采样(单次模式、连续模式、DMA传输)
配置了三种模式,为单次模式,连续模式和DMA传输 单次模式是调用一次<em>采集</em>函数,在指定的某一个AD端口<em>采集</em>,用到的时候在去采样 连续模式是连续转换多个通道,采用级联模式,采用16路AD通道的值 DMA传输时AD采样的值直接通过DMA传输到内存中,不需要要CPU干预,持续采样,放到内存,需要用到数据的时候去读取相应的存储区即可。 1、单次模式 //单次模式AD初始化 void Ad
STM32通过DMA方式采集多路AD
一个项目需求:使用STM32<em>采集</em>多路AD信号。 一般<em>采集</em>多路信号需要使用DMA方式,步骤如下: 1.使能相应ADC通道,这里使用ADC1的4个通道,分别是ADC123_IN0 ~ ADC123_IN3, 注:ADC123_IN0 表示ADC1, 2, 3 都可以使用该通道。 2.配置ADC, 将ADC设为多通道循环扫描模式,设置各通道扫描顺序(人为设定) 3.配置DMA通道 关键
基于FPGA实现AD转换的verilog代码
通过利用QuatrusII软件编写verilog的AD转换代码,使用USB blaster将代码 下载到FPGA<em>开发</em>板中,外接10MHz信号源,从而可将模拟信号转换为数字信号
Windows 7专业版安装VS2005与WinCE6.0开发环境
近期更新了自己的小黑从XP更新到WIN7专业版,我花了两天时间验证了下列软件安装在WIN7 PRO是完全兼容的。 1:2011年最新更新的SourceInsight3.50.0066版本,这个是支持WIN7 PRO [已经验证] 2:PADS9.2也是支持WIN7 PRO [已经验证] 3:C<em>ad</em>ence16.2也是支持WIN7 PRO [已经验证] 4:Altium Designer v
stm32 多路AD+DMA数据管理+串口通信
stm32 多路AD+DMA数据管理+串口通信DMA配置直接上程序#define N 200 //通道缓存区的大小 #define M 2 //AD通道数量 u16 ADValue[N][M]; //<em>ad</em>c转化结果即DMA目标地址#define ADC1_DR_Address ((u32)ADC1+0x4c) //内存地址void ADC_DMAIni
[转帖]AD采集方式处理键盘(按键)
中断的方式: 优点:不用任何的延时!判定准确! 缺点:目前没有发现,还望大家指正! void INT_KBI(void) interrupt 7 //键盘中断处理程序 { EKBI=0; KBCON=0; // KeyTemp=~P0&0x03; //提取当前中断数值---对应键盘; switch(KeyTemp) // { case 0x01 : KBMASK=KBMASK&0xfe; /
wince6.0应用程序开发(串口通讯)
我现在要用工控机通过串口<em>采集</em>传感器和GPS中的数据,工控机中装的是WINCE6.0的系统。现在想用VS2005来<em>开发</em><em>应用程序</em>,请问:rn1:如果用VS2005:文件—项目—VC++—智能设备—win32智能设备项目来建立工程时,是否需要导入SDK来建立相应的平台?rn2:如果我的<em>应用程序</em>不想用对话框来实现,应该建立怎样的工程?
基于FPGA与CY7C68013A的数据采集开发板测试(一)
刚开始是拿89C52来测试CY7C68013A的传输和控制,都没有<em>问题</em>。其实用89C52的原因是因为没有CY7C68013A与FPGA连在一起的<em>开发</em>板,而且89C52还是通过杜邦线链接。 通过自己写的上位机实现了保存、绘图功能后,把89C52换成FPGA<em>开发</em>板,同样是通过杜邦线链接,用上位机测试后发现,上位机一直不能关闭进程,后来用示波器检测时钟输出受到严重的干扰,程序控制输出10K的时钟都受到
VB.net开发WINCE6.0下的应用程序
小弟菜鸟一枚。第一次使用.net编写<em>应用程序</em> 电脑里装了vs2008.看了几天资料心里有个底了,然后动手,新建项目 选择vb 只能设备 wince,做了几个简单的界面把debug里生成的exe文件拷贝到我的导航仪里(导航仪l是win6.0系统)运行没<em>问题</em>。rn 然后我开始读串口,导航仪里有GPS模块,我用wince的串口调试工具可以读出com3的gps信息,说明硬件这里是没<em>问题</em>的。vb.net 里有serialport控件 然后我就按部就班的把代码写下来 但是打开串口老出错提示就是IOexception 我查msdn 说端口失效 或者参数<em>问题</em> 实在搞不懂。下面是一小段代码rnPrivate Sub SeriaInit()rn Label12.Text = SerialPort1.PortNamern SerialPort1.BaudRate = 4800rn SerialPort1.PortName = "COM3"rn SerialPort1.DataBits = 8rn SerialPort1.StopBits = IO.Ports.StopBits.Onern SerialPort1.Parity = IO.Ports.Parity.Nonern SerialPort1.Re<em>ad</em>BufferSize = 230rn SerialPort1.ReceivedBytesThreshold = 200rn Tryrn 'Label11.Text = SerialPort1.IsOpenrn Label12.Text = SerialPort1.IsOpenrn If SerialPort1.IsOpen = False Thenrn SerialPort1.Open()rn Label11.Text = "串口已经打开"rn Label11.BackColor = Color.GreenYellowrn Elsern Label11.Text = "串口已经打开"rn Label11.BackColor = Color.GreenYellowrn Exit Subrn End Ifrn Catch ex As Exceptionrn MessageBox.Show(ex.Message)rn Label12.Text = SerialPort1.IsOpenrn 'Label11.Text = SerialPort1.IsOpenrn End Tryrn End Subrnrn后面的接收程序不提。就卡在打开串口上,作为新手 我不知道serialport串口能不能在wince平台上用,同样的程序我在pc上是可以跑的。rnPS:我在建立wince项目之前先用写了个pc上跑的同样的接收gps串口的程序 同样用的serialport控件是没<em>问题</em>的。所以我的疑问就在这里了。serialport能在wince上跑吗 如果可以那么我为什么打不开串口呢,小白一个 大家笑话了。
8051单片机AD采集基础
<em>基于</em>8051单片机AD<em>采集</em>程序.....................
ad7276 verilog
一个<em>基于</em>verilog的fpga程序,AD<em>采集</em>
飞凌ARM AD测试.rar
飞凌ARM AD测试.rar TE6410,<em>wince6.0</em>
51单片机 AD转换
在数逻的课程中,已经学习过AD转换的概念:将模拟信号采样、量化、编码后转换为数字信号。但是未学习过通过单片机编程,显示结果。 编码分有舍有入、只舍不入两种,量化误差前者更小。=2Vm/(2^n+1  - 1 ) 注意,为了达到精确度高、稳定性好的目的,最好将所有器件的模拟地和数字分别连接,最后将模拟地和数字地仅在一点相连。   此处,使用的是STC12C5A60S2内部的A
10种AD采样的软件滤波方法
编者注:      AD采样点的电压多少有点起伏波动,经运放放大后电压的波动如果超过ADC的分辩率,则显示的值会出现波动。波动如果十分大的话, 建议在硬件上滤波,相反,如果波动较小,你可以用软件滤波方法解决这个<em>问题</em>。      以下方法从网络上转载!!! 1、限幅滤波法(又称程序判断滤波法)     A、方法:         根据经验判断,确定两次采样允许的最大偏差值
基于安卓(Android)平台的指纹采集与识别系统
<em>基于</em>安卓(Android)2.2以上平台和AS60x指纹识别专用芯片,实现安卓设备的指纹<em>采集</em>,注册和识别,也可以通过移动互联网实现<em>基于</em>远端服务器的指纹<em>采集</em>,注册和识别。可兼容GC0307 CMOS光学指纹传感器,FPC1011x/ TCS2SS等半导体指纹传感器。
如何搭建WinCE开发环境
http://topic.csdn.net/u/20071119/22/27a89dcd-f0e6-468b-9bea-0d6<em>ad</em>2f52934.html?160912353
ADC 采集电池电量
单片机内部的多路ADC<em>采集</em>之间可能会相互影响,使用的时候需要参考datasheet,在NUC100中,ADC7 比较与ADC6同时使用时,ADC6的采样就会出<em>问题</em>,<em>采集</em>的电量值一直保持不变。       其次,ADC<em>采集</em>电路的设计也要注意,电阻、电阻参数的选取要配合单片机内部的ADC结构。
STM32f407的数字采集电路ADC的设计与使用
(1)stm32 具有2路12位的ADC,具有18个通道(其中两个为内部通道)。各通道 的 ADC转换可以单次,连续,扫描或者间断模式执行。 ADC的数据可以选择左对齐或者右对齐存储在16位的数据寄存器里面。 其中模拟看门狗可以检查输出的电压是否在设定的范围内。 (2)ADC的主要技术指标   分辨率:12分辨率,不能够测量负压,无符号。做小的量化单位LSB=Vref+/2^12.
STM32 ADC 多通道16路电压采集
下面介绍一种利用STM32单片机制作的16路多通道ADC<em>采集</em>电路图和源程序。采用USB接口与电脑连接,实则USB转串口方式,所以上位机可以用串口作为接口。电路图中利用LM324作为电压跟随器,起到保护单片机引脚的作用。直接在电脑USB取点,省去外接电源麻烦,实测耗电电流不到20ma. 1.主控电路图:2. USB转串口电路图3.LM324电压跟随器电路图4.滤波电路图5.16路接口电路图6.电源电路
STM32F407多通道ADC采样程序
注意STM32F407在进行AD采样时,如果引脚是浮空的,这个时候<em>采集</em>到的电压并不是0 1 ADC引脚的初始化 void Lsens_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF, ENABLE); //使能GPIOF时钟 /
win7下安装wince6.0遇到问题的解决
原文地址::http://blog.csdn.net/yizhou2010/article/details/6154330 相关文章 1、WIN7 64位系统搭建WINCE6.0系统遇到的<em>问题</em>----http://blog.csdn.net/loongembedded/article/details/37689743 2、<em>基于</em>Windows 7旗舰版搭建WinCE6.0<em>开发</em>环境的
wince6.0开发笔记
<em>wince6.0</em>的<em>开发</em>笔记,<em>wince6.0</em>的<em>开发</em>笔记,<em>wince6.0</em>的<em>开发</em>笔记
STM32 —— 多路ADC采集
#ifndef _ADC_H_ #define _ADC_H_ #include "type.h" #include "debug.h" void ADCInit(void); uint16_t ADCGetData(uint8_t channel); uint16_t ADCGetAverage(uint8_t channel, uint8_t times); #ifndef CONFIG
51单片机采集光敏电阻数据,并用数码管显示
51单片机<em>采集</em>光敏电阻数据,并用数码管显示
stm8s AD多通道采集
/*************** 深圳市赛亿科技<em>开发</em>有限公司 ******************** * 文件名 : <em>ad</em>c * 描述 :多通道AD<em>采集</em>(源文件) * 实验平台 :STM8S105<em>开发</em>板 * 库版本 :V1.0 * 作者 :hcr * QQ :630054913 * 修改时间 :2014-9-20 *******************************************************************************/ #include "<em>ad</em>c.h" u16 AdcData_Buff[10]; //AD<em>采集</em>缓存 u16 AdcValue_Channel1; //通道1值 u16 AdcValue_Channel2; //通道2值 u16 AdcValue_Channel3; //通道3值 float Adc_V1; //通道1值电压值 float Adc_V2; //通道2值电压值 float Adc_V3; //通道3值电压值 /************************************************************************** * 函数名:Adc_Task(void) * 描述 :AD不通通道选择 * 输入 :无 * 输出 :无 * 返回 :无 * 调用 :10ms调用 *************************************************************************/ void Adc_Task(void) { static u8 Adc_Channel = 1; static u8 Adc_Timer = 0; static u16 Adc_GetValue; switch(Adc_Channel)//通道选择 { case 1: //通道1 Adc_GetValue = ADC1_GetConversionValue(); //获取ADC转换数 AdcData_Buff[Adc_Timer]=Adc_GetValue; //保存采样值 if(Adc_Timer8) { Adc_Timer = 0; //复位 Temp_Choose(); //冒泡法求中间值 AdcValue_Channel1=AdcData_Buff[5]; //取中间值 Adc_V1 = (3.28*AdcValue_Channel1)/1023; //算出实际电压 AdcData_Clean(); //清除缓存数据 Adc_Channel = 2; //另一通道 AdcChannel_Start(ADC1_CHANNEL_2); //ADC,通道2启动 } break; case 2: //通道2 Adc_GetValue = ADC1_GetConversionValue(); //获取ADC转换数 AdcData_Buff[Adc_Timer]=Adc_GetValue; //保存采样值 if(Adc_Timer8) { Adc_Timer = 0; //复位 Temp_Choose(); //冒泡法求中间值 AdcValue_Channel2=AdcData_Buff[5]; //取中间值 Adc_V2 = (3.28*AdcValue_Channel2)/1023; //算出实际电压 AdcData_Clean(); //清除缓存数据 Adc_Channel = 3; //另一通道 AdcChannel_Start(ADC1_CHANNEL_3); //ADC,通道3启动 } break; case 3: //通道3 Adc_GetValue = ADC1_GetConversionValue(); //获取ADC转换数 AdcData_Buff[Adc_Timer]=Adc_GetValue; //保存采样值 if(Adc_Timer8) { Adc_Timer = 0; //复位 Temp_Choose(); //冒泡法求中间值 AdcValue_Channel3=AdcData_Buff[5]; //取中间值 Adc_V3 = (3.28*AdcValue_Channel3)/1023; //算出实际电压 AdcData_Clean(); //清除缓存数据 Adc_Channel = 1; //另一通道 AdcChannel_Start(ADC1_CHANNEL_1); //ADC,通道1启动 } break; default: break; } } /************************************************************************** * 函数名:ADC_Init(void) * 描述 :ADC1初始化 * 输入 :无 * 输出 :无 * 返回 :无 * 调用 :系统初始化调用 *************************************************************************/ void ADC_Init(void) { ADC1_DeInit(); //恢复ADC1寄存器为默认值 ADC1_PrescalerConfig(ADC1_PRESSEL_FCPU_D2); //预分频2 ADC1_ITConfig(ADC1_IT_EOCIE,DISABLE); //使能中断 ADC1_Cmd(ENABLE); //启动ADC AdcChannel_Start(ADC1_CHANNEL_1); /* //恢复ADC1寄存器为默认值 ADC1->CSR = 0x00; ADC1->CR1 = 0x00; ADC1->CR2 = 0x00; ADC1->CR3 = 0x00; ADC1->TDRH = 0x00; ADC1->TDRL = 0x00; ADC1->HTRH = 0x03; ADC1->HTRL = 0xFF; ADC1->LTRH = 0x00; ADC1->LTRL = 0x00; ADC1->AWCRH = 0x00; ADC1->AWCRL = 0x00; ADC1->CR1 |= ADC1_PRESSEL_FCPU_D2; //选择2分频 ADC1->CR2 |= ADC1_ALIGN_RIGHT; //右对齐 ADC1->CR1 |= ADC1_CR1_CONT; //连续转换模式 ADC1->CSR |= ADC1_IT_EOCIE; //使能中断 ADC1->CR1 |= ADC1_CR1_ADON; //启动ADC */ } /************************************************************************** * 函数名:AdcChannel_Start(void) * 描述 :选择通道启动 * 输入 :无 * 输出 :无 * 返回 :无 * 调用 :外部调用 *************************************************************************/ void AdcChannel_Start(ADC1_Channel_TypeDef ADC1_Channel) { ADC1_ConversionConfig(ADC1_CONVERSIONMODE_CONTINUOUS, ADC1_Channel,ADC1_ALIGN_RIGHT);/*配置通道的转换功能,连续右对齐*/ ADC1_StartConversion();//启动转换 /* ADC1->CSR &= (uint8_t)(~0x0F); // Clear the ADC1 channels ADC1->CSR |= ADC1_Channel; // Select the ADC1 channel ADC1->CR1 |= ADC1_CR1_ADON; //启动ADC */ } /************************************************************************** * 函数名:AdcData_Clean(void) * 描述 :清除缓存数据 * 输入 :无 * 输出 :无 * 返回 :无 * 调用 :外部调用 *************************************************************************/ void AdcData_Clean(void) { u8 j; for(j=0;jAdcData_Buff[i_Adc+1]) { Data_Buf=AdcData_Buff[i_Adc]; AdcData_Buff[i_Adc]=AdcData_Buff[i_Adc+1]; AdcData_Buff[i_Adc+1]=Data_Buf; } } } }
基于FPGA和USB2.0的数据采集系统
背景:传统的数据<em>采集</em>是使用得是DSP作为核心的芯片,虽然运行的速度比较快,但是不能完成外围的硬件的逻辑控制; FPGA的时钟频率相对较高且延时比较小,采用的是IP内核技术,可以继承外围的控制和接口电路XC3S1200E作为核心的处理芯片,CY7C68013作为USB的接口芯片,通过FPGA的内部控制模块进行A/D的数据转换和USB的数据传输,在FPGA内部完成数据的处理; 1.系统的设计
关于AD采样前级电路的分析与设计
最近在做一个数控电源,需要将0-24V的电压进行AD采样,但是stm32单片机ADC只能采样0-3.3V范围, 而且目前我没有运放做电压跟随器,只有一个高速AD模块,已经带这就需要在前级加一个分压电路,然后再加一个运放进行电压跟随,作用是输入输出阻抗匹配,还具有隔离的作用,不影响负载。下面几篇文章很不错,有参考价值: 1、AD<em>采集</em>分压电阻的选择:http://bbs.eeworld.com.cn
stm8s使用问题总结2——AD转换
最近在进行stm8s003MCU的嵌入式<em>开发</em>,因为其中要进行电压<em>采集</em>,所以学习了下该MCU的ADC模块。之前自己也<em>开发</em>过NXP的MCU,但是之前主要是在前人的基础上进行的<em>开发</em>,所以对ADC其实没有很深刻的认识。
强连通分量及缩点tarjan算法解析
强连通分量: 简言之 就是找环(每条边只走一次,两两可达) 孤立的一个点也是一个连通分量   使用tarjan算法 在嵌套的多个环中优先得到最大环( 最小环就是每个孤立点)   定义: int Time, DFN[N], Low[N]; DFN[i]表示 遍历到 i 点时是第几次dfs Low[u] 表示 以u点为父节点的 子树 能连接到 [栈中] 最上端的点   int
文章热词 双目视觉问题 特征点问题 相机标定问题 最优化问题 统计学稳健估计问题
相关热词 基于c#开发 android 基于webview开发 c#da/ad c#删除ad python开发应用程序教程 python采集教程
我们是很有底线的