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 Launch Pad 套件的 SPI 检查输出数据。 任何人能告诉我编程时钟设置要做什么更改以及在示波器硬件中要做的任何更改吗? 我已初始化时钟并尝试监视数据、但没有输出导致硬件中断。 如果有任何帮助,将不胜感激。
提前感谢。
空 initClockTo16MHz()
{
UCSCTL3 |= SELREF_2;//设置 DCO FLL 基准= REFO
UCSCTL4 |= SELA_2;//设置 ACLK = REFO
_bis_SR_register (SCG0);//禁用 FLL 控制循环
UCSCTL0 = 0x0000;//设置可能的最低 DCOx、MODx
UCSCTL1 = DCORSEL_5;//选择 DCO 范围16MHz 运行
UCSCTL2 = FLLD_0 + 487;//将 DCO 乘法器设置为16MHz
//(N + 1)* FLLRef = Fdco
//(487 + 1)* 32768 = 16MHz
//设置 FLL Div = fDCOCLK
_BIC_SR_register (SCG0);//启用 FLL 控制环路
// DCO 范围位已经存在时、DCO 的最坏情况稳定时间
//已更改 n x 32 x 32 x f_MCLK / f_FLL_reference。 请参阅5xx 中的 UCS 一章
// UG 进行优化。
// 32 x 32 x 16 MHz/32、768Hz = 500000 = DCO 稳定的 MCLK 周期
_DELAY_CYCLES (50000);//
//循环直到 XT1、XT2和 DCO 故障标志被清除
操作
{
UCSCTL7 &=~(XT2OFFG + XT1LFOFFG + DCOFFG);//清除 XT2、XT1、DCO 故障标志
SFRIFG1 &=~OFIFG;//清除故障标志
} while (SFRIFG1&OFIFG);//测试振荡器故障标志
}
您好、Singam、
请看下面的代码示例。 有几个 SPI 主设备和从设备示例。 请尝试其中一种方法、您应该能够在所选引脚上看到 SPI 活动、如代码示例顶部所示。
http://dev.ti.com/tirex/explore/node?node=ACt.3NsUP.t3V3gtuC8DhQ__IOGqZri__LATEST
没关系。 现在、在这种情况下、我需要监控一些硬件中的数据、我是指数字示波器中的示例。
1) 1)要传输的数据为 Hexa 十进制格式。 我是否需要转换为二进制格式以在输出中查看它?
2) 2)要在硬件(示波器)中更改的任何设置以检查输出。
提前感谢
逻辑分析仪是监控总线通信的好工具。 它将解释这些位并显示为十六进制或其他数字格式。
您还可以使用示波器查看总线、但逻辑分析仪很有用、因为它会对协议(I2C、SPI、UART 等)进行解码。