#include#include "adcproc.h"#include "utils.h"#include "globdefs.h"#define SKIP_SAMPLES 1//ADC采样时忽略样本数#define BYTE unsigned char#define ADC_MUX_I 0x00...
分类:
其他好文 时间:
2015-01-08 02:08:09
阅读次数:
400
有项目需要用到Silabs 的C8051F850. 其实最主要是看中了价格,以及其工作温度。因此需要开始学习这颗片子。如下是最简单的ADC例程:
对系统时钟进行初始化,对IO进行初始化等。P1.0为LED输出,P1.2为ADC输入。ADC采用VDD和GND为参考源。并使用Polling的方式,而不是中断的方式。
void C8051F850_IO_Initial(void)
{
//D...
分类:
其他好文 时间:
2015-01-04 17:07:05
阅读次数:
245
以前在做一个项目中,算是我人生的第一个项目,在大四保研后跟着师兄做的,师兄选定方案、芯片和制作板子,我主要负责软件调试和测试。项目使用了一款TI的24位ADC,是ADS1247,与单片机通信采用的SPI,其实是模拟SPI时序,当时在网上查找了相关资料,发现资料太少了,而且例程也没有,但是调试其...
分类:
其他好文 时间:
2014-12-29 22:52:42
阅读次数:
582
S3C2440芯片内部共有8路A/D转换通道AIN0~AIN7AIN4、AIN5、AIN6、AIN7给触摸屏用的;AIN0用于可调电阻(这样电压就可以作为一路模拟信号进行转换)设置采样频率最大的转换率在2.5MHZ转换时钟下能达到500KSPS(每秒采样5000千次)怎么判断开始转换了?用一个whl...
分类:
其他好文 时间:
2014-12-26 00:50:09
阅读次数:
315
第5章 碰撞检测几乎所有的游戏都需要碰撞检测。比如《贪吃蛇》,你需要检测蛇的前端是不是已经碰到了它的尾巴;比如《俄罗斯方块》,你需要检查方块是不是已经碰到了底部;比如《英雄联盟》,你需要判断adc的子弹或魔法是不是已经碰到了对方。其实要做好碰撞检测是很难的,尤其是对于3d游戏或者图形复杂的2d游戏来...
分类:
Web程序 时间:
2014-12-25 20:23:05
阅读次数:
167
我并不是一个最出色的英雄联盟玩家,这款游戏的刚刚接触一年多的时间,也没有任何职业选手对我进行过指导。不过根据我这一年多的游戏经验,总结出了下路玩家的几个常见错误,有些错误是我经常看到别人犯的,有些是我自己曾经犯过的错误,无论如何,我把这些错误带到大家的面前,希望各位可以在游戏中注意自己的行为,对手犯错的话抓住机会惩罚它们。...
分类:
其他好文 时间:
2014-12-24 14:43:26
阅读次数:
122
include file(变量) 动态加载文件 /abc.html" %> 这样写系统会报错,提示找不到文件,主要原因是并没有被解析为你想要的id。 好,我们换一种方式,使用/adc.html">是不是可以呢。在Eclipse中显示的颜色告诉我们这样应该可以。不过,不好意思,这样还真的不行。 那我们...
分类:
Web程序 时间:
2014-12-23 17:07:20
阅读次数:
287
如何摆放macro (memory,PLL,ADC,DAC,特殊IO等)整体摆放时,应该考虑:1)PLL,ADC,DAC要按照IO的要求放在边上2)macro与IO的关系,相同功能的要靠近3)要根据芯片内部的数据流,按顺序摆放4)如果是IOlimit设计,除PLL/ADC/DAC等与IO相连的mac...
分类:
系统相关 时间:
2014-12-16 18:44:44
阅读次数:
266
ADC实验原理图:1.ADC配置函数 /* enable adc1 and config adc1 to dma mode */ ADC1_Init();/** * @brief ADC1初始化 * @param 无 * @retval 无 */void ADC1_Init(void){...
分类:
其他好文 时间:
2014-12-10 12:27:42
阅读次数:
189
1、对于ADC来说,我们关注的是它的分辨率、转换速度、ADC类型、参考电压范围。A、分辨率,12位分辨率,最小量化单位LSB=VREF+/212B、转换时间,可编程的,采样一次至少要用14个ADC时钟周期,而ADC时钟频率最高为14MHz,也就是说它的最短采样时间为1usC、ADC类型,类型决定了性...
分类:
其他好文 时间:
2014-12-10 00:16:46
阅读次数:
232