一、产品简介
TL3568-PlusTEB人工智能实验箱
国产高性能处理器、64 位 4 核低功耗、2.0 GHz超高主频、1T 超高算力 NPU
兼容鸿蒙等国产操作系统
二、实验目的
1、熟悉Qt程序的开发流程。
2、掌握Qt Creator的基础开发使用。
3、通过编写Qt程序实现ADC的显示界面。
三、实验原理
Qt工程创建
Qt工程的创建步骤包括:
(1)创建Qt工程;
(2)GUI的设计实现:LCD显示界面以及与用户的交互;
(3)编辑控制代码;
(4)编译程序;
(5)运行程序。
ADC采集
根据原理图,可知控制AD9833的管脚和6通道ADC接口。
RK3568内部含SARADC,8 通道输入,10bit 分辨率,采样率高达 1MSPS,其中实验箱底板有2通道ADC(ADC0和ADC1)用于控制按键,其余6通道ADC接口(ADC2~ADC7),量程±5V,SMA座子。
AD9833是一款低功耗、可编程波形发生器,能够产生正弦波、三角波和方波输出。各种类型的检测、信号激励和时域反射(TDR)应用都需要波形发生器。输出频率和相位可通过软件进行编程,调整简单。无需外部元件。频率寄存器为28位:时钟速率为25MHz时,可以实现0.1Hz的分辨率;而时钟速率为1MHz时,则可以实现0.004Hz的分辨率。AD9833的输出电源范围是38mV650mV,通过外部运放和可调电阻,实现输出04.5v可调输出。
AD9833通过一个三线式串行接口写入数据。该串行接口能够以最高40MHz的时钟速率工作,与控制器标准兼容。该器件采用2.3V至5.5V电源供电。
四、实验设备
实验软件
本实验中使用的软件为.VMware17+Ubuntu18.04.4 和串口调试工具Xshell。
实验硬件
本实验中使用的是TL3568-PlusTEB实验箱,所需的配件为Micro SD卡、Type-C线、电源和SMA内螺内针转SMA线。
五、实验步骤
编译源码
(1)打开Ubuntu,将Demo文件夹拷贝到RK3568目录下。
(2)"Ctrl+Alt+T"打开控制台,执行命令启动Qt Creator。
(3)如有弹出的对话框,点击No。对话框主要内容为:是否需要加载上一台电脑的配置文件,此文件包含上一台电脑的配置规则,我们不需要使用,重新制定规则。勾选3568套件,然后点击configure project即可。
(4)打开界面控制的源码。
(5)查看界面设计。
(6)点击"Projects",可以查看编译文件保存的路径。
(7)编译生成ARM端的Qt程序镜像,在右下角会出现编译进度条,变绿后编译完成。可在目录下查看生成的ARM端Qt程序镜像。
(8)编译完成后使用OpenSSH命令将文件拷贝至实验箱文件系统。
硬件连接
接着进行硬件连接,
(1)将Linux系统启动卡插至Micro SD卡槽。
(2)使用Type-C线连接USB TO UART2调试串口到PC机。
(3)将SMA内螺内针转SMA线连接ADC4通道和波形发生器的输出接口。
(4)连接电源线,先不要上电。
软件操作
接着进行软件部分操作。
(1)先在设备管理器查看串口的端口号;
(2)再设置串口调试工具,波特率设置为1500000,点击连接,在Xshell调试终端会显示连接成功。
(3)连接成功后,拨动实验箱的电源开关,将实验箱上电。
(4)等待系统登录SD卡系统了。
(5)登录成功后,在可执行程序所在目录执行命令运行程序。
(6)程序运行后可以看到LCD显示的界面。
(7)点击LCD的stop按钮,可以暂停采集。点击start按钮可以开始采集。通过拧动波形发生器的旋钮可以调节输出波形的输出幅度。