我正在尝试将Stellaris LM4F120 LaunchPad(link)ADC的采样数据发送到运行OSX 10.6.8的主机。首先,我尝试使用UART每1.25毫秒发送4个字节的数据,这是我收集数据的速率。我通过在OSX端的命令行中运行的minicom读取这些值并打印到文本文件。我测试了我正确地使用1 Hz输入正弦波对信号进行采样,并且当绘制结果时,发现它是1.5 Hz正弦波,表明存在混叠。我认为UART没有足够快地向主机发送值,这意味着微控制器没有像我想要的那样快速采样。
我尝试通过创建更大的数据缓冲区并立即发送所有数据来解决此问题。我的问题是电路板上的存储器只能容纳大约32 kB而且我需要大约400 kB而不会有任何时间滞后。
我不确定下一步该尝试什么。我听说USB可能有效,但我不知道从这条路开始。关于下一步采取什么方向的任何建议?我刚接触微控制器,所以我不确定在提高数据传输速率时应该考虑哪些选项。