好文档 - 专业文书写作范文服务资料分享网站

ADT652驱动程序使用说明书V402

天下 分享 时间: 加入收藏 我要投稿 点赞

函数说明:

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

输入:

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

函数说明:该函数对模拟输入电压的量程和极性进行设置。输入:hDevice:从ADT652_DevLoad()函数中返回的句柄Range:模拟输入电压的量程,可输入5和10Polarity:模拟输入电压的极性,0表示单极性,1表示双极性输出:无返回值:无。<
推荐度:
点击下载文档文档为doc格式
0f6hu4emw30fluh9boav3qhtz4wh2h00tzm
领取福利

微信扫码领取福利

微信扫码分享