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.

[参考译文] MSP430F5529:USB 运行所需的晶振

Guru**** 649970 points
Other Parts Discussed in Thread: MSP430F5529
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1194984/msp430f5529-crystal-required-for-usb-operation

器件型号:MSP430F5529

大家好、

我们收到了客户的以下询问。

我想在 应用中使用 MSP430F5529通过 Pogo 引脚测试不同的电压轨。 我将使用模拟基准和模拟开关的 Vref 输入到3个 ADC 输入引脚。 我的应用程序应通过 USB 将数据输出到串行控制台。 我的问题如下。  

我了解 MSP430内置 USB、因此我可以将 USB 2.0信号直接连接到 MCU (具有适当的 ESD 保护)。 我是否需要任何其他组件来启用 USB 操作、例如外部时钟。 我了解 MSP 中有集成时钟、但该应用是否会从外部时钟中受益? 外部时钟/晶体是否会降低从 MSP 汲取的电流? 从评估板原理图中、我看到使用了两个外部晶体、这让我怀疑 这是否是此应用中的一项要求。

2.我是否需要将 MSP 配置为使用 USB 引导。 如果将 USB 信号插入 MSP、它是否会显示为 COM 器件并准备好进行编程? 我知道 BSL 是在器件上预编程的、但数据表也提到了它是否也受用户定义的密码保护? 您能进一步解释一下我如何绕过密码并使用我的代码对电路板进行编程。  

在数据表第8.3节中、脚注2建议 DVCC 和 AVCC 应来自相同的源。 我的电流设计具有来自不同电源组件的模拟和数字电源(3.3V)、因此模拟电路不受噪声或尖峰的影响。 够了吗? 如果我选择保持电源不变并为内核和模拟输入使用 π 型滤波器、

此致、

Danilo

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Danilo、

    1.是的、USB 操作需要一个外部高频晶振。 请参阅 MSP430 USB 开发包 、尤其是以下应用手册: 开始 USB 设计

    解决方案。 以满足其他要求。  

    2.默认情况下提供 USB BSL。 在器件加电时、必须通过拉高 PR 引脚来调用 BSL。 是具有有限 BSL 命令的非常基本的 USB 堆栈版本。 该迷你堆栈用于将包含完整 USB 堆栈和 BSL 命令集的 RAM_USB_BSL 下载到器件上。 有关详细信息、请参阅以下应用手册和 USB 开发包中的 Python GUI。 : 使用 MSP430进行 USB 现场固件更新

    这里的关键是 AVCC 和 DVCC 引脚必须在加电和断电期间同时上升和下降。 通常情况下、客户会在 AVCC 和 DVCC 线路之间放置电感器或铁氧体磁珠、如果将它们分开以确保这一点。 但是、大多数客户只需将所有组件连接到 DVCC 即可。