发表于:2004-11-05 09:32:00
3楼
工作原理大致如下...
1. 设定板卡上的 8254 Timer/Counter, 使其定时的产生 trigger 信号.
2. 此 trigger 信号促使 ADC 作 Analog/Digital 的信号转换,
3. 无 FIFO 时, ADC 转换完成后对 CPU 发生中断要求.
系统再去 call 指定的 ISR() 将 ADC 的数据搬入 buffer.
4. 有 FIFO 时, ADC 转换完成后, 数据会直接置入 FIFO.
当 FIFO 半满或其它指定的条件发生时, 对 CPU 发生中断要求.
系统再去 call 指定的 ISR() 将 FIFO 中的大量数据搬入 buffer.