打印
[蓝牙芯片]

CH579EVT评测+ ADC串口打印,上位机简单测试

[复制链接]
4262|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
使用Qt编写了一个上位机测试软件,使用串口通信,可以是实现对CH579M板卡上面的ADC 通道1 PA5 对应板子上的电位器的电压采集,具体测试代码如下,使用单通道采样:选择adc通道1做采样,对应 PA5引脚, 带数据校准功能。
#include "CH57x_common.h"

void DebugInit(void)               
{
    GPIOA_SetBits(GPIO_Pin_9);
    GPIOA_ModeCfg(GPIO_Pin_8, GPIO_ModeIN_PU);
    GPIOA_ModeCfg(GPIO_Pin_9, GPIO_ModeOut_PP_5mA);
    UART1_DefInit();
}
int main()
{
    signed short  RoughCalib_Value=0;                // ADC粗调偏差值  
/* 配置串口调试 */   
    DebugInit();
/* 单通道采样:选择adc通道1做采样,对应 PA5引脚, 带数据校准功能 */   
    PRINT( "\n2.Single channel sampling...\n");
    GPIOA_ModeCfg(GPIO_Pin_5, GPIO_ModeIN_Floating);
    ADC_ExtSingleChSampInit( SampleFreq_3_2, ADC_PGA_0 );   
    while(1)
        {                 
       RoughCalib_Value = ADC_DataCalib_Rough();  // 用于计算ADC内部偏差                    ADC_ChannelCfg(1);        
       PRINT("%d", ADC_ExcutSingleConver() + RoughCalib_Value);
                mDelaymS(1000);
}                               
}


使用特权

评论回复
沙发
一路向北lm|  楼主 | 2020-4-14 11:26 | 只看该作者
测试界面如下,这个精度是还可以的哦!

2.png (28.61 KB )

2.png

使用特权

评论回复
板凳
nvjwiciw659| | 2020-4-15 10:15 | 只看该作者

使用特权

评论回复
地板
凡人8000| | 2020-4-15 17:42 | 只看该作者
不错,现在再看QT,学写串口上位机,楼主能否给个上位机例程参考一下,谢谢!

使用特权

评论回复
5
guanjiaer| | 2020-5-9 16:41 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
6
heimaojingzhang| | 2020-5-9 16:42 | 只看该作者
请问QT是什么语言呢

使用特权

评论回复
7
keaibukelian| | 2020-5-9 16:42 | 只看该作者
QT是 一个工具

使用特权

评论回复
8
labasi| | 2020-5-9 16:42 | 只看该作者
程序很简洁

使用特权

评论回复
9
paotangsan| | 2020-5-9 16:43 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
10
wfw69| | 2020-8-13 18:46 | 只看该作者
学习了,非常感谢楼主分享!

使用特权

评论回复
11
linuxMCU| | 2024-9-23 15:10 | 只看该作者
你好博主,我有一个疑问,不配置通道,和配置通道,为何ADC值会不一样,按照例程需要配置通道,

使用特权

评论回复
12
盗铃何须掩耳| | 2024-9-26 16:00 | 只看该作者
QT开发一个简单的串口助手简单吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

277

主题

3805

帖子

76

粉丝