ADS1118驱动

上传者: u014029181 | 上传时间: 2019-12-21 21:29:28 | 文件大小: 315KB | 文件类型: rar
标题 "ADS1118驱动" 指的是在电子设计中使用ADS1118模拟数字转换器(ADC)的驱动程序开发。ADS1118是一款高精度、低功耗的16位ADC,它能将模拟信号转换为数字信号,用于各种数据采集系统。在描述中提到的“基于EP4CE15F17C8N和ADS1118的ADC数据采集和12864显示的程序”暗示了设计是围绕Xilinx FPGA(Field-Programmable Gate Array)——EP4CE15F17C8N进行的,该器件常用于实现复杂的逻辑功能,包括数字信号处理。 EP4CE15F17C8N是一款中等规模的FPGA,具有丰富的逻辑单元和I/O资源,能够处理高速数据流并提供灵活的系统配置。在这个设计中,FPGA被用作ADC的控制器,负责管理数据采集和与外部显示器12864的通信。12864通常指的是128x64像素的液晶显示屏,用于实时显示ADC采集到的数据。 标签中的"FPGA"、"驱动"和"ADS118"进一步明确了项目的核心技术点: 1. **FPGA驱动**:这涉及到编写硬件描述语言(如VHDL或Verilog)的代码,以定义FPGA内部的逻辑结构,实现对ADS1118的控制和数据处理。 2. **ADS118驱动**:这意味着需要设计一个接口,使得FPGA可以正确地与ADS1118通信,包括设置转换率、采样率、增益以及读取转换结果。 3. **ADC数据采集**:通过ADS1118,系统能够捕获连续的模拟信号,并将其转换为数字值,这些数值可以进一步处理或显示。 压缩包子文件的名称提供了关于项目具体模块的信息: - `ADC_module.v.bak`:这是ADC模块的备份文件,可能包含了与ADS1118交互的逻辑。 - `voltage_control_module.v.bak`:这个模块可能用于管理ADS1118的电压输入,包括设置增益和参考电压。 - `voltage_change_module.v.bak`:可能涉及电压变化检测或处理,例如,当输入电压超过预设范围时触发报警。 - `voltage_handle_module.v.bak`:可能包含对ADC转换结果的处理,如平均、滤波等。 - `dac_module.v.bak`:数字模拟转换器(DAC)模块,可能是用于生成基准电压或测试信号的。 - `DAC.cdf`、`DAC.done`、`DAC.pin`、`DAC.pof`:这些文件可能与另一个DAC(可能是用于系统校准或比较的)相关,是Synplify或类似工具生成的设计文件。 - `clock_rom_module.qip`:时钟ROM模块,用于生成特定时序的时钟信号,可能用于同步ADC转换和FPGA内部操作。 整个设计涵盖了从模拟信号的采集到数字信号的处理,再到结果显示的全过程,是一个典型的嵌入式系统应用,尤其适用于工业监控、传感器数据采集等场景。通过FPGA的灵活性,可以高效地实现定制化的数据处理流程,而ADS1118的高精度则保证了测量的准确性。

文件下载

资源详情

