0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于STC8G8K64U单片机的高速ADC采样板

电子设计 来源:csdn 作者:苏格兰公投 2021-04-28 11:12 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

设计采样板的技术指标:

采样频率:10kHz;

采样通道:2通道

采样信号:0~5V,数据位12bit。

外部数据接口:(1)UART2通过USR-WiFi接口发送到局部无线网;(2)通过串口UART1通过调试器将数据发送到调试界面;

电路板设计

1. 原理图设计

▲ 原理图设计

对外接口定义:

「(1)ISP端口:」

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

「(2)ADC端口:」

序号管脚名称功能1ADC0模拟输入端口02ADC1模拟输入端口13ADC2模拟输入端口24GND信号底线

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

2. PCB版图设计

3. 电路软件调试

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

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

▲ 单片机硬件配置

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

UART1:配置波特率115200 ,这与下载器上的PL2303可以使用的波特率相匹配;

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 !", 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 > 8)); UART2SendChar((unsigned char)(nNumber & 0xff)); nCheck += nNumber; } } else IFARG0("sf") { SendChar(0x0); for(i = 0; i

5. PYTHON获取数据程序

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

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

模块测试性能

1. 数据传送时间

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

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

▲ 两个通道采集的波形

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6074

    文章

    45340

    浏览量

    663574
  • pcb
    pcb
    +关注

    关注

    4391

    文章

    23743

    浏览量

    420763
  • adc
    adc
    +关注

    关注

    100

    文章

    7400

    浏览量

    553805
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    高能效与灵活性能:Microchip分析8单片机的持久影响力

    随着嵌入式系统的不断发展,8单片机所独有的性能表现、能效和开发简便性,确保了其持久的重要性。无论是延长电池寿命,还是集成智能外设,8单片机都将在现代嵌入式设计中持续发挥关键作用。
    发表于 09-04 09:10 656次阅读
    高能效与灵活性能:Microchip分析<b class='flag-5'>8</b>位<b class='flag-5'>单片机</b>的持久影响力

    Texas Instruments ADC3908Dx/ADC3908Sx 8高速ADC数据手册

    Texas Instruments ADC3908Dx/ADC3908Sx 8高速模数转换器(ADC)是一系列超低功耗
    的头像 发表于 07-17 11:50 586次阅读
    Texas Instruments <b class='flag-5'>ADC</b>3908Dx/<b class='flag-5'>ADC</b>3908Sx <b class='flag-5'>8</b>位<b class='flag-5'>高速</b><b class='flag-5'>ADC</b>数据手册

    武汉芯源 CW32F030K8U7 eFlash 64MHz主频 M0+内核单片机

    CW32F030x6/x8 是基于 eFlash 的单芯片微控制器,集成了主频高达 64MHz 的 ARM® Cortex®-M0+ 内核、高速嵌入式存储器(多至 64K 字节 FLA
    发表于 06-21 15:54

    STC单片机范例程序

    电子发烧友网站提供《STC单片机范例程序.zip》资料免费下载
    发表于 06-04 16:27 8次下载

    STC8H 单片机 + RA8889/RA6809:重新定义嵌入式触控交互_高流畅、低延迟、零基础的人机界面(一)

    STC8H 单片机 + RA8889/RA6809:重新定义嵌入式触控交互_高流畅、低延迟、零基础的人机界面
    的头像 发表于 05-28 16:01 821次阅读
    <b class='flag-5'>STC8</b>H <b class='flag-5'>单片机</b> + RA8889/RA6809:重新定义嵌入式触控交互_高流畅、低延迟、零基础的人机界面(一)

    瑞萨RA8系列教程 | 基于 Keil 开发 RA8单片机

    本文结合瑞萨Cortext-M85单片机RA8D1、Keil MDK,以及瑞萨自家的代码初始化工具(Smart Configurator)给大家描述一下,快速在Keil MDK上点亮Cortext-M85单片机一个LED。
    的头像 发表于 04-22 17:41 1054次阅读
    瑞萨RA<b class='flag-5'>8</b>系列教程 | 基于 Keil 开发 RA<b class='flag-5'>8</b><b class='flag-5'>单片机</b>

    STM32F103x8 STM32F103xB单片机数据手册

    STM32F103x8STM32F103xB单片机数据手册
    发表于 04-14 14:55 6次下载

    STC15W4K32S4单片机原理图

    STC15W4K32S4 单片机原理图
    发表于 04-10 17:51 8次下载

    高速数据采集卡设计方案:886-基于RFSOC的8路5G ADC8路9G的DAC PCIe卡

    FPGA。 对主机接口采用PCIe Gen4x8,配合PCIe DMA传输,支持高速数据采集和传输。 二、产品特性:  ●  基于Zynq RFSoC系列FPGA,支持8路最高5G
    的头像 发表于 04-08 10:34 961次阅读
    <b class='flag-5'>高速</b>数据采集卡设计方案:886-基于RFSOC的<b class='flag-5'>8</b>路5<b class='flag-5'>G</b> <b class='flag-5'>ADC</b>和<b class='flag-5'>8</b>路9<b class='flag-5'>G</b>的DAC PCIe卡

    STC单片机声卡PCB和源码资料

    STC单片机声卡PCB和源码资料
    发表于 04-03 11:14 0次下载

    关于stm32,u8g2菜单之间切换(三)写u8g2的一些必要函数

    要想stm应用u8g2绘制界面需要对u8g2原函数 u8g2_Setup_ssd1306_i2c_128x128_f (u8g2_t *u8g
    的头像 发表于 03-07 12:53 1051次阅读
    关于stm32,<b class='flag-5'>u8g</b>2菜单之间切换(三)写<b class='flag-5'>u8g</b>2的一些必要函数

    什么是单片机ADC接口

    ,简称ADC)接口是单片机中不可或缺的一部分,它负责将模拟信号转换为数字信号,使得单片机能够处理来自传感器、仪表等模拟世界的信号。本文将深入探讨单片机
    的头像 发表于 02-03 11:27 3725次阅读

    STC89C51是不是不可以通过串口读取ADS1118的数据,因为单片机8位的?

    STC89C51是不是不可以通过串口读取ADS1118的数据,因为单片机8位的?
    发表于 12-20 06:11

    8单片机HS16P2811产品概述

    HS16P2811是采用低功耗高速CMOS工艺制造的8单片机,它内建了2K*14-bit的OTP、128Byte的SRAM。包含1个16位定时器T1。1个10位定时器T3,可输出1带
    的头像 发表于 12-17 09:21 2359次阅读
    <b class='flag-5'>8</b>位<b class='flag-5'>单片机</b>HS16P2811产品概述

    8单片机HS16P1880产品概述

    HS16P1880 是采用低功耗高速 CMOS 工艺制造的 8单片机, 它内建了 1K*14-bit 的 OTP-ROM、64Byte
    的头像 发表于 12-10 09:18 2300次阅读
    <b class='flag-5'>8</b>位<b class='flag-5'>单片机</b>HS16P1880产品概述