《DE10-Lite每日一问》
From Terasic Wiki
(Created page with " back") |
|||
Line 1: | Line 1: | ||
+ | |||
+ | #'''Q''':请问DE10-Lite开发板上的ADC功能使用的是什么芯片?有哪些技术指标呢? | ||
+ | |||
+ | '''A''':DE10-Lite的ADC是直接集成在FPGA器件内部,并不是使用的外围芯片哦。 | ||
+ | DE10-Lite开发板上的MAX10 支持双ADC,分别为ADC1和ADC2, 每个ADC支持8个双向通道和1个模拟专用通道。 | ||
+ | 但在DE10-Lite的外围电路上,目前只引出了ADC1的8个通道到Arduino接口,这8个通道的ADC的分辨率是12bit,其采样率都是可选的,最高是1M, 如下图。 | ||
+ | |||
+ | [[File:DE10-Lite_ADC_1M.png]] | ||
+ | |||
+ | |||
+ | #'''Q''':为什么使用 Quartus 16.1 运行官网的DE10_Lite_ControlPanel_V1.0.3程序时,提示Load "DLL (Terasic_jtag_drive.dll) fail",程序运行失败,这是为什么呢? | ||
+ | |||
+ | '''A''': DE10_Lite_ControlPanel_V1.0.3 是在 32bit 系统开发的, 但 Quartus 15.1 及以后版本不支持 32bit 了。 | ||
+ | 解决办法如下:将压缩包 DE10_Lite_ControlPanel_V1.0.3.zip里面的 bin32 文件夹拷贝到 Quartus Prime 安装路径下(比如路径C:\intelFPGA\16.1\quartus), 然后手动下载DE10_Lite_ControlPanel.sof 到开发板,最后双击执行 ControlPanel.exe 文件即可成功运行该工具了。 | ||
+ | |||
+ | |||
+ | |||
+ | '''Q''':使用DE10-Lite开发板,参考SystemCD 里面的sdram例程,尝试修改代码让RW_Test提供sdram的address去随机读取 SDRAM, 但是操作不成功。请问可不可以让外部提供地址,随时随机的去读写数据呢? | ||
+ | |||
+ | '''A''':这个需求可以使用Intel sdram IP, 通过 avalon bus 读写来实现。 | ||
+ | 可以参考: ftp://ftp.altera.com/up/pub/Intel_Material/16.1/Tutorials/Verilog/DE2-115/Using_the_SDRAM.pdf ,不过具体的代码实现还是需要客户自己去研究哦。 | ||
+ | |||
+ | |||
+ | |||
+ | #'''Q''':DE10-Lite开发板上有一个Arduino接口,是否有相关的使用例程可以参考呢? | ||
+ | '''A''':我们官网上http://www.terasic.com.cn/cgi-bin/page/archive.pl?Language=China&CategoryNo=220&No=1049&PartNo=6有一个DE10-Lite+Adafruit TFT shield的例程,客户可以进行免费下载,并且该网页还有例程演示视频供您参考哦。 | ||
+ | |||
+ | |||
+ | #'''Q''': 用户使用DE10-Lite开发板,出现按键抖动怎么办? | ||
+ | '''A''': DE 10-Lite 上有消抖电路 U14 , 在设计时可以通过搭配设定IO_STANDARD "3.3 V SCHMITT TRIGGER | ||
+ | 来消掉大部分的抖动现象。例如:set_instance_assignment -name IO_STANDARD "3.3 V SCHMITT TRIGGER" -to KEY[0] | ||
+ | set_location_assignment PIN_B8 -to KEY[0]。 | ||
+ | |||
+ | |||
+ | #'''Q''': DE10-Lite开发板是怎么供电的?功耗是多少呢? | ||
+ | |||
+ | '''A''': DE10-Lite开发板供电有两种方式:一种是USB Blaster cable直接供电, 该线缆提供5v电源; 另一种是通过板子上2-pin插针JP6 进行外接5v供电。 DE10-Lite开发板的功耗很小,只有0.6W哦。 | ||
+ | |||
[[DE10-Lite FAQ|back]] | [[DE10-Lite FAQ|back]] |
Revision as of 09:11, 12 August 2019
- Q:请问DE10-Lite开发板上的ADC功能使用的是什么芯片?有哪些技术指标呢?
A:DE10-Lite的ADC是直接集成在FPGA器件内部,并不是使用的外围芯片哦。 DE10-Lite开发板上的MAX10 支持双ADC,分别为ADC1和ADC2, 每个ADC支持8个双向通道和1个模拟专用通道。 但在DE10-Lite的外围电路上,目前只引出了ADC1的8个通道到Arduino接口,这8个通道的ADC的分辨率是12bit,其采样率都是可选的,最高是1M, 如下图。
- Q:为什么使用 Quartus 16.1 运行官网的DE10_Lite_ControlPanel_V1.0.3程序时,提示Load "DLL (Terasic_jtag_drive.dll) fail",程序运行失败,这是为什么呢?
A: DE10_Lite_ControlPanel_V1.0.3 是在 32bit 系统开发的, 但 Quartus 15.1 及以后版本不支持 32bit 了。 解决办法如下:将压缩包 DE10_Lite_ControlPanel_V1.0.3.zip里面的 bin32 文件夹拷贝到 Quartus Prime 安装路径下(比如路径C:\intelFPGA\16.1\quartus), 然后手动下载DE10_Lite_ControlPanel.sof 到开发板,最后双击执行 ControlPanel.exe 文件即可成功运行该工具了。
Q:使用DE10-Lite开发板,参考SystemCD 里面的sdram例程,尝试修改代码让RW_Test提供sdram的address去随机读取 SDRAM, 但是操作不成功。请问可不可以让外部提供地址,随时随机的去读写数据呢?
A:这个需求可以使用Intel sdram IP, 通过 avalon bus 读写来实现。 可以参考: ftp://ftp.altera.com/up/pub/Intel_Material/16.1/Tutorials/Verilog/DE2-115/Using_the_SDRAM.pdf ,不过具体的代码实现还是需要客户自己去研究哦。
- Q:DE10-Lite开发板上有一个Arduino接口,是否有相关的使用例程可以参考呢?
A:我们官网上http://www.terasic.com.cn/cgi-bin/page/archive.pl?Language=China&CategoryNo=220&No=1049&PartNo=6有一个DE10-Lite+Adafruit TFT shield的例程,客户可以进行免费下载,并且该网页还有例程演示视频供您参考哦。
- Q: 用户使用DE10-Lite开发板,出现按键抖动怎么办?
A: DE 10-Lite 上有消抖电路 U14 , 在设计时可以通过搭配设定IO_STANDARD "3.3 V SCHMITT TRIGGER 来消掉大部分的抖动现象。例如:set_instance_assignment -name IO_STANDARD "3.3 V SCHMITT TRIGGER" -to KEY[0] set_location_assignment PIN_B8 -to KEY[0]。
- Q: DE10-Lite开发板是怎么供电的?功耗是多少呢?
A: DE10-Lite开发板供电有两种方式:一种是USB Blaster cable直接供电, 该线缆提供5v电源; 另一种是通过板子上2-pin插针JP6 进行外接5v供电。 DE10-Lite开发板的功耗很小,只有0.6W哦。