-
模拟电路涉及弱小信号,但是数字电路门限电平较高,对电源的要求就比模拟电路低些。既有数字电路又有模拟电路的系统中,数字电路产生的噪声会影响模拟电路,使模拟电路的小信号指标变差,克服的办法是分开模拟地和数字地。对于低频模拟电路,除了加粗和缩短地线之外,电路各部分采用一点接地是抑制地线干扰的最佳选择,主要可以防止由于地线公共阻抗而导致的部件之间的互相干扰。而对于高频电路和数字电路,...[详细]
-
资料我用的是绿深电子技术的模块,资料也挺齐全的。也有相关例程。SYN6288模块原理图语音合成命令接线如何接线接线其实很简单。实现原理51单片机串口接收数据,根据不同的数据通过串口的形式发送给SYN6288,从而控制SYN6288语音播报。程序代码我用的是STC89C52main.c#includereg52.h#includesyn...[详细]
-
DSP有限的片内存储器容量往往使得设计人员感到捉襟见肘,特别是在数字图像处理、语音处理等应用场合,需要有高速大容量存储空间的强力支持。因此,需要外接存储器来扩展DSP的存储空间。在基于DSP的嵌入式应用中,存储器系统逐渐成为功耗的主要来源。例如Micron公司的MT48LC2Mx32B2-5芯片,在读写时功耗最大可以到达924mW,而大部分DSP的内核功耗远远小于这个数值。如TI的TMS320...[详细]
-
源码FFT.c/*********************************************************************快速傅里叶变换C程序包函数简介:此程序包是通用的快速傅里叶变换C语言函数,移植性强,以下部分不依赖硬件。此程序包采用联合体的形式表示一个复数,输入为自然顺序的复数(输入实数是可令复数虚部为0),输出为经过FFT变换的自然顺序的复数...[详细]
-
一:功能基于STM32单片机智能手环心率计步器体温显示设计本设计由STM32F103C8T6单片机核心板电路+ADXL345传感器电路+心率传感器电路+温度传感器+lcd1602电路组成。1、通过重力加速度传感器ADXL345检测人的状态,计算出走步数、走路距离和平均速度。2、通过心率传感器实时检测心率,通过温度传感器检测温度。3、lcd1602实时显示步数、距离和平均速度、心率以及温...[详细]
-
1.ARM中一些常见英文缩写解释MSB:最高有效位;LSB:最低有效位;AHB:先进的高性能总线;VPB:连接片内外设功能的VLSI外设总线;EMC:外部存储器控制器;MAM:存储器加速模块;VIC:向量中断控制器;SPI:全双工串行接口;CAN:控制器局域网,一种串行通讯协议;PWM:脉宽调制器;ETM:嵌入式跟踪宏;CPSR:当前程序状态寄存器;SPSR:程序保护状...[详细]
-
//*************************************************************//|-||-||-|//||||||//__||________||_______|_|_____------PWM1////|----||----||----|//|||...[详细]
-
CPU在执行的过程中,一般来说都是在执行主程序(main函数里面的代码)。如果希望处理其他的功能,可以通过查询的方式进行,判断是否需要处理或者通过中断的方式,进入中断服务函数程序里面执行。前者是在主程序中判断条件是否成立,如果成立则执行其他功能,否则不执行;后者是CPU在执行过程中,判断是否有中断标志位,响应中断进入中断服务函数,执行相关功能。MCS-51单片机中,有两个外部中断(...[详细]
-
MSP430系列单片机常用的程序下载方式为JTAG、BSL,实际产品应用中会用到固件的升级,如果是异地设备,则给升级带来不少麻烦。有没有普通用户就可操作的固件升级方案呢?就像BootLoader,可通过命令选择启动方式,甚至实现远程升级?答案是有的。其原理就是通过FLASH操作,将新的固件刷到FLASH中去,然后转到固件起始地址运行。MSP430串口升级程序MSP430FLAS...[详细]
-
一、硬件参数1、CPU:s3c44b0x字长32位;以字节为单位编址;数据处理支持三种数据类型:字节(8位)、半字(16位)、字(32位);存储方式有大小端之分;25根地址线。2、存储器ⅠFlashROM:SST39VF1601数据位宽为16位(16根数据线);20根地址线;2M(1M*16bit)。ⅡSDRAM:HY57V641620HG数据位宽为16位(...[详细]
-
除了网上的教程外,还要特别注意,当运算中有浮点的数字时要把,数字后面加上一个f。例如表达式中有4.321参与运算。。当你不在4.321后加f时,stm32F405的片子不知道把他当做单精度float用FPU来运算,,默认可能是当做double来运算(我不确定),运算速度还是很慢。。切记所有浮点数字后面加上f,,,,有时候keil会提示warning:#1035-D:single-precis...[详细]
-
记得刚毕业的时候,同学们都很迷茫,不知道自己以后要做什么工作。有部分同学向社会低头,做了本专业,每天累死累活干的像条狗,10年过去了每天也才拿着上万块出头的工资。也有一部分人选择为自己而活,去做自己喜欢的工作,我就是其中的一员。临近毕业那年,几个朋友经常会在一起玩,也聊到了未来方向的话题。他们问我找什么工作,我说准备去做单片机开发。他们很惊讶地问:单片机?是什么东西?人对一个事物很感...[详细]
-
上一讲中我们学习了几种常用的程序调试方法,这一讲中将介绍Keil提供各种窗口如输出窗口、观察窗口、存储器窗口、反汇编窗口、串行窗口等的用途,以及这些窗口的使用方法,并通过实例介绍这些窗口在调试中的使用。 一、程序调试时的常用窗口 Keil软件在调试程序时提供了多个窗口,主要包括输出窗口(OutputWindows)、观察窗口(Watch&CallStatckWindows)、存...[详细]
-
NANDFLASH的接线方式和NORFLASH,SDRAM都不一样。以TQ2440开发板用的K9F1208为例,分析NANDFLASH的接线方式。K9F1208结构如下图:K9F1208位宽是8位。一页:512byte+16byte最后16byte是用于存储校验码和其他信息用的,不能存放实际的数据。一个块有32page:(16k+...[详细]
-
我们在设计调试程序时,往往需要知道一个函数或一个变量它在MCU中具体所在的地址以及所占用的空间大小,这时候就需要查看map文件。那么什么是map文件呢?map文件是编译器编译工程后生成的一个文件,文件会有很多信息,比如函数地址及所占空间大小、变量地址及所占用空间大小、栈顶指针、整个工程所占用的flash和RAM空间大小等等。在进行代码分析时,map文件是非常重要的。下面小编就来教大家如何...[详细]