TMS320VC5509驱动74HC595芯片】的更多相关文章

1. 5509A有3个MCBSP模块,其中模块MCBSP可以配置成SPI模式,不过实际使用的时候需要把CLKX1和CLKR1接在一起,暂时没搞明白原因 MCBSP有6个引脚,DR0 RX0 作为数据的输入输出,CLKX0 CLKR0 发送和接收时钟,FSR0 FSX0发送和接收帧同步. 2. 刚开始搞得没有波形,对比其他工程,发现我犯了两个错误,第一如下,工程设置里面的宏定义错误,应该是CHIP_5509A 其次库也是csl5509ax.lib,这样的话工程就不用再另外添加了. 3. 看下波形,…
源:http://blog.chinaunix.net/uid-10701701-id-91938.html 这个电路是国外一个哥们2009年的时候发表的. http://www.romanblack.com/shift1.htm1跟线驱动一个74hc595, 在某些资源紧张的控制器上, 作为速度稍慢的输出扩展,用起来很方便,就一根信号线. 原理是利用阻容造成的延迟来发送1和0, 见下图: 具体到实用电路,这里还有一幅具体的操作协议: 为了方便,也制作了一个, 放到小车上作为声光效果的扩展.电路…
天时可以自动调整,且具有闰年补偿功能.工作电压宽达2.5-5.5V.采用双电源供电(主电源和备用电源),可设置备用电源充电方式,提供了对后背电源进行涓细电流充电的能力.DS1302的外部引脚分配如下图所示.DS1302用于数据记录,特别是对某些具有特殊意义的数据点的记录上,能实现数据与出现该数据的时间同时记录,因此广泛应用于测量系统中 各引脚的功能为: Vcc1:主电源: Vcc2:备份电源.当Vcc2>Vcc1+0.2V时,由Vcc2向DS1302供电,当Vcc2< Vcc1时,由Vcc1向…
1. 本次使用5509芯片的EMIF接口,先看下硬件的接口 LCD1602接口  RS(高电平1数据寄存器,低电平0指令寄存器) 接A2接口 LCD1602接口  RW(高电平读,低电平写) 接 AWE(异步写引脚,当5509要对外部写的时候,驱动该引脚低电平) LCD1602接口  E/CS (片选信号,低电平有效) 接CS_LCD1 LCD1602接口 D0-D7 (片选信号,低电平有效) 接D0-D7 2. 看下下面的图,SN74LVC14是六路施密特触发器反相器,作用就是使输出电平稳定,…
一 它能干什么?   74HC595是一个8位串行输入.平行输出的位移缓存器:平行输出为三态输出.在SCK的上升沿,单行数据由SDL输人到内部的8位位移缓存器,并由Q7‘输出,而平行输出则是在LCK的上升沿将在8位位移缓存器的数据存人到8位平行输出缓存器.当串行数据输人端OE的控制信号为低使能时,平行输出端的输出值等于平行输出缓存器所存储的值.而当OE为高电位,也就是输出关闭时,平行输出端会维持在高阻抗状态. 二 74HC595工作原理 1.74HC595的数据端: QA--QH:八位并行输出端…
目录 前言 4. LED芯片手册分析 4.1 内存管理单元MMU 4.1.1 MMU的功能 4.1.2 TLB的作用 4.2 地址转换函数 4.2.1 ioremap函数 4.2.2 iounmap函数 4.3 LED驱动 4.3.1 配置GPIO时钟 4.3.2 配置引脚复用 4.3.3 引脚属性 4.3.4 引脚控制 前言 参考: <IMX6ULLRM(6ULL用户手册).pdf> 李柱明博客 4. LED芯片手册分析 本章节记录实现LED寄存器配置,芯片手册分析. 4.1 内存管理单元M…
数码管基本属性:1.采用2片595驱动数码管,需要单片机3路IO口,根据数码管动态扫描原理进行显示:2.宽工作电压3.3V到5V:3.PCB板尺寸:71mm*22mm4.数码管型号:0.36 4位共阳 商家给的基本资料:最新八位串行595数码管资料.rar 8位数码管的连接原理图 #include <AT89X51.H> #include <intrins.h> // 函数原形定义 #define uchar unsigned char #define uint unsigned…
1. 最近调试自己板子上LCD1602的时候,看下测试的时序图,因为下面的时序图导致LCD1602无法显示,下面的时序图是有问题的,E的上升沿和下降沿的时候,RW需要低电平 对比下淘宝上买的可以显示的开发板的时序图,区别就在于RW的时序上 然后看下网上标准的LCD1602的时序图,发现在E的上升沿和下降沿都需要RW是低电平的 那么正确的时序图应该是下面(按照标准的时序如图3),当然另外一种办法就是RW一直是低电平(如图2) 2. 看下自己板子原理图,SN74LVC14是反相器,SN74LVC1G…
1. 刚开始的波形不太对,比如如下代码 i2c_status = I2C_write( at24c02_write_buf, //pointer to data array , //length of data to be transmitted , //master or slaver 0x78, //slave address to transmit to , //transfer mode of operation //time out for bus busy ); 但是实际的波形是,把…
1. 本次使用LINE_IN作为输入,LINE_OUT作为输出(可以插耳机),代码如下,代码经过测试,没问题,不过发现了一个很奇怪的问题没搞明白 /******************************************************************************/ /* Copyright 2004 by SEED Electronic Technology LTD. */ /* All rights reserved. SEED Electronic…