关于单片机AD和DA的问题
想做一个将模拟信号通过AD输入单片机,再通过DA和串口输出到电脑显示模拟信号的波形。请问用8位的AD/DA够吗?波形(和示波器比)会不会明显能看出不同?还有实事显示波形的...
想做一个将模拟信号通过AD输入单片机,再通过DA和串口输出到电脑显示模拟信号的波形。请问用8位的AD/DA够吗?波形(和示波器比)会不会明显能看出不同?还有实事显示波形的话,多大的转换速率才能跟得上?串口发送数据的速度跟得上么?希望说得详细点~好的话我把分全给拉!
展开
1个回答
展开全部
你好 对于你这个问题我想说LZ有一点还没有搞清楚
对于信号过来的确是使用AD将外界的模拟量转换为数字量,经过单片机处理把转换后的波形数据(数字量)直接通过串口发送到PC上,对于波形的还原这一块是你的上位机软件要做的事情,如果你在单片机上使用DA的话那么它输出的就是模拟量了,你试想一下,有没有必要通过AD再到DA呢 到头来还不是模拟量,要是这样可以的话你直接就把模拟的波形送入PC串口啦
所以是不惜要这个DA的,关键是你上位机软件的程序以及你单片机对于你数据的缓冲要做的恰当,还有你使用什么样的AD可以说这个AD的转换速率直接影响你所做的虚拟示波器(应该可以这样叫)的主要性能。
串口的速率你不用当心,还是缓冲区的问题,最好使用FIFO或者DMA,这样你的东西才能做得很出色,不然也只是简单的练习AD到Uart加上上位机波形显示控件。
多的不说了打字很累,可以Hi我!
对于信号过来的确是使用AD将外界的模拟量转换为数字量,经过单片机处理把转换后的波形数据(数字量)直接通过串口发送到PC上,对于波形的还原这一块是你的上位机软件要做的事情,如果你在单片机上使用DA的话那么它输出的就是模拟量了,你试想一下,有没有必要通过AD再到DA呢 到头来还不是模拟量,要是这样可以的话你直接就把模拟的波形送入PC串口啦
所以是不惜要这个DA的,关键是你上位机软件的程序以及你单片机对于你数据的缓冲要做的恰当,还有你使用什么样的AD可以说这个AD的转换速率直接影响你所做的虚拟示波器(应该可以这样叫)的主要性能。
串口的速率你不用当心,还是缓冲区的问题,最好使用FIFO或者DMA,这样你的东西才能做得很出色,不然也只是简单的练习AD到Uart加上上位机波形显示控件。
多的不说了打字很累,可以Hi我!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询