MCU

ADXL345的I2C程序(详细解释)

通过对ADXL345功能模块这一个多礼拜的学习,也算是收获不少,最后再贴出一个在自己的51最小系统板上测试通过的程序,并给出详细的解释,下面先给出主程序的流程图,如图1所示。图1主程序流程图下面是具体代码://用途:ADXL345模块

ADXL345的I2C通信模式

微处理器可以通过SPI方式或者I2C方式对ADXL345芯片的内部寄存器进行读写操作,从而实现对该芯片的设置和对检测结果的数据读取。今天将重点介绍ADXL345芯片的I2C通信方式。首先是I2C通信模式的电路连接图,从ADXL345芯片的PDF文档可以找到相关的电路图,如图1所示,切记I

ADXL345的工作原理及SPI通信方式

ADXL345是一款完整的3轴加速度测量系统,可选择的测量范围有±2g,±4g,±8g或±16g。既能测量运动或冲击导致的动态加速度,也能测量静止加速度,例如重力加速度,使得器件可作为倾斜传感器使用。该传感器为多晶硅表面微加工结构,置于晶圆顶

ADXL345开发板电路原理图分享与学习

通过昨天的学习,对于ADXL345算是有了一个比较简单的了解,为了加快设计的进度,还是决定在网上买一块的开发板,呵呵,站在巨人的肩膀上我们会走得更快,这也未偿不是一种学习的好办法。下面先SHOW一下实物图,如图1所示。&n

ADI MEMS传感器之ADXL345入门学习

最近由于设计上需要对物体进行加速度的测量,于是便在网上搜索相关的加速度测量芯片,应用得比较多的有ADI公司的ADXL190和ADXL345芯片,通过再三思量,我最终选择了功能比较强大的ADXL345,并对其进行详细地学习。ADXL345是一款小而薄的超低功耗3轴加速度计,分辨率高达

ADI推出最高性能BLACKFIN®处理器

ADI最近推出一系列双核,1GHz处理能力的Blackfin处理器。ADSP-BF608和ADSP-BF609针对嵌入式视觉应用进行了优化,并均配备一个称为“流水线视觉处理器(PVP)”的高性能视频分析加速器。PVP由一组可配置的处理模块构成,设计用于加速多达5个并行图像算法,从而实

ADSP-BF533定时器之定时功能实现(原创)

通过之前的学习,对于ADSP-BF533的定时器算是有一个基本的了解吧,今天打算对如何实现定时器的定时功能进行试验。BF533的定时器没有单独的计时功能,所以如果要实现计时功能,可以采用PWM_OUT模式,利用定时器的溢出中断来进行计时。一、下面说一下定时器实现定时功能的

ADSP-BF533定时器相关寄存器介绍

今天介绍BF533定时器相关寄存器的功能配置,下面详细介绍各个寄存器的具体内容:1.TIMERx_CONFIG:定时器配置寄存器,用于设置定时器工作模式对于该寄存器,有一点必须要注意的,只有在定时器没有运行的情况下才能对其进行写入操作,所以对其进行写入操作之前,最好是读

ADSP-BF533定时器入门(原创)

由于上个月插入ADP5588芯片的学习,这个继续学习ADSP-BF533的定时器。Blackfin处理器上总共有6个定时器,3个通用的可编程定时器,一个看门狗定时器和一个内核定时器和一个RTC定时器,今天主要是对通过定时器进行学习。通用的定时器可以分别被配置成下面三种模式中的任意

ADP5588之I2C编程时序分析

ADP5588提供全面的软件可编程,以便能更好地适应各种各样的产品架构。所有的ADP5588的通信都是通过其I2C兼容的串行接口来实现的,该器件的写地址为0x68(01101000),读地址为0x69(01101001),下面我们将对ADP5588的各种读写时序进行详细分析。1.I2C写寄存器时序如

ADP5588之矩阵键盘扩展原理

从之前的介绍,我们知道ADP5588最多可以扩展成10*8的矩阵键盘,那ADP5588对于矩阵键盘的处理又是怎样的呢,下面我们将主要介绍ADP5588的键盘处理。ADP5588与矩阵键盘的电路连接一般如下图:当ADP5588的管脚被设置成键盘管脚后,由上图可知列信号C0~C9在芯片内部全

ADP5588概述以及GPI的使用

继上一次的介绍,今天继续对ADP5588进行介绍,还有介绍一下ADP5588作为扩展GPI的用法。ADP5588采用小型4mm×4mm封装,具备足够的能力来处理所有按键扫描和解码,并且为处理器标记所有经由I2C接口和中断引脚的键盘按压动作。它将主要的微处理器从键盘监控中“

ADP5588入门以及GPO使用

最近在设计一种便携式设备,需要用到大量的GPIO端口,而选择的处理器的GPIO端口又是非常有限的,所以必须选择一种IO扩展芯片,最后我选择了ADP5588IO扩展和全键盘控制器,既可以作为便携式设备的键盘,剩下的也可以作为IO口扩展。下面对其进行具体介绍:ADP5588是一种键

Blackfin处理器的浮点运算功能学习

以前没开始学习DSP之前,认为DSP就是非常高级的高速运算器,能够实现各种各样的浮点运算,但有了Blackfin的开发板后,却只顾学习类似于单片机外设的DSP外设,像GPIO、UART、SPI、定时器等等。于是今天决定学习一下Blackfin处理器的浮点运算。一

ADSP-BF533 串口使用心得(原创)

继之前对ADSP-BF533的串口的初次了解,今天继续对其用法进行深入学习。ADSP-BF533处理器提供1个通用异步接收/发送(UART)端口,它与PC标准的UART完全兼容。UART端口为其他外设或主机提供了一个简化的UART接口,支持全双工、有DMA能力的异步串行数据传输。UART端口支持5