OTP单片机调试工具之—应广单片机ADC调试案例

上一篇文章说到了'OTP单片机调试工具'的大概使用方法,现在做一个案例来说明情况。

这个案例是使用应广单片机ADC对可调电阻中间抽头电压值进行采样,分别用12bit和8bit进行显示,使用vdd做参考,采样数据没有进行滤波,通过串口进行传输,直接输出到'OTP单片机调试工具'进行显示

目标Mcu应广pfs122

测试程序也很简单,在一个while循环里面,有空就进行采样,然后每隔50ms向'OTP单片机调试工具'送数据。

while (1)

{

/*adc采样*/

GetVoltRes();

/*8bit数据*/

ucAdcDat=ucVolt;

/*每隔50ms 标记*/

if(INTRQ.TM2)

{

/*头*/

UartTxBuf=0x55;

/*发送给otp调试工具*/

UART_Send_Byte();

/*命令*/

UartTxBuf=0x40;

UART_Send_Byte();

/*12bit adc 数据,高8bit*/

UartTxBuf=usAdcSampDat$1;

UART_Send_Byte();

/*12bit adc 数据,低8bit*/

UartTxBuf=usAdcSampDat$0;

UART_Send_Byte();

UartTxBuf=0;

UART_Send_Byte();

/*8bit adc数据*/

UartTxBuf=ucAdcDat;

UART_Send_Byte();

INTRQ.TM2=0;

}

}

测试过程发现,12bit数据的个位会跳来跳去,而8bit数据的个位非常稳定。

相关推荐
Invinciblenuonuo1 小时前
STM32八股【10】-----stm32启动流程
stm32·单片机·嵌入式硬件
hahaha60163 小时前
RK3588和FPGA桥片之间IO电平信号概率性不能通信原因
单片机·嵌入式硬件·fpga开发
茯苓gao7 小时前
STM32G4 电机外设篇(三) TIM1 发波 和 ADC COMP DAC级联
stm32·单片机·嵌入式硬件
君鼎7 小时前
STM32——CAN总线
stm32·单片机·嵌入式硬件
阿川!7 小时前
嵌入式软件--stm32 DAY 8.5 基础复习总结
stm32·单片机·嵌入式硬件
小猪写代码10 小时前
STM32中,如何理解看门狗
stm32·单片机·嵌入式硬件
不脱发的程序猿12 小时前
MCU如何从向量表到中断服务
单片机·嵌入式硬件
仰泳之鹅16 小时前
【STM32F1标准库】理论——定时器/计数器中断
stm32·单片机·嵌入式硬件
Ronin-Lotus16 小时前
嵌入式硬件篇---蜂鸣器
嵌入式硬件·有源蜂鸣器·无源蜂鸣器
赛卡18 小时前
基于 AUTOSAR 的域控产品软件开发:从 CP 到 AP 的跨越
嵌入式硬件·车载系统·c#·自动驾驶·硬件工程·智能硬件