This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好、
我使用的 TMS320F28035使用外部晶体来生成 SYSCLKOUT。
对于能够减少任何 PC 和 DSP 之间时钟偏差的外部晶体、是否有足够的 SCI 波特率?
我想可以确定 DSP 的波特率,并根据使用的笔记本电脑的性能以及我在 PC 上执行哪一个程序进行 SCI 通信来减少时钟偏差...
如果你们有任何终止偏差率的经验,我刚才发布了这个问题。。。。
谢谢。
您好、Yoonseok、
您是否在通过 SCI 与 PC 可靠通信时遇到问题? 如果是、您使用的是什么物理接口? RS-232还是通过 FTDI 芯片或其他设备的虚拟 COM 端口?
通常、如果您使用的是外部晶振、对于 PC 串行端口支持的可能波特率、时钟精度将绰绰有余。
我用于串行通信的接口是 RS485。 RS232到 RS485的转换器连接在 DSP 和 PC 之间的 RS232线路上。 它通过 SCI 外设进行通信。
我只是想知道波特率是否存在、这可以将误差百分比减小到最小值或0、如"表5中所述。 当 DSP 根据从外部晶振生成的 SYSCLK 运行时、通用 SCI 比特率的异步波特率寄存器值'。
您好、Yoonseok、
当然、理论上可以将系统 XCLKIN 设置为所需波特率的几倍、这样最终获得的波特率就完全是目标波特率(至少在外部时钟源的容差范围内)。 然而、由于不同的串行通信协议通常能够承受每一方约2%的时钟误差、这完全在一个外部 XTAL 的任何不准确度和波特率选择寄存器的舍入误差范围内、所以没有必要这么做。
感谢您的提示 Devin!