【友晶科技TERASIC】DE10_STANDARD_ADC LTC2308的代码理解
首先是main.c 的代码理解:
main.c 给出一个触发一轮测量的信号(measure_fifo_start或者说是adc_reset_n)给adc_ltc2308_fifo模块 开始一轮的测量。
adc_ltc2308_fifo模块:调用adc_ltc2308模块 完成10次测量,并把每次测量的数据缓存到 adc_data_fifo模块。
adc_ltc2308模块: 按照LTC2308的时序 完成一次测量,开始测量的触发信号由adc_ltc2308_fifo模块提供,并将测量完成的信号传递给adc_ltc2308_fifo模块。
adc_data_fifo模块:缓存测量后的转换数据。(每次存10个, 然后循环读取10个出去)