主题中讨论的其他器件: DRV8838
您好!
我们 正在尝试在 MSP430G2131 (从器件)和 CH341A (主器件)之间建立 SPI 以控制电位器。 目标是从 DRV8838 EVM 板读取电位器数据、并将其从器件传输到主器件。
为了验证 MSP430G2131芯片是否能作为从器件正常工作、我目前正在2个 MSP430G2131芯片之间建立 SPI 通信。
我有以下几个问题:
- msp430x_2xx 用户指南(pdf)第403页提到
- 移位时钟和 SMCLK 之间是否有任何差异?
- 如果 USICNTx 递减并且 USISR 在上升时钟边沿上采样下一个位输入、那么为什么我们被赋予配置 USICKPH 和 USICKPL 的选项?
- 我对 PxIN、PxOUT、PxDIR 和 PxSEL 寄存器之间的差异有点困惑。
例如、在示例代码中:
SPI 从器件配置
- 如何在 P1DIR 中配置‘P1.1作为输出 REST 输入’,然后在 P1OUT 中设置 P1.4? 这是否意味着两个引脚都用作输入?
SPI 主器件配置
- 如何使用 P1DIR 复位从器件?
DRV8838_CvertomerEVM_Default _Code
- 上述陈述的功能是什么?
- P1SEL 和 P1DIR 与 P1OUT 之间有何差异?
- 我尝试将硬编码值从主器件发送到从器件、反之亦然。 在对 USISRL 寄存器的值进行硬编码后、我可以看到 P1.6引脚(MSP430G2131的)上的波形、但如果我将其硬编码到 P1OUT 寄存器中、则看不到波形。 USISRL 寄存器在传输数据之前是否将数据传输到 P1OUT 寄存器?