[{"title":"( 74 个子文件 315KB ) ADS1118驱动","children":[{"title":"debounce_module","children":[{"title":"detect_module.v <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false},{"title":"delay_module.v.bak <span style='color:#111;'> 1.72KB </span>","children":null,"spread":false},{"title":"debounce_module.v.bak <span style='color:#111;'> 714B </span>","children":null,"spread":false},{"title":"delay_module.v <span style='color:#111;'> 1.72KB </span>","children":null,"spread":false},{"title":"debounce_module.v <span style='color:#111;'> 1.60KB </span>","children":null,"spread":false},{"title":"detect_module.v.bak <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false}],"spread":true},{"title":"DAC.fit.summary <span style='color:#111;'> 616B </span>","children":null,"spread":false},{"title":"DAC.map.smsg <span style='color:#111;'> 440B </span>","children":null,"spread":false},{"title":"ADC_module.v <span style='color:#111;'> 1017B </span>","children":null,"spread":false},{"title":"LCD","children":[{"title":"lcd_module.v.bak <span style='color:#111;'> 1.95KB </span>","children":null,"spread":false},{"title":"initial_module","children":[{"title":"lcd_initial_module.v <span style='color:#111;'> 1.09KB </span>","children":null,"spread":false},{"title":"lcd_initial_control_module.v <span style='color:#111;'> 2.67KB </span>","children":null,"spread":false}],"spread":true},{"title":"spi_write_module","children":[{"title":"spi_write_module.v.bak <span style='color:#111;'> 1.56KB </span>","children":null,"spread":false},{"title":"spi_write_module.v <span style='color:#111;'> 1.59KB </span>","children":null,"spread":false}],"spread":true},{"title":"draw_module","children":[{"title":"pika_rom_module","children":[{"title":"pika_face_mif","children":[{"title":"greybox_tmp","children":[{"title":"cbx_args.txt <span style='color:#111;'> 342B </span>","children":null,"spread":false}],"spread":true},{"title":"clock.hex <span style='color:#111;'> 7.51KB </span>","children":null,"spread":false}],"spread":true},{"title":"clock_rom_module.v <span style='color:#111;'> 6.42KB </span>","children":null,"spread":false},{"title":"clock_rom_module.qip <span style='color:#111;'> 300B </span>","children":null,"spread":false},{"title":"greybox_tmp","children":[{"title":"cbx_args.txt <span style='color:#111;'> 307B </span>","children":null,"spread":false}],"spread":true},{"title":"clock_rom_module_bb.v <span style='color:#111;'> 4.99KB </span>","children":null,"spread":false},{"title":"clock_rom_module.v.bak <span style='color:#111;'> 6.52KB </span>","children":null,"spread":false}],"spread":true},{"title":"lcd_draw_control_module.v <span style='color:#111;'> 4.01KB </span>","children":null,"spread":false},{"title":"lcd_draw_module.v <span style='color:#111;'> 2.04KB </span>","children":null,"spread":false},{"title":"lcd_firstDisplay_control_module.v <span style='color:#111;'> 18.06KB </span>","children":null,"spread":false}],"spread":true},{"title":"clock_rom_module.qip <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"lcd_module.v <span style='color:#111;'> 1.89KB </span>","children":null,"spread":false},{"title":"lcd_control_module.v <span style='color:#111;'> 1.34KB </span>","children":null,"spread":false}],"spread":true},{"title":"DAC.map.summary <span style='color:#111;'> 471B </span>","children":null,"spread":false},{"title":"voltage_handle_module.v <span style='color:#111;'> 2.17KB </span>","children":null,"spread":false},{"title":"voltage_control_module.v.bak <span style='color:#111;'> 918B </span>","children":null,"spread":false},{"title":"DAC.pin <span style='color:#111;'> 31.82KB </span>","children":null,"spread":false},{"title":"DAC.map.rpt <span style='color:#111;'> 135.65KB </span>","children":null,"spread":false},{"title":"voltage_handle_module.v.bak <span style='color:#111;'> 559B </span>","children":null,"spread":false},{"title":"voltage_change_module.v.bak <span style='color:#111;'> 655B </span>","children":null,"spread":false},{"title":"DAC.sta.summary <span style='color:#111;'> 1.99KB </span>","children":null,"spread":false},{"title":"DAC.asm.rpt <span style='color:#111;'> 7.34KB </span>","children":null,"spread":false},{"title":"DAC.flow.rpt <span style='color:#111;'> 8.22KB </span>","children":null,"spread":false},{"title":"dac_module.v.bak <span style='color:#111;'> 431B </span>","children":null,"spread":false},{"title":"incremental_db","children":[{"title":"compiled_partitions","children":[{"title":"DAC.root_partition.cmp.kpt <span style='color:#111;'> 211B </span>","children":null,"spread":false},{"title":"DAC.root_partition.map.dpi <span style='color:#111;'> 2.92KB </span>","children":null,"spread":false},{"title":"DAC.root_partition.map.hbdb.hdb <span style='color:#111;'> 28.37KB </span>","children":null,"spread":false},{"title":"DAC.root_partition.cmp.hdb <span style='color:#111;'> 29.56KB </span>","children":null,"spread":false},{"title":"DAC.root_partition.map.hbdb.hb_info <span style='color:#111;'> 46B </span>","children":null,"spread":false},{"title":"DAC.root_partition.map.hbdb.cdb <span style='color:#111;'> 619B </span>","children":null,"spread":false},{"title":"DAC.db_info <span style='color:#111;'> 153B </span>","children":null,"spread":false},{"title":"DAC.root_partition.cmp.cdb <span style='color:#111;'> 36.66KB </span>","children":null,"spread":false},{"title":"DAC.root_partition.map.cdb <span style='color:#111;'> 26.69KB </span>","children":null,"spread":false},{"title":"DAC.root_partition.cmp.rcfdb <span style='color:#111;'> 39.66KB </span>","children":null,"spread":false},{"title":"DAC.root_partition.cmp.logdb <span style='color:#111;'> 4B </span>","children":null,"spread":false},{"title":"DAC.root_partition.map.kpt <span style='color:#111;'> 3.76KB </span>","children":null,"spread":false},{"title":"DAC.root_partition.map.hdb <span style='color:#111;'> 31.93KB </span>","children":null,"spread":false},{"title":"DAC.root_partition.cmp.dfp <span style='color:#111;'> 33B </span>","children":null,"spread":false},{"title":"DAC.root_partition.map.hbdb.sig <span style='color:#111;'> 31B </span>","children":null,"spread":false}],"spread":false},{"title":"README <span style='color:#111;'> 653B </span>","children":null,"spread":false}],"spread":false},{"title":"DAC.cdf <span style='color:#111;'> 337B </span>","children":null,"spread":false},{"title":"DAC.fit.smsg <span style='color:#111;'> 513B </span>","children":null,"spread":false},{"title":"clock_rom_module.qip <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"ADS1118","children":[{"title":"voltage_handle_module.v <span style='color:#111;'> 2.16KB </span>","children":null,"spread":false},{"title":"ADS1118_module.v <span style='color:#111;'> 796B </span>","children":null,"spread":false},{"title":"ADS1118_module.v.bak <span style='color:#111;'> 850B </span>","children":null,"spread":false},{"title":"ADS8323_cmd_control.v <span style='color:#111;'> 90B </span>","children":null,"spread":false},{"title":"ADS1118_function.v.bak <span style='color:#111;'> 2.32KB </span>","children":null,"spread":false},{"title":"ADS1118_function.v <span style='color:#111;'> 5.06KB </span>","children":null,"spread":false}],"spread":false},{"title":"ADC_module.v.bak <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"greybox_tmp","children":[{"title":"cbx_args.txt <span style='color:#111;'> 307B </span>","children":null,"spread":false}],"spread":false},{"title":"DAC.sta.rpt <span style='color:#111;'> 553.01KB </span>","children":null,"spread":false},{"title":"voltage_control_module.v <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false},{"title":"DAC.done <span style='color:#111;'> 26B </span>","children":null,"spread":false},{"title":"DAC.pof <span style='color:#111;'> 8.00MB </span>","children":null,"spread":false},{"title":"DAC.fit.rpt <span style='color:#111;'> 260.53KB </span>","children":null,"spread":false},{"title":"DAC.qpf <span style='color:#111;'> 1.25KB </span>","children":null,"spread":false},{"title":"DAC.qsf <span style='color:#111;'> 5.31KB </span>","children":null,"spread":false},{"title":"voltage_change_module.v <span style='color:#111;'> 1.14KB </span>","children":null,"spread":false},{"title":"DAC.sof <span style='color:#111;'> 484.90KB </span>","children":null,"spread":false}],"spread":true}]

评论信息

  • 哇咔咔_lzp :
    是用verilog写的,不错,就是多加点注释就好了,不过在nios2软核里边有专门的ip核,可以直接用那个再试试
    2016-07-09

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明