nuvoton ADC采集
来源:互联网 发布:淘宝网服务器 编辑:程序博客网 时间:2024/06/11 15:56
刚入坑,把学到的巩固下,方便以后查阅
adc采集的有两种方式。1种是用基准电压来检测4095*Vdd/Vref,另外一种是是通过间隙电压来检测
基准检测:
Set_All_GPIO_Quasi_Mode;
Enable_ADC_AIN1;
ADCDLY=0xff;
ADCCON2|=0x01; //使用adc1通道
unsigned int ReadADC()
{
uint data;
clr_ADCF;
set_ADCS;
while(ADCF==0)
{
data=ADCRH<<4+ADCRL;
}
return data;
}
间隙检测:
Set_All_GPIO_Quasi_Mode;
Enable_ADC_AIN1;
Enable_ADC_BandGap;
ADCCON2|=0x01; //使用adc1通道
uint16_t AdValue(uint8_t ch){//通道CH电压值 10次和
uint16_t AdTemp1=0,AdTemp2=0;
uint8_t i=0;
ADCCON0 &=0XF0;
ADCCON0 |= ch;
ADCS=1;
while(ADCF==0);//除出上一次的结果
ADCF=0;
for(i=0;i<10;i++){
ADCS = 1; //使能adc
while(ADCF==0);
ADCF=0;
AdTemp1=ADCRL;
AdTemp1 += ADCRH<<4;
AdTemp2 += AdTemp1;
}
return AdTemp2;
}
uint16_t VbatValue(uint8_t ch){ //通道ch电压
return ((uint32_t)1220*(uint32_t)AdValue(ch)/(uint32_t)AdValue(8)); //Advalue(8) 是内部带隙电压(band-gap)1.22v,(需BODEN=1,band-gap才会有效)
}
- nuvoton ADC采集
- ADC信息采集
- stm8 ADC中断采集
- stm32cubemx 多路adc采集
- ADC 采集电池电量
- ADC采集那些事
- PIC18F,ADC多通道采集,定时采集
- STM32F0 ADC DMA快速采集
- 内部温度传感器(ADC采集)
- stm32f103 adc采集 程序配置
- CC2530的ADC采集外部电压
- ADC采集数据(DMA模式)
- stm32f4中通过dma采集adc
- c#串口通信之adc数据采集
- STM32 —— 多路ADC采集
- stm32f030c8t6 定时adc采集 串口发出
- stm32 多通道ADC+DMA采集
- R9 STM32之ADC—电压采集
- 物联网通信协议之MQTT
- Linux发送邮件
- Java学习笔记_05
- jdk+tomcat+myeclipse配置
- PowerManager防止屏幕自动锁屏
- nuvoton ADC采集
- 虚拟机的使用
- EditText的光标选择(android.text.Selection)&输入指定字符
- ios不支持日期yyyy-mm-dd hh:mm:ss.ms,只支持 yyyy/mm/dd hh:mm:ss
- Android 2.3新特性及感应器列表
- UI控件SlidingDrawer,PopupWindow,HorizontalScrollView简单介绍
- Android JSON解析示例代码
- an empirical study of learning rates in deep neural networks for speech recognition 总结
- Spring