当前位置:首页 > > TsinghuaJoking
[导读]设计采集板的目标 设计基于STC8G8K64U单片机的高速ADC采样板,可以为普通的电路实验提供快速波形采样的模块。 该模块也可以应用于全国大学生智能车竞赛声音信标组数据采集实验中,作为向同学们介绍的解决方案,明天给出相应实验结果。 设计采样板的技术指标:

设计采集板的目标

设计基于STC8G8K64U单片机的高速ADC采样板,可以为普通的电路实验提供快速波形采样的模块。

该模块也可以应用于全国大学生智能车竞赛声音信标组数据采集实验中,作为向同学们介绍的解决方案,明天给出相应实验结果。

设计采样板的技术指标:

  1. 采样频率:10kHz;
  2. 采样通道:2通道
  3. 采样信号:0~5V,数据位12bit。
  4. 外部数据接口:(1)UART2通过USR-WiFi接口发送到局部无线网;(2)通过串口UART1通过调试器将数据发送到调试界面;

电路板设计

1. 原理图设计

▲ 原理图设计

对外接口定义:

「(1)ISP端口:」

序号 管脚名称 功能
1 VCC +5V电源
2 GND 电源地线
3 TXD 连接UART1-TXD
4 RXD 连接UART1-RXD

「(2)ADC端口:」

序号 管脚名称 功能
1 ADC0 模拟输入端口0
2 ADC1 模拟输入端口1
3 ADC2 模拟输入端口2
4 GND 信号底线

「(3)WiFI UART接口:」详见电路原理图的PCB的管脚定义。

2. PCB版图设计

▲ PCB板图设计
▲ 焊接之后的电路板
▲ 安装有WiFi-UART模块后的电路板

3. 电路软件调试

「(1)单片机的硬件配置:」

由于配置STC8H8K工作在48MHz,提高单片机运行速度。

▲ 单片机硬件配置

「(2)串口波特率配置:」

  1. UART1:配置波特率115200 ,这与下载器上的PL2303可以使用的波特率相匹配;
  2. UART2::配置的波特率为460800,这与WiFi-UART
▲ 硬件连接调试

「(3)配置WiFI-UART:」

STEP1:使用手机,或者平板电脑,选择USR-WIFI232-T-191无线网关,登录 10.10.100.254地址。在登录界面输入用户名和密码都是「admin」

▲ 无线登录界面

STEP2:按照下面的设置,设置WIFI-UART模块的工作参数。

「STA设置:」

▲ STA设置

「AP设置:」

▲ AP设置

「网络设置:」

▲ 网络设置

「串口设置:」

▲ 串口设置

「设置后的系统信息:」

▲ 设置后的系统信息

4. 软件命令

模块通过UART1(115200),UART2(460800)接收字符命令,分别输出采集的结果以及重新开始新的采集过程。具体的功能可以参见下面一段程序:

    if(strcmp("hello",                (char *)STD_ARG[0]) * 0)
        printf("%s is ready !\r\n", VERSION_STRING);
    else IFARG0("adc") {
        g_nADBufferPoint = 0;        
        TIME3_INT_ENABLE;        
    }
    else IFARG0("buf") {
        sscanf(SDA(1), "%d", &nStart);
        sscanf(SDA(2), "%d", &nLength);
        
        nCheck = 0;
        for(i = 0; i < nLength; i ++) {
            nNumber = g_nADBuffer[i + nStart];
            UART2SendChar((unsigned char)(nNumber >> 8));
            UART2SendChar((unsigned char)(nNumber & 0xff));
            nCheck += nNumber;
        }        
    
    } else IFARG0("sf") {
        SendChar(0x0);
        for(i = 0; i < AD_BUFFER; i ++) {
            printf("%d ", g_nADBuffer[i]);
        }
        printf("\r\n");
        g_nADBufferPoint = 0;
        TIME3_INT_ENABLE;    
    }
 

5. PYTHON获取数据程序

过PYTHON编程,可以WiFi获取采集板的8k数据。


具体的程序可以在CSDN对应的博文中看到。


模块测试性能

1. 数据传送时间

通过WiFi-UAR收到4096(8192 bytes)数据为0.489s左右。

下图是对两路正弦波采集到的数据波形:

▲ 两个通道采集的波形





公众号留言


老师,刚才看到这下面这张图我突然有个脑洞,有没有可能让车带上VR设备,让车在虚拟环境里比赛?!


2020届的毕业生颁发毕业证书典礼


回复:关于让车模在虚拟仿真中运行的办法,我推荐大家看一下朱宗晓老师负责的平行智能研习社的工作。他们对此已经开展了很大的前期工作了。可以点击下面图片了解一下。


免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