1. 拿到板子在,做工很好,属于GX系列,GX应该是高速收发器
3. 进去下载的资料发现有个ADC的例程,打算研究下ADC的例程
4. 这个板子有个配套的上位机ControlPanel软件,猜测是通过电脑的下载接口USB Blaser给板子下发指令,让板子去执行相应的操作。这个软件的操作就不说了。参考C5G_User_Manual.pdf第二章
5. 正式开始ADC的学习,板子试用ADC是LTC2308,看下它的介绍,8通道,12位的ADC,SPI接口
The LTC2308 is a low noise, 500ksps, 8-channel, 12-bit ADC with an SPI/MICROWIRE compatible serial interface. The internal conversion clock allows the external serial output data clock (SCK) to operate at any frequency up to 40MHz.
6. 看下接口图,正板子上有Arduino的接口
9. 打开工程看一下,本次还是用NIOS系统
10. 不明白上面的GPIO是什么用途/span>
11. 搞完这些,需要用C语言去开发上层了,估计要用到EDS软件。
12. NIOS II EDS是用来搞NIOS软核处理器的开发软件,是Quartus自带的软件。还有个SOC EDS软件,是搞Cyclone V系列,带ARM内核的,需要另外安装
14. 研究下mian.c代码
15. 先下载FPGA工程,插上USB线,USB BLASTER接口,驱动正确识别。拨码开关SW11到RUN模式。
17. 下载运行,先点菜单栏的RUM -> RUN configuration,选择目标连接Target Connection,点击Refresh刷新一下,看到板子,然后点击Run按钮。
19. 这次剩下的疑问,ADC_LTC2308_BASE这个地址的寄存器是什么样子的C语言实现的原理是什么/span>
比如下面的代码,设置ADC的测量精度,0x01代表什么果是寄存器,那么每个寄存器的位的说明文档在哪里果不是寄存器,那是什么/span>
文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览113322 人正在系统学习中 相关资源:晶体学查看软件_晶体结构查询-软件测试其他资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!