2-21 数模转换(DA)实验(模拟SPI总线输出正弦波)
#电路知识 #电工 #电工知识 #单片机
关注
大家好,本次视频讲解的是数模转换实验,模拟spi总线,输出正弦波。视频将围绕实验目的实验原理实验设备和实验步骤四个部分进行讲解。
首先来了解一下本实验的目的,本节视频的目的是掌握gbio模拟spi总线的使用,了解ad5724的芯片特性和使用方法。并实现基于ad5724输出正弦波,接下来讲解本实验的主要原理。我们先来了解一下什么是stars,是一个免费的软件开发包,它包含了视力应用程序,提供了一套完整的gpio寄存器配置接口。简化了开发步骤,程序开发时,只需要调用相应的接口即可。安装starevivo后,可在安装目录下找到c6748所有通用库函数和对应的原码和库函数的使用方法。接下来看一下硬件原理图,找到dac,可查看dac的相关控制演讲。spi,是创行外设接口,是一种高速全双工同步的通信总线。在芯片的眼角上,占用三根线四根线或者五根线spi,通常用于器件与外部设备之间的通信,例如通过外部io或外设扩展一位计算器显示驱动器以及模拟数字转换器等等。
接着我们来看一下spi的功能框图,左侧连接外部设备,右侧连接cpu。spi接口实际上是两个简单的一位计算器,在主器件产生的使能信号和一位脉冲下,按位传输,上升研发送下降延接收。或下降研发送,上升也接收,接下来,我们了解一下da转换的含义,da转换及数模转换是指将输入的二进制数字量转换成模拟量,以直流电。压或直流电流的形式输出有6748plus teb实验箱上的da输出是基于adiad5724芯片进行设计的。
da是12位四通道的,采用spi串行读取方式,同时可通过软件调节电压输出范围。接着看一下ad5724的功能框图,左侧连接cpu,右侧是da的四通道输出。接下来,我们先看一下程序的流程设计,程序,流程设计中首先要进行外设,使能配置,接着进行tbio拐角复用。
配置gpio管角为输出,然后初始化定时器dsp中段和定时器中段。接着配置dac参数,最后生成正弦波数值表,并输出正弦波。将gpio配置为输出的函数原码和函数,使用说明,可以查看gpio点c。其中,第一个参数是gpio的g地址,第二个参数是gpio的编号,第三个参数设置gpio的方向。配置gpio输出值的函数原码和函数,使用说明可以查看gpio点c。其中,第一个参数是gpio的基地址,第二个参数是gpio的编号,第三个参数设置gpio的电瓶。我们可以在ccs查看工程,了解程序,实现框架。打开工程后,可以查看工程的主函数,在程序中,首先配置外设智能,在psc初始化中只能gpio模块。然后进行拐角服用配置,先设置gdioco,功能,为普通输入输出口。
gpl211设置为输入影像,接着将gpio614和gpo213配置成输出低电屏。gpo1.0和gpo210配置成输出高电平。然后,初始化定时器,首先配置定时器二为六十四位模式,调用timercofiger函数,定时器的计数器将会被清零。两个定时器将解除复位状态。在设置第十七。二的时,周围两千赫兹。最后,使能定时器二,只是使得了tamer十二部分,就是因为在六十四位定时器模式下。因为ad三十四字段没有任何影响,所以就不用理会了。使用后,定制器将会开始技术,接着进行dsp中段初始化。首先,初始化dsp中断控制器,接着使能dsp全局中段。然后进行电视期中段初始化,首先注册电视器,中断服务函数。在中段服务函数中,向dnc四个通道写入数据。然后把定时器中断映射到可屏蔽中断四,接着,使得dsp可屏蔽中断四。最后只能定制器中断。
接着进行ad5724模块参数的配置,首先在初始化函数中配置了相关的寄存器。设置dc的输出电压范围为零到十伏。使得dac的四个通道,然后在循环中控制,向dac的驱动计算器写入数据。最后,设置生成证全波束指标四个dnc通道输出的正确波幅值分别为两幅三幅四幅五幅。以上电视程序实现的整体流程,接着我们来看一下,完成本次实验所需要的设备。本实验所需使用的软件是ccs5.5。
本实验使用的硬件接口为dac接口,所需硬件为实验板,仿蒸汽dnc工头转ac工头转接线。示波器和电源最后,我们来看一下本实验的操作步骤。首先来了解一下dsp的开发流程,开发过程中,首先选择ccs的工作区,接着导入编译工程,完成软件开发后,进行应接连接,再配置仿真器文件。在文件最后,将ccs连接实验箱加载并运行程序,接下来,通过一段视频了解一下实验的具体操作。首先进行印记连接,通过bnc工头转sm工头转接线。
连接实验版dac输出的任意通道指示波器测试过程中可切换测量通道。连接仿真器和电脑的usbc将拨码开关,拨到dbug模式零,幺幺幺幺。连接实验箱电源波动电源开关上电。接着进行软件部分操作,导入工程。编译工程将ccs连接实验箱并加载程序。点击运行程序dac输出的四个通道会输出波形。相应的,led被点亮闪烁,幅值越大,亮度越亮,可以通过示波器查看各个通道输出的波形。实验结束后,先点击黄色按钮,暂停程序运行,再点击红色按钮,推出ccs与实验箱的连接,最后实验箱断电即可。本视频到这里就结束了,感谢大家的观看再见。