毕业论文LED音频显示电路设计与制作.docx_第1页
毕业论文LED音频显示电路设计与制作.docx_第2页
毕业论文LED音频显示电路设计与制作.docx_第3页
毕业论文LED音频显示电路设计与制作.docx_第4页
毕业论文LED音频显示电路设计与制作.docx_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘 要本论文对当前传统的音频电平显示电子产品进行了分析和讨论,针对当前的各种不同音频电平显示产品的优缺点,选出最适合的制作音频电平显示产品的,方案,然后根据这个方案的内容设计和制作led音频显示电路。本论文中的led音频显示电路,以矽恩微电子生产的sn3728专业led驱动芯片为核心,以51单片机为控制器,对输入的音频信号进行处理,最后以8*8的led阵列显示各个频段的振幅。设计主要完成的内容有:(1)根据设计需要,画出方框图,并选择音频处理电路;(2)对选择的芯片进行分析,设计音频信号的处理电路;(3)根据sn3728的资料内容,通信协议,设计控制器电路;(4)用51单片机软件模拟spi通信驱动程序,对sn3728传送数据;(5)结合题目要求和芯片sn3728的资料,选定8*8的led阵列,并设计电路;(6)通过实验和计算对设计中的数据进行验证。本论文中的led音频显示电路制作简单,成本低,稳定性高,所用的元器件几乎都是是平常见到的。对传统的led音频显示电路进行了优化,使之平民化。本论文从方案的选定,芯片的选择,各个模块电路的制作、工作原理,程序的编写都进行了比较详细的说明和分析。 特别要注意的是,在电路的设计中,遇到比较大的困难是芯片sn3728的焊接和用单片机软件模拟spi通信协议。芯片sn3728的封装为qfn-24,无引脚的贴片封装,这个给没有专业焊接工具的人来说,是一个比较难以解决的问题;51单片机没有spi接口,只能用软件模拟的方法来替代spi接口,这要求编程人员对spi协议非常了解,特别是数据传输的时序关系。关键词:led音频显示;sn3728;spi协议;单片机 abstractte thesis of the current audio level display the traditional electronic products are analyzed and discussed, for the current audio level display a variety of advantages and disadvantages of products, select the most suitable audio level display produced products, programs, and then the program content design and production of audio led display circuit.the thesis of the led audio display circuit to silicon microelectronics production sn3728 ex professional led driver chip as the core, with 51 single chip as controller of the input audio signal processing, and finally to 8 * 8 led array display in various frequency bands amplitude. the main contents of the completion of the design: (1) according to the design requirements, draw a block diagram, and select the audio processing circuit; (2) of the selected chip analysis, design, audio signal processing circuit; (3) according to the sn3728 information content, communication protocols, design of the controller circuit; (4) 51 microcontroller with spi communication driver software simulation, on the sn3728 to transmit data; (5) the combination of subject and chip sn3728 information required to select 8 * 8 led array and circuit design; (6) through the design of experiments and calculations on the data validation. the thesis of the led display circuit audio production simple, low cost, high stability, almost all of the components used is common to see. audio traditional led display circuit is optimized, so that ordinary people. the paper selected from the program the selection of chips, making the circuit of each module, working principle, have carried out the preparation procedures for a more detailed explanation and analysis with particular attention to that in circuit design, the difficulties encountered in larger chip sn3728 welding and the use of scm software to simulate the spi communications protocol. sn3728 chip package for the qfn-24, no pin smd package, the welding tools to no professional person who is a more difficult problem; 51 microcontroller spi interface, not only with the software simulation methods。alternative spi interface, which requires programmers to the spi protocol is very understanding, especially the timing relationship of data transmission.keywords:led audio display; sn3728; spi protocol; scm引言随着现代音响技术的不断提高, 人们不仅希望听到音频的效果,而且希望更直观的看到音频信号处理后的形态。随着生活的提高,人们对舞台的音响效果的要求也愈来愈高,所以音响师来说,需要一种能实时显示音频电平高低的电子产品,以便对音频信号及时进行处理,以达到最佳的音响效果。传统的音频电平显示产品,一般用多个模拟滤波器把音频信号分成多个频段,再用led显示电平的高低。这种传统的音频显示产品制作复杂,稳定性低,体积大。本文就如何简化制作、提高产品的稳定性进行分析和讨论。1.1方案论证:方案一:用8个运算放大器制作成8个带通模拟滤波器,把音频信号分成8个频段,每个频段用8个发光二极管显示电平值。方案二:先把音频信号进行模数转换,再用dsp对转换后的数字信号进行fft运算,分成8个频段,最后用8个发光二极管显示电平值。方案三:采用矽恩电子的sn3728芯片。用51单片机控制sn3728芯片,sn3728对输入的音频信号进行处理,然后用8*8阵列发光二极管显示电平值。对三个方案进行比较可知:方案一制作复杂,对电阻值,电容值的精度要求比较高,而且稳定性差;方案二对硬件的要求比较低,但是成本高,需要dsp开发工具;方案三制作简单,成本低,而且不用专门的开发工具,具有方案一和方案二的优点,又去了方案一和方案二的缺点,综上所述,选择方案三.1.2设计制作工作步骤1.2.1. 根据题目要求,提出多种方案,并对提出的方案进行论证,选定最合适的方案。1.2.2 根据所选的方案内容,画出总体方框图。1.2.3 以总体方框图为根本 ,对电路进行模块化处理,分成单片机模块和sn3728模块。1.2.4 用protel99画出模块电路,分别画出51单片机最小系统模块电路,参考sn3728的芯片资料画出sn3728模块的电路。1.2.5 购买元器件, 制作电路板,焊接元器件,调试并修改。1.2.6 根据spi总线协议编写程序,用51单片机软件模拟spi,对sn3728专送数据。1.2.7 加电,对整个电路进行总调试,对出现的问题进行处理和修改。1.2.8 对调试结果进行分析,对电路的功能、稳定性进行评估。一. 硬件设计1.1 总体方框图单片机最小系统模块控制控制输入音频信号8*8阵列发光二极管sn3728sn3728模块1.2 单片机最小系统模块 本模块中的单片机为51系列的单片机,该系列单片机由intel公司生产。在从多单片机中,51单片机结构相对简单,价格比较低廉,有4个双向的8位平行i/o口,最高时钟频率可高达33mhz.由分析芯片sn3728的资料可知,芯片sn3728采用spi协议或协议进行数据传送,再根据spi通信协议的内容可知,若用51单片机软件模拟spi与sn3728进行数据传送,完全可以达到目的。电路图如下:单片机最小系统作为整个电路的控制部分,对sn3728模块传送数据,起控制作用。单片机最小系统模块由三个部分组成:电源电路、时钟电路、复位电路。电源电路:任何有源器件都需要电源,该电路为系统提供电压电源,电源值为5v.时钟电路:51单片机各个功能部件的运行都是以时钟控制信号为基准,有条不紊地一拍一拍地工作。常用的时钟电路设计有两种,一种是内部时钟电路,另一种方式为外部时钟方式。本模块采用内部时钟方式。51单片机内部有一个用于振荡器的高益反相放大器,该高益反相放大器的输入端为芯片引脚xtal1,输入端引脚为xtal2.这两个引脚跨接石英晶体振荡器(简称晶振)和微调电容,就构成一个稳定的自激振荡器。电路中的电容典型值通常为30pf左右。对外接电容的值虽然没有严格的要求,但电容的大小会影响振荡频率的高低、振荡器的稳定性和起振的快速性。晶振的振荡频率的范围通常是在1.2mhz-24mhz。晶振的频率越高,则系统的时钟频率也就越高,单片机的运行速度也就越高。本电路对时钟信号的要求不高,所以电容取30pf,晶振取12m.复位电路:51单片机有时会出现程序跑飞的现象,这时就需要对单片机进行复位,使其回到最初状态。复位,是51单片机的初始化操作,只要给51单片机的的复位引脚rst加上大于2个时钟周期的高电平就可以使单片机复位。复位时,pc初始化为0000h,市单片机从0000h单元开始执行程序。51单片机的复位时由外部的复位电路来实现,一般来说,复位电路有上电复位和按钮复位两种方式。本模块采用按键电平复位电路,这种复位方式是按钮复位电路其中的一种。这种复位电路同时具有上电自动复位和有按键按下时复位功能。工作原理:没有按键按下时:由于电容c5的隔直流作用,rst引脚上的电压为0v; 有按键按下时:电源电压和r3和r4组成一个回路,电流通过r4对电容进行充电,rst引脚的电压升高,由r3、r4的串联关系可知,rst引脚的电压可升至. 按键弹起时,电容放电公式:按键按下时,并弹起时,有一个高电平的脉冲,而且这个高电平脉冲的时间大于2个时钟周期,满足复位条件,可实现复位。1.3 sn3728模块sn3728模块以芯片sn3728为主,加上外围电路组成和8*8发光二极管阵列。电路图如下:芯片sn3728是厦门矽恩微电子推出的音频调制矩阵led驱动器。带音乐均衡器显示及画面音乐同步呼吸功能的led点阵驱动芯片sn3728。该芯片内建adc,记忆寄存器以及智能数字信号处理模块,采用自扫描方式,无须外部软件实时处理,便可同步显示音乐均衡器各频段能量柱状效果以及支持任意画面编程呼吸或者音乐同步呼吸的效果。sn3728的led点阵驱动方案可以为便携产品加入个性化元素,使产品更加吸引消费者,从而提升产品的竞争力。sn3728芯片是一个通用的8*8led点阵驱动器,它具有一个音频均衡器(eq)的模式或一般的led点阵模式。一般的发光二极管矩阵显示默认是8*8配置,但是,它也可以为5*11,6*10,7*9配置点阵显示。任何矩阵图像亮度可由音频信号调制。均衡器或音频矩阵显示模式,在这两种模式下,数组内部扫描,只需要一次编程,从而消除了对实时系统资源利用的需要。它通过i2c或spi接口规划led阵列。在通用显示模式,在整个过程里,led阵列的每个点是独立的规划开或关,在音频eq模式,x轴代表频段,而y轴代表音频输入信号每个波段的振幅。一列led点亮的数量与音频信号相应频段的振幅强度成正比。特征:(1)5-8控制电流源输出行。(2)8-11扫描输出控制列。(3)可编程8x8, 7x9,6x10,5x11矩阵。(4)一次编程 ,内部扫描。(5)内部寄存器设置或音频信号控制全量程led电流。(6)音频均衡器显示输入增益。(7)led点阵亮度可由音频调制。(8) i2c或spi兼容接口。(9)sn3728i424e-a0: i2c接口 sn3728i424e-b0: spi接口本模块中,采用b0型,spi通信接口。sn3728i424e-b0引脚图如右图sn3728i424e-b0 引脚说明: 序号引脚号 i/o说明1sdii/o串行数据2clki串行时钟3i拉低时,芯片关机4ini音频信号输入5c_filt低通滤波器的音频控制6i芯片选择7-10 12r1-r5o电流源输出端13-15r6/c1r7/c10r8/c9ocoms输出端20gnd地16-19,21-24c1-c8o灌电流输出11vdd电源电气特性:信号参数条件 sn3728单位最小典型最大电源电压2.75.5v当前静态电源输入电压= 0v时,行输出数据= 04.25.0ma关断电流1.0,软件关闭1.7输出电流音频调制点阵模式,1khz正弦波,音频增益=0db58ma吸电流余量电压电流源净空电压300ma数字逻辑引脚电气特性的数字引脚逻辑0输入电压0.4v逻辑1输入电压1.4v逻辑0输入电压5na逻辑1输入电压5na寄存器定义 00h配置寄存器 位d7d6:d3d2d1d0名ssdreservedaudio_en adm默认00000000ssd 软件关机0 正常工作 1 软件关机模式audio_en 音频输入启用 0 矩阵强度是受当前设置的灯光效果寄存器(0dh)影响的 1 使音频信号调制为矩阵强度点阵显示模式 adm阵列模式选择 00:8x8点阵显示模式 01:7x9点阵显示模式 10:6x10点阵显示模式 11:5x11点阵显示模式 01h列数据寄存器(cd1cd11) 位d7:d0名r8:r1默认00000000阵列中每一列led的关或开的列数据寄存器rx: led状态 0: led关闭 1: led开启 0dh: 灯光效果寄存器位d7d6:d4d3:d0名保留agscs默认00000000ags音频输入增益选择 000:增益= 0db001:增益= +3db010:增益= +6db011:增益= +9db100:增益= +12db101:增益= + 15db110:增益= +18db111:增益= -6dbcs:每一行输出的全电流设置 0000:40ma0001:45 ma. . . .0111:75 ma1000:5 ma1001:10ma . . . .1110:35 ma0fh音频均衡寄存器位d7:d3d2d1:d0名保留ae_en保留默认00000000ae_en:音频均衡显示模式0:禁用 1:启用典型应用 音频均衡器(音频均衡器)模式 sn3728的音频均衡器模式,或音频eq模式功能。它显示三个不同的频带的音频信号.振幅。音频输入由可调增益放大器和低通滤波器(lpf),一个带通 (hpf).过滤器(bpf)和高通滤波器(hpf)缓冲。三个滤波器输出电压的振幅由一个8位闪存一个接一个adc采样和转换。 lpfbpfhpf截止频率500hz600hz600hz6khz6kh在音频均衡器模式中,只有8列是有效的,显示的音频信号的三个波段。当sn3728配置为7 * 9,6 * 10或5 * 11,只通过c8座列c1将被使用,其余列将始终处于关闭状态。在通用点阵显示时序图如下图。该sn3728在初始上电配置为一通用8 * 8点矩阵显示模式。列管c8:1扫描8列在3.79khz频率,或每帧264us。每列被选中为32us。非重叠区间相邻的列是1微秒。该sn3728还可以配置为7 * 9,6 * 10或5 * 11点阵显示模式。框架期改变略有不同的列数在led的8x8点阵显示模式。列有共同的led阴极,并连接到的c1:c8中产出。该行连接到该行的驱动程序。每64个led可以另行处理。通过选定的列寄存器01h的08h中所述的寄存器定义部分。电源旁路和接线为了达到的最佳性能,sn3728应该放在非常接近的led显示屏尽量减少电磁干扰和影响布线电感,此外,建议在vdd和gnd引脚之间连接电解电容和陶瓷电容器,以避免电源波动。初始上电在初始上电时,sn3728寄存器复位它们的值默认为空白,这个时候,所有的寄存器应以所需的程序进行运作。软件关断模式该sn3728器件具有软件关断模式,其中,他们只消耗1.7a(典型值)电流。关断模式是通过进入到写配置寄存器。当sn3728是关机模式下,所有驱动电流源和数字被关闭,使该数组被清空。关断模式可以被用来作为一种手段,降低功耗或产生一个闪烁显示器(多次进出停机模式)。接口: (interintegrated circuit)总线是一种由philips公司开发的两线式串行总线,用于连接微控制器及其外围设备。i2c总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信。例如管理员可对各个组件进行查询,以管理系统的配置或掌握组件的功能状态,如电源和系统风扇。可随时监控内存、硬盘、网络、系统温度等多个参数,增加了系统的安全性,方便了管理。 总线特点 总线最主要的优点是其简单性和有效性。由于接口直接在组件之上,因此总线占用的空间非常小,减少了电路板的空间和芯片管脚的数量,降低了互联成本。总线的长度可高达25英尺,并且能够以10kbps的最大传输速率支持40个组件。总线的另一个优点是,它支持多主控(multimastering), 其中任何能够进行发送和接收的设备都可以成为主总线。一个主控能够控制信号的传输和时钟频率。当然,在任何时间点上只能有一个主控。 总线工作原理 总线的构成及信号类型 总线是由数据线sda和时钟scl构成的串行总线,可发送和接收数据。在cpu与被控ic之间、ic与ic之间进行双向传送,最高传送速率100kbps。各种被控制电路均并联在这条总线上,但就像电话机一样只有拨通各自的号码才能工作,所以每个电路和模块都有唯一的地址,在信息的传输过程中,总线上并接的每一模块电路既是主控器(或被控器),又是发送器(或接收器),这取决于它所要完成的功能。cpu发出的控制信号分为地址码和控制量两部分,地址码用来选址,即接通需要控制的电路,确定控制的种类;控制量决定该调整的类别(如对比度、亮度等)及需要调整的量。这样,各控制电路虽然挂在同一条总线上,却彼此独立,互不相关。 总线在传送数据过程中共有三种类型信号, 它们分别是:开始信号、结束信号和应答信号。开始信号:scl为高电平时,sda由高电平向低电平跳变,开始传送数据。结束信号:scl为低电平时,sda由低电平向高电平跳变,结束传送数据。 应答信号:接收数据的ic在接收到8bit数据后,向发送数据的ic发出特定的低电平脉冲,表示已收到数据。cpu向受控单元发出一个信号后,等待受控单元发出一个应答信号,cpu接收到应答信号后,根据实际情况作出是否继续传递信号的判断。若未收到应答信号,由判断为受控单元出现故障。sn3728-a0采用串行总线,这符合协议,通过两条线scl和sda,控制芯片的功能。sn3728-a0有一个8位的从机地址。a2位和a1位由连接到ad脚决定。完整的从机地址是:ad连接到a7:a3a2a1a0gnd11000000vcc11scl01sda10scl线是单向的。在sda线双向(集电极开路)与上拉电阻(通常4.7k)。最大时钟频率通过标准规定为400khz。在这讨论中,主人是微控制器和被控制的是芯片sn3728。时序图如下图。sda是锁定在scl为稳定高电平时,sda线应在不使用时维持高电平。该时序图分成六大部分。当scl信号为高时,sda信号变低,开始信号产生。开始信号将通知连接到总线的所有设备,检查输入的地址对应他们自己的芯片地址。下一个发送的是8位芯片的地址,最重要的位第一个发送。scl在高电平时,每一个地址位必须是稳定的。最后一位地址位被发送后,主机检查sn3728的应答信号。主机高通过上拉电阻释放sda线。然后主机发送一个scl脉冲。如果sn3728收到的地址是正确的,那么它在scl的脉冲时,保持sda低电平。如果sda线不是低电平,主机应发送一个停止信号和停止传送。一个字节数据发送后,sn3728必须生成一个承认以指示该数据收到。如果主机有更多的字节数据发送到sn3728,重复前面的步骤即可,直到所有的字节数据字节已发送。该停止信号意味传输结束。各引脚时序关系如下表:信号参数最小典型最大单位串行时钟频率400khz停止与开始之间的总线空余时间1.3开始的保持时间0.6重复开始的建立时间0.6停止的建立时间0.6数据保持时间0.9数据建立时间100scl低电平时间1.3scl高电平时间0.7接受数据时,sda和scl信号的上升时间20+0.1cb300spi接口:spi协议概括:spi,是英语serial peripheral interface的缩写,顾名思义就是串行外围设备接口。是motorola首先在其mc68hcxx系列处理器上定义的。spi接口主要应用在 eeprom,flash,实时时钟,ad转换器,还有数字信号处理器和数字信号解码器之间。spi,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为pcb的布局上节省空间,提供方便.spi的通信原理很简单,它以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,需要至少4根线,事实上3根也可以(单向传输时)。也是所有基于spi的设备共有的,它们是sdi(数据输入),sdo(数据输出),sck(时钟),cs(片选)。(1)sdo 主设备数据输出,从设备数据输入(2)sdi 主设备数据输入,从设备数据输出(3)sclk 时钟信号,由主设备产生(4)cs 从设备使能信号,由主设备控制其中cs是控制芯片是否被选中的,也就是说只有片选信号为预先规定的使能信号时(高电位或低电位),对此芯片的操作才有效。这就允许在同一总线上连接多个spi设备成为可能。接下来就负责通讯的3根线了。通讯是通过数据交换完成的,这里先要知道spi是串行通讯协议,也就是说数据是一位一位的传输的。这就是sck时钟线存在的原因,由sck提供时钟脉冲,sdi,sdo则基于此脉冲完成数据传输。数据输出通过 sdo线,数据在时钟上升沿或下降沿时改变,在紧接着的下降沿或上升沿被读取。完成一位数据传输,输入也使用同样原理。这样,在至少8次时钟信号的改变(上沿和下沿为一次),就可以完成8位数据的传输。 要注意的是,sck信号线只由主设备控制,从设备不能控制信号线。同样,在一个基于spi的设备中,至少有一个主控设备。这样传输的特点:这样的传输方式有一个优点,与普通的串行通讯不同,普通的串行通讯一次连续传送至少8位数据,而spi允许数据一位一位的传送,甚至允许暂停,因为sck时钟线由主控设备控制,当没有时钟跳变时,从设备不采集或传送数据。也就是说,主设备通过对sck时钟线的控制可以完成对通讯的控制。spi还是一个数据交换协议:因为spi的数据输入和输出线独立,所以允许同时完成数据的输入和输出。不同的spi设备的实现方式不尽相同,主要是数据改变和采集的时间不同,在时钟信号上沿或下沿采集有不同定义,具体请参考相关器件的文档。在点对点的通信中,spi接口不需要进行寻址操作,且为全双工通信,显得简单高效。在多个从设备的系统中,每个从设备需要独立的使能信号,硬件上比i2c系统要稍微复杂一些sn3728 -b0包含一个16位的spi接口 ,访问内部数据和控制寄存器设备。这个模块是用来.接收由单片机传送的命令。16位串行接口采用3个引脚:。数据不可读,而且输入的数据必须是16位。三个引脚的说明是:信号名属性方向描述低电平有效mcu-sn3728spi总线时钟电平mcu-sn3728串行数据边缘触发mcu-sn3728串行总线时钟串行数据转送格式如下图:串行数据转送时序如下图:信号参数最小最大单位sck频率1.0mhzsck高电平时间200nssck低电平时间200nssdi的建立时间50nssdi高电平时间50ns到时钟上升的时间250ns上升边缘到时钟上升边缘的时间200ns高电平脉冲时间300ns二 软件设计本电路中的sn3728芯片采用spi通信协议与单片机进行数据传输,由于51单片机没有spi接口,所以以软件模拟spi驱动程序替代spi专用接口。设计中,引脚连线如下:p27-p26-p25-程序流程图如下:开始clk=0程序初始化延时clk=1noj8?单片机开始传输数据,sn3728被选中yes再传送寄存器数据data=寄存器数据j=0单片机传输数据先传输寄存器地址data=寄存器地址,j=0yesno结束是否传送完毕?noyesdataj,data&0x80j+sdi=0sdi=1data=1?三 焊接与调试本电路中的核心芯片是sn3728,sn3728是一片集成的led驱动芯片,外围电路比较简单,所需要的元器件比较少,同样,单片机模块也比较简单。在整个电路的焊接过程中,最大的挑战是对芯片sn3728的焊接。sn3728的封装是无引脚、脚间距0.5毫米的贴片封装,这对于没有专业的pcb制作工具的人员来说,需要处处小心,一不小心,就有可能焊接失败。需要注意的是:(1) 选择质量过硬的覆铜板。(2) 事先放在铜线上的锡不能过多,以免sn3728压下时,形成短路。(3) 腐蚀后,注意sn3728芯片所对应的铜线有无断开或短路。(4) sn3728的引脚线与铜板上的铜线有没有一一对应。除了对sn3728芯片的焊接要特别注意之外,还需注意的是led的焊接,一个led的焊接也许不需要注意什么,但本电路中用到64个led,每一个led的正负极都不能接反。所以,在焊接led的过程中,焊接每一个led之前都要确认正负极有没有接对和能不能发光。本电路的输入信号为一般的音频信号,输出是8*8led阵列的发光效果,所以不需要示波器、信号源等。在对本电路进行调试时,发现led没有发光,于是对电路板上的各个点进行测试,测试结果如下:(1)各条线没有断开,也没有短路。(2)单片机,sn3728电源电压为5v。(3)单片机的p27、p26、p25电压有变化。(4)sn3728的c1-c8引脚电压接近0v。(5)没有一个led发光,当使cx与电源电压短接时,相应的led行全部发光,从c1-c8都是如此。 对以上的测试结果进行分析可知,各个模块供电电压正常,单片机模块有正常工作,led没有接反,芯片sn3728从cx-rx形成回路。led没有发光,但是当c1-c8接5v电压时,led行发光,也就意味着sn3728没有正常工作,可得出:(1)sn3728本身已经坏掉,已经不能正常工作。(2)sn3728是好的,但是没有接受到数据,对各个寄存器没有进行参数设置。一般来说,如果没有特殊意外,集成芯片不会出现问题,所以本人倾向于芯片sn3728没有接受到数据,没有对寄存器进行参数设置。 初步确认以下两个地方可能出现问题:(1) 芯片sn3728没有焊接好,有些引脚可能没有焊接上,形成虚焊。(2) 编程有问题,时序不对,不符合spi协议,sn3728不能接受到数据。首先,我们来解决第二个出现问题可能的地方。根据spi协议内容,再结合芯片sn3728对串行通信的时序要求,对sdi、clk、之间时序关系进行检查。第一次检查时,发现延时过短,即,没有符合芯片sn3728对spi通信最小时间的要求,延长各个时间,仍然发现led没有跟随音频信号发光。于是,转到第一个出现问题可能的地方。这时,遇到本电路设计中最大的困难,因为芯片sn3728没有引脚伸出,虽然从肉眼看上去,芯片sn3728的引脚确实与pcb上的铜线焊接在一起,但是,仍然不能确定到底有没有虚焊。于是,重新焊接了好几次,但是问题仍然没有得到解决,led依然没有跟随音频信号发光。结 语本论文针对课题的各项要求,以及对传统led音频显示电子产品进行比较分析,选择了以芯片sn3728为核心芯片的这一方案。然后,围绕芯片sn3728进行电路的设计,从最初课题的选定到最后的调试,虽然最后没有实现课题的要求,但是经过这段时间的学习,我学到了很多知识,随着毕业设计接近尾声,四年的大学生活即将结束。通过本次毕业设计,使我对四年中所学的知识有了进一步的认识,同时通过几个月的设计,加强了我独立思考和动手能力,加强了解决问题的能力。在这里首先感谢母校对我们毕业设计给予的支持和帮助,还要感谢四年里所有任课老师对我的栽培,他们不但为我提供了良好的学习科研环境,更培养了我独立从事科学的能力。其广博的知识、扎实的理论功底、严谨的治学态度、敏锐的科学洞察力和孜孜不倦的进取精神都给我留下了深刻的印象,为我今后的工作学习树立了榜样,潜移默化的熏陶亦将使我受益终身。希望在以后的日子里母校蒸蒸日上,祝愿曾鼓励、支持与帮助过我的老师和同学们,工作顺利,身体健康。在未来的日子里,我将一如既往的遵循着不断进取的精神,极力为母校争光。再次向曾鼓励、支持与帮助过我的老师和同学们表示衷心的感谢。参考文献【1】 张毅刚 单片机原理及应用.高等教育出版社 2003年12月第1版【2】 邱关员 电路.高等教育出版社 2005年5月第5版【3】 黄法,袁照刚 模拟电子技术 天津大学出版社 2008年09月【4】 谭浩强 新世纪计算机基础教育丛书c程序设计清华大学出版社 2008年2月第19次印刷附录一单片机模拟spi协议驱动sn3728芯片程序内容:/* 名称: 单片机模拟spi协议驱动sn3728芯片 编写: 陆文强 日期: 2010年5月18日 修改: 无 */#includetypedef unsigned char uchar;typedef unsigned int uint;uint arr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论