本文以对步伐特征的研究为基础,描述一个采用3轴加速度计ADXL345的全功能计步器参考设计,它能辨别并计数步伐,测量距离、速度甚至所消耗的卡路里。 ADXL345专有的(正在申请专利)片内32级先进先出(FIFO)缓冲器可以存储数据,并执行计步器应用的相关操作,从而最大程度地减少主处理器干预,为便携式设备节省宝贵的系统功率。其13位分辨率(4 mg/LSB)甚至允许计步器以合理的精度测量超低速步行(每步加速度变化约55 mg)。
上传时间: 2013-12-22
上传用户:wff
特点 最高輸入頻率 10KHz 显示范围0-9999(一段设定)0至999999累积量 计数速度 50/10000脈波/秒可选择 输入脈波具有预设刻度功能 累积量同步(批量)或非同步(批次)计数可选择 数位化指拨设定操作简易 计数暂时停止功能 1组报警功能 2:主要規格 脈波輸入型式: Jump-pin selectable current sourcing(NPN) or current sinking (PNP) 脉波触发电位: HI bias (CMOS) (VIH=7.5V, VIL=5.5V) LO bias (TTL) (VIH=3.7V, VIL=2.0V) 最高输入频率: <10KHz (up,down,up/down mode) 输出动作时间 : 0.1 to 99.9 second adjustable 输出复归方式: Manual(N) or automatic (R or C) can be modif 继电器容量: AC 250V-5A, DC 30V-7A 显示值范围: 0-9999(PV,SV) 0-999999(TV) 显示幕: Red high efficiency LEDs high 7.0mm (.276")(PV,SV) Red high efficiency LEDs high 9.2mm (.36")(TV) 参数设定方式: Touch switches 感应器电源: 12VDC +/-3%(<60mA) 记忆方式: Non-volatile E2PROM memory 绝缘耐压能力: 2KVac/1 min. (input/output/power) 1600Vdc (input/output) 使用环境条件: 0-50℃(20 to 90% RH non-condensed) 存放环境条件: 0-70℃(20 to 90% RH non-condensed) CE认证: EN 55022:1998/A1:2000 Class A EN 61000-3-2:2000 EN 61000-3-3:1995/A1:2001 EN 55024:1998/A1:2001
上传时间: 2013-10-24
上传用户:wvbxj
特点 最高輸入頻率 10KHz 计数速度 50/10000脈波/秒可选择 四种输入模式可选择(加算,減算,加減算,90度相位差加減算) 90度相位差加減算具有提高解析度4倍功能 输入脈波具有预设刻度功能 计数暂时停止功能 3组报警功能 15BIT类比输出功能 数位RS-485界面 2:主要規格 脈波輸入型式: Jump-pin selectable current sourcing(NPN) or current sinking (PNP) 脉波触发电位: HI bias (CMOS) (VIH=7.5V, VIL=5.5V) LO bias (TTL) (VIH=3.7V, VIL=2.0V) 最高输入频率: <10KHz (up,down,up/down mode) <3KHz (quadrature mode) 输出动作时间 : 0.1 to 99.9 second adjustable 输出复归方式: Manual(N) or automatic (R or C) can be modif 继电器容量: AC 250V-5A, DC 30V-7A 显示值范围: -199999 to 999999 类比输出解析度: 15 bit DAC 输出反应速度: < 1/f+10ms(0-90%) 输出负载能力: < 10mA for voltage mode < 10V for current mode <[(V+)-7.5V]/20mA for two-wire mode 输出之涟波: < 0.1% F.S. 通讯位址: "01"-"FF" 传输速度: 19200/9600/4800/2400 selective 通信协议: Modbus RTU mode 显示幕: Red high efficiency LEDs high 14.22mm (.56") 参数设定方式: Touch switches 感应器电源: 12VDC +/-3%(<60mA) 记忆方式: Non-volatile E2PROM memory 绝缘耐压能力: 2KVac/1 min. (input/output/power) 1600Vdc (input/output) 使用环境条件: 0-50℃(20 to 90% RH non-condensed) 存放环境条件: 0-70℃(20 to 90% RH non-condensed) CE认证: EN 55022:1998/A1:2000 Class A EN 61000-3-2:2000 EN 61000-3-3:1995/A1:2001 EN 55024:1998/A1:2001
上传时间: 2013-11-23
上传用户:redmoons
特点 最高輸入頻率 10KHz 计数速度 50/10000脈波/秒可选择 四种输入模式可选择(加算,減算,加減算,90度相位差加減算) 90度相位差加減算具有提高解析度4倍功能 输入脈波具有预设刻度功能 前置量设定功能(二段設定)可选择 数位化指拨设定操作简易 计数暂时停止功能 3组报警功能 2:主要規格 脈波輸入型式: Jump-pin selectable current sourcing(NPN) or current sinking (PNP) 脉波触发电位: HI bias (CMOS) (VIH=7.5V, VIL=5.5V) LO bias (TTL) (VIH=3.7V, VIL=2.0V) 最高输入频率: <10KHz (up,down,up/down mode) <5KHz (quadrature mode) 输出动作时间 : 0.1 to 99.9 second adjustable 输出复归方式: Manual(N) or automatic (R or C) can be modif 继电器容量: AC 250V-5A, DC 30V-7A 显示值范围: -199999 to 999999 显示幕: Red high efficiency LEDs high 9.2mm (.36") 参数设定方式: Touch switches 感应器电源: 12VDC +/-3%(<60mA) ( 感應器電源 ) 记忆方式: Non-volatile E2PROM memory 绝缘耐压能力: 2KVac/1 min. (input/output/power) 1600Vdc (input/output) 使用环境条件: 0-50℃(20 to 90% RH non-condensed) 存放环境条件: 0-70℃(20 to 90% RH non-condensed) CE认证: EN 55022:1998/A1:2000 Class A EN 61000-3-2:2000 EN 61000-3-3:1995/A1:2001 EN 55024:1998/A1:2001
上传时间: 2013-11-12
上传用户:909000580
书中以图解的形式介绍了66例无线电和电子制作实例,包括趣味电子制作、收音机制作、无线话筒制作及业余无线电仪表制作四大部分。内容由简到繁,循序渐进,涉及各种电子元器件,包括常用模拟及数字电路器件的结构、性能和使用常识,介绍了放大、振荡、电源、调制、计数、译码、显示、控制等单元电路的工作原理和分析方法,详细阐述了电路组装工艺和调试方法。
上传时间: 2013-10-31
上传用户:xzt
library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; ---- Uncomment the following library declaration if instantiating ---- any Xilinx primitives in this code. --library UNISIM; --use UNISIM.VComponents.all; entity counter is Port ( clk : in std_logic; resetn : in std_logic; dout : out std_logic_vector(7 downto 0); lcd_en : out std_logic; lcd_rs : out std_logic; lcd_rw : out std_logic); end counter;
上传时间: 2013-10-30
上传用户:wqxstar
飞思卡尔智能车的舵机测试程序 #include <hidef.h> /* common defines and macros */#include <MC9S12XS128.h> /* derivative information */#pragma LINK_INFO DERIVATIVE "mc9s12xs128" void SetBusCLK_16M(void) { CLKSEL=0X00; PLLCTL_PLLON=1; //锁相环电路允许位 SYNR=0x00 | 0x01; //SYNR=1 REFDV=0x80 | 0x01; POSTDIV=0x00; _asm(nop); _asm(nop); while(!(CRGFLG_LOCK==1)); CLKSEL_PLLSEL =1; } void PWM_01(void) { //舵机初始化 PWMCTL_CON01=1; //0和1联合成16位PWM; PWMCAE_CAE1=0; //选择输出模式为左对齐输出模式 PWMCNT01 = 0; //计数器清零; PWMPOL_PPOL1=1; //先输出高电平,计数到DTY时,反转电平 PWMPRCLK = 0X40; //clockA 不分频,clockA=busclock=16MHz;CLK B 16分频:1Mhz PWMSCLA = 0x08; //对clock SA 16分频,pwm clock=clockA/16=1MHz; PWMCLK_PCLK1 = 1; //选择clock SA做时钟源 PWMPER01 = 20000; //周期20ms; 50Hz; PWMDTY01 = 1500; //高电平时间为1.5ms; PWME_PWME1 = 1;
上传时间: 2013-11-04
上传用户:狗日的日子
注:1.这篇文章断断续续写了很久,画图技术也不精,难免错漏,大家凑合看.有问题可以留言. 2.论坛排版把我的代码缩进全弄没了,大家将代码粘贴到arduino编译器,然后按ctrl+T重新格式化代码格式即可看的舒服. 一、什么是PWM PWM 即Pulse Wavelength Modulation 脉宽调制波,通过调整输出信号占空比,从而达到改 变输出平均电压的目的。相信Arduino 的PWM 大家都不陌生,在Arduino Duemilanove 2009 中,有6 个8 位精度PWM 引脚,分别是3, 5, 6, 9, 10, 11 脚。我们可以使用analogWrite()控 制PWM 脚输出频率大概在500Hz 的左右的PWM 调制波。分辨率8 位即2 的8 次方等于 256 级精度。但是有时候我们会觉得6 个PWM 引脚不够用。比如我们做一个10 路灯调光, 就需要有10 个PWM 脚。Arduino Duemilanove 2009 有13 个数字输出脚,如果它们都可以 PWM 的话,就能满足条件了。于是本文介绍用软件模拟PWM。 二、Arduino 软件模拟PWM Arduino PWM 调压原理:PWM 有好几种方法。而Arduino 因为电源和实现难度限制,一般 使用周期恒定,占空比变化的单极性PWM。 通过调整一个周期里面输出脚高/低电平的时间比(即是占空比)去获得给一个用电器不同 的平均功率。 如图所示,假设PWM 波形周期1ms(即1kHz),分辨率1000 级。那么需要一个信号时间 精度1ms/1000=1us 的信号源,即1MHz。所以说,PWM 的实现难点在于需要使用很高频的 信号源,才能获得快速与高精度。下面先由一个简单的PWM 程序开始: const int PWMPin = 13; int bright = 0; void setup() { pinMode(PWMPin, OUTPUT); } void loop() { if((bright++) == 255) bright = 0; for(int i = 0; i < 255; i++) { if(i < bright) { digitalWrite(PWMPin, HIGH); delayMicroseconds(30); } else { digitalWrite(PWMPin, LOW); delayMicroseconds(30); } } } 这是一个软件PWM 控制Arduino D13 引脚的例子。只需要一块Arduino 即可测试此代码。 程序解析:由for 循环可以看出,完成一个PWM 周期,共循环255 次。 假设bright=100 时候,在第0~100 次循环中,i 等于1 到99 均小于bright,于是输出PWMPin 高电平; 然后第100 到255 次循环里面,i 等于100~255 大于bright,于是输出PWMPin 低电平。无 论输出高低电平都保持30us。 那么说,如果bright=100 的话,就有100 次循环是高电平,155 次循环是低电平。 如果忽略指令执行时间的话,这次的PWM 波形占空比为100/255,如果调整bright 的值, 就能改变接在D13 的LED 的亮度。 这里设置了每次for 循环之后,将bright 加一,并且当bright 加到255 时归0。所以,我们 看到的最终效果就是LED 慢慢变亮,到顶之后然后突然暗回去重新变亮。 这是最基本的PWM 方法,也应该是大家想的比较多的想法。 然后介绍一个简单一点的。思维风格完全不同。不过对于驱动一个LED 来说,效果与上面 的程序一样。 const int PWMPin = 13; int bright = 0; void setup() { pinMode(PWMPin, OUTPUT); } void loop() { digitalWrite(PWMPin, HIGH); delayMicroseconds(bright*30); digitalWrite(PWMPin, LOW); delayMicroseconds((255 - bright)*30); if((bright++) == 255) bright = 0; } 可以看出,这段代码少了一个For 循环。它先输出一个高电平,然后维持(bright*30)us。然 后输出一个低电平,维持时间((255-bright)*30)us。这样两次高低就能完成一个PWM 周期。 分辨率也是255。 三、多引脚PWM Arduino 本身已有PWM 引脚并且运行起来不占CPU 时间,所以软件模拟一个引脚的PWM 完全没有实用意义。我们软件模拟的价值在于:他能将任意的数字IO 口变成PWM 引脚。 当一片Arduino 要同时控制多个PWM,并且没有其他重任务的时候,就要用软件PWM 了。 多引脚PWM 有一种下面的方式: int brights[14] = {0}; //定义14个引脚的初始亮度,可以随意设置 int StartPWMPin = 0, EndPWMPin = 13; //设置D0~D13为PWM 引脚 int PWMResolution = 255; //设置PWM 占空比分辨率 void setup() { //定义所有IO 端输出 for(int i = StartPWMPin; i <= EndPWMPin; i++) { pinMode(i, OUTPUT); //随便定义个初始亮度,便于观察 brights[ i ] = random(0, 255); } } void loop() { //这for 循环是为14盏灯做渐亮的。每次Arduino loop()循环, //brights 自增一次。直到brights=255时候,将brights 置零重新计数。 for(int i = StartPWMPin; i <= EndPWMPin; i++) { if((brights[i]++) == PWMResolution) brights[i] = 0; } for(int i = 0; i <= PWMResolution; i++) //i 是计数一个PWM 周期 { for(int j = StartPWMPin; j <= EndPWMPin; j++) //每个PWM 周期均遍历所有引脚 { if(i < brights[j])\ 所以我们要更改PWM 周期的话,我们将精度(代码里面的变量:PWMResolution)降低就行,比如一般调整LED 亮度的话,我们用64 级精度就行。这样速度就是2x32x64=4ms。就不会闪了。
上传时间: 2013-10-08
上传用户:dingdingcandy
福昕阅读器 3.1新功能 因特网搜索 福昕阅读器 3.1支持因特网搜索功能。您可以选择您要查找的文本,然后点击弹出的查找图标或者直接拖动鼠标以通过互联网查找相关信息。 常用工具栏 福昕阅读器 3.1允许用户自行定制喜欢工具列为常用工具栏,这样方便用户快速地找到他们经常需要使用的工具。 注释面板 注释面板不仅列出PDF文档中所有添加的批注,而且提供了许多常用选项来帮助用户更 好地管理批注,例如,展开或折叠批注内容、分类批注内容等。 小结注释 将PDF文档内的所有批注概要生成一个PDF文档,并允许用户对该文档进行文档属性设置,如纸张设置、纸张宽度的选择等等,方便用户轻松查阅文档注释。 文档权限摘要 用户可通过点击 “属性”对话框的安全标签来查看当前文档的相关权限。文档的安全设置选项列举了当前文档的加密方法,而在文档权限摘要中则详细地列出了允许用户操作的相关信息。 支持MSAA 部分用户界面支持微软主动式辅助(MSAA),MSAA是微软针对视力有障碍的人所提供的一个基于COM的API接口,福昕阅读器 3.1的UI界面信息可通过第三方软件传达给MSAA客户端。 全新的用户界面 福昕阅读器 3.1对用户界面进行了显著更新,采用更加亲近、方便、友好的设计方案,为用户提供了更加简洁雅致的使用感受。 点击此处:福昕阅读器 5.1 最新版下载 福昕PDF阅读器是一款小巧、快速且功能丰富的PDF阅读器,让您能够随时打开、浏览及打印任何PDF文件。 不同于其他免费PDF阅读器,它拥有各种简单易用的功能,如:添加注释、填写表格及为PDF文档添加文本等。
上传时间: 2013-11-13
上传用户:落花无痕
福昕阅读器 3.1新功能 因特网搜索 福昕阅读器 3.1支持因特网搜索功能。您可以选择您要查找的文本,然后点击弹出的查找图标或者直接拖动鼠标以通过互联网查找相关信息。 常用工具栏 福昕阅读器 3.1允许用户自行定制喜欢工具列为常用工具栏,这样方便用户快速地找到他们经常需要使用的工具。 注释面板 注释面板不仅列出PDF文档中所有添加的批注,而且提供了许多常用选项来帮助用户更 好地管理批注,例如,展开或折叠批注内容、分类批注内容等。 小结注释 将PDF文档内的所有批注概要生成一个PDF文档,并允许用户对该文档进行文档属性设置,如纸张设置、纸张宽度的选择等等,方便用户轻松查阅文档注释。 文档权限摘要 用户可通过点击 “属性”对话框的安全标签来查看当前文档的相关权限。文档的安全设置选项列举了当前文档的加密方法,而在文档权限摘要中则详细地列出了允许用户操作的相关信息。 支持MSAA 部分用户界面支持微软主动式辅助(MSAA),MSAA是微软针对视力有障碍的人所提供的一个基于COM的API接口,福昕阅读器 3.1的UI界面信息可通过第三方软件传达给MSAA客户端。 全新的用户界面 福昕阅读器 3.1对用户界面进行了显著更新,采用更加亲近、方便、友好的设计方案,为用户提供了更加简洁雅致的使用感受。 点击此处:福昕阅读器 5.1 最新版下载 福昕PDF阅读器是一款小巧、快速且功能丰富的PDF阅读器,让您能够随时打开、浏览及打印任何PDF文件。 不同于其他免费PDF阅读器,它拥有各种简单易用的功能,如:添加注释、填写表格及为PDF文档添加文本等。
上传时间: 2013-11-11
上传用户:黄酒配奶茶