新闻中心

EEPW首页 > EDA/PCB > 设计应用 > 应用CPLD及EPP技术对CCD信号像素级的高速采集

应用CPLD及EPP技术对CCD信号像素级的高速采集

作者: 时间:2012-11-26 来源:网络 收藏

采集系统的驱动程序

VC++对底层的操作能力非常强大,可以方便地实现对并行口的读写及操作,而且后期对采集的进行分析处理也非常方便,通过VC++封装动态链接库(DLL)作为采集系统的驱动程序,主要封装以下几个函数。

BOOL PASCAL EXPORT PTC_Open (PTC_HANDLE *phPTC);//打开并行口

void PASCAL EXPORT PTC_Close(PTC_HANDLE hPTC);//关闭并行口

BYTE PASCAL EXPORT PTC_Readdata (PTC_HANDLE hPTC);//读取并行口数据寄存器

void PASCAL EXPORT PTC_Writedata (PTC_HANDLE hPTC, BYTE data);//写并行口数据寄存器

BYTE PASCAL EXPORT PTC_Readstatus (PTC_HANDLE hPTC);//读取并行口状态寄存器

BYTE PASCAL EXPORT PTC_Readcontrol (PTC_HANDLE hPTC); //读取并行口控制寄存器

void PASCAL EXPORT PTC_Writecontrol (PTC_HANDLE hPTC, BYTE data);//写并行口控制寄存器

详细的代码由于篇幅关系不再一一列举了。

结束语

利用的采集脉冲和数据输入信号的同步性,采集卡可以实现对信号的每个像素进行采集,使得采集数据达到很高的精度,而且可以通过灵活地更改的主控电路来实现FIFO不同的读取方式,满足不同工作的要求。此外FIFO的速度和精度都非常高,可以通过更换高速、高精度的AD来达到更好的采集效果。最好通过并行口和计算机通信,避免了计算机内部电路对信号的影响,也大大改善了采集的效果。


上一页 1 2 下一页

关键词: CPLD CCD EPP 信号

评论


相关推荐

技术专区

关闭