第一范文网 - 专业文章范例文档资料分享平台

ADT652驱动程序使用说明书V402

来源:用户分享 时间:2025/8/17 8:44:44 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

函数说明:

该函数对模拟输入电压的量程和极性进行设置。

输入:

hDevice:从ADT652_DevLoad( )函数中返回的句柄 Range:模拟输入电压的量程,可输入5和10

Polarity:模拟输入电压的极性,0表示单极性,1表示双极性

输出:

返回值:

无。

? ADT652_SetChannel:设置模拟输入通道

函数原型:

void ADT652_SetChannel(HANDLE hDevice,unsigned int ChannelL, unsigned

int ChannelH)

函数说明:

该函数对模拟输入通道进行设置。

输入:

hDevice:从ADT652_DevLoad( )函数中返回的句柄

ChannelL:模拟输入低通道, 可输入0~15,分别表示通道1~通道16 ChannelH:模拟输入高通道, 可输入0~15,分别表示通道1~通道16 注:低通道和高通道相同表示同一通道。

输出:

返回值:

无。

? ADT652_EnableIRQ:设置中断使能

函数原型:

void ADT652_EnableIRQ(HANDLE hDevice)

函数说明:

该函数设置中断使能。

输入:

hDevice:从ADT652_DevLoad( )函数中返回的句柄

输出:

返回值:

无。

? ADT652_DisableIRQ:设置中断禁止

函数原型:

void ADT652_DisableIRQ (HANDLE hDevice)

函数说明:

该函数设置中断禁止。

输入:

hDevice:从ADT652_DevLoad( )函数中返回的句柄

输出:

返回值:

无。

? ADT652_SetIRQSource:选择中断源

函数原型:

void ADT652_SetIRQSource(HANDLE hDevice,unsigned char IrqSou)

函数说明:

该函数选择中断源。

输入:

hDevice:从ADT652_DevLoad( )函数中返回的句柄

IrqSou:0表示AD转换数据有效,1表示计数/定时器0输出,2表示外部中

断,3表示计数/定时器1输出,4表示计数/定时器3输出,5表示计数/定时器4输出,6表示计数/定时器5输出。

输出:

返回值:

无。

注: AD 转换数据有效表示:

当FIFOEn 为“1”时,FIFO 半满标记(HF)触发中断 当FIFOEn 为“0”时,AD 转换结束触发中断

FIFOEn是函数ADT652_ADConfig的参数

? ADT652_ADConfig:配置A/D

函数原型:

void ADT652_ADConfig(HANDLE hDevice unsigned char Timer2Con, unsigned

char DMACon,unsigned char ADTrig,unsigned char GainCon,unsigned char FIFOEn);

函数说明:

该函数用来配置A/D的转换触发方式、可编程增益放大控制和FIFO 选择等。

输入:

hDevice:从ADT652_DevLoad( )函数中返回的句柄

Timer2Con:A/D转换计数/定时器2(OUT2)触发使能控制。

置“0”时为不允许计数/定时器2(OUT2)触发(缺省)。 置“1”时为允许计数/定时器2(OUT2)触发。

DMACon: A/D转换DMA传送使能控制。

置“0”时为不允许DMA(缺省)。 置“1”时为允许DMA。

ADTrig: A/D转换触发方式配置。

置“0”时为软件触发。 置“1”时为硬件触发。

GainCon: 可编程增益放大控制。 置“1”时增益为1。 置“2”时增益为2。 置“4”时增益为4。 置“8”时增益为8。

通过增益放大可对一些较弱信号进行采集,提高其精度。

FOFIEn:AD 转换数据FIFO 选择

置“0”时为FIFO 禁止。

置“1”时为AD 转换的数据进入FIFO。

输出:

返回值:

无。

? ADT652_WriteDataDA:向DA通道写DA代码

函数原型:

void ADT652_WriteDataDA(HANDLE hDevice,unsigned int DAChannel, int

DigitalValue)

函数说明:

该函数向DA通道写DA代码。

输入:

hDevice:从ADT652_DevLoad( )函数中返回的句柄

DAChannel:DA通道,可输入0~3,分别表示通道0~通道3 DigitalValue: DA代码

输出:

返回值:

? ADT652_ChannelSwitch:AD通道切换状态

函数原型:

unsigned char ADT652_ChannelSwitch(HANDLE hDevice)

函数说明:

该函数返回AD通道切换状态。

输入:

hDevice:从ADT652_DevLoad( )函数中返回的句柄

输出:

返回值:

AD通道切换完成返回0,否则返回1

? ADT652_IRQStatus:中断状态

函数原型:

unsigned char ADT652_IRQStatus(HANDLE hDevice)

函数说明:

该函数返回中断状态。

输入:

hDevice:从ADT652_DevLoad( )函数中返回的句柄

输出:

返回值:

有中断返回1,否则返回0

? ADT652_StartConversion:启动A/D变换

函数原型:

void ADT652_StartConversion(HANDLE hDevice)

函数说明:

该函数用于软件启动A/D变换。

输入:

hDevice:从ADT652_DevLoad( )函数中返回的句柄

输出:

返回值:

无。

? ADT652_ConversionDone:监测A/D变换的状态

函数原型:

char ADT652_ConversionDone(HANDLE hDevice)

函数说明:

该函数用于监测A/D变换的状态。

输入:

hDevice:从ADT652_DevLoad( )函数中返回的句柄

输出:

返回值:

A/D变换结束返回0, 否则返回1。

? ADT652_ReadData:读取A/D变换的数据

函数原型:

int ADT652_ReadData(HANDLE hDevice)

函数说明:

该函数用于读取A/D变换的数据。

输入:

hDevice:从ADT652_DevLoad( )函数中返回的句柄

输出:

返回值:

返回读取的A/D变换的数据。

? ADT652_DigitToSBS:将A/D变换的数据转换为输入电压值

函数原型:

float ADT652_DigitToSBS(HANDLE hDevice,int DigitalValue,int *Curcha)

函数说明:

该函数用于将A/D变换的数据转换为输入电压值。

输入:

hDevice:从ADT652_DevLoad( )函数中返回的句柄 DigitalValue:A/D变换的数据

输出:

*Curcha:指向当前采样通道

返回值:

返回转换后的输入电压值。

搜索更多关于: ADT652驱动程序使用说明书V402 的文档
ADT652驱动程序使用说明书V402.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0f6hu4emw30fluh9boav3qhtz4wh2h00tzm_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top