如果能实现自然没问题
我之前考虑过这个问题,发现手头上的逻辑分析仪似乎是通过定时采样的,因为外部中断不一定能保证计算的时间是准确的,但定时采样能保证时间间隔是一定的。
上位机很多都是用labview来做的,但我手上这个最近的上位机是用qt写的
逻辑分析的关键是 触发启动采样和稳定的采样、采样信息锁定留存。
也有用定时采样的方式。
你说用串口发生数据,低频的逻辑信号串口发没有问题,如果频率高了,只能延时发,因为串口速率不一定够。
现在市面上的逻辑分析仪大多是单片机+FPGA的结构,单片机负责与PC进行USB通信,同时与FPGA进行并口通信
如果只用单片机做,那就要用单片机的PWM捕获功能,不过单片机的并行采集速度不如FPGA,这种逻辑分析仪的带宽做不到很高