工具/软件:Code Composer Studio
您好!
我有一个简短的问题。 我的 SPI 配置需要在上升沿接收数据、在下降沿传输数据。 根据 MCU 数据表、我不相信任何 Freescale SPI 帧都允许这样做。 这是我的 ADC 从站的要求。
我过去曾将此 ADC 与 C2000控制器之一结合使用、但是、我可以分别为 TX/RX 动作指定时钟极性或1/2延迟。 能否使用 PH、PL (模式0-3)配置 tm4c1294?
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.
工具/软件:Code Composer Studio
您好!
我有一个简短的问题。 我的 SPI 配置需要在上升沿接收数据、在下降沿传输数据。 根据 MCU 数据表、我不相信任何 Freescale SPI 帧都允许这样做。 这是我的 ADC 从站的要求。
我过去曾将此 ADC 与 C2000控制器之一结合使用、但是、我可以分别为 TX/RX 动作指定时钟极性或1/2延迟。 能否使用 PH、PL (模式0-3)配置 tm4c1294?
[引用 user="Digvijay khambe"]我希望 Tiva ware 驱动程序库用户指南中的此 SNAP 有所帮助。
第一,在你"在这里寻求帮助"之后,你现在也"援助他人",这是很棒的。
但是-您的"快照"似乎"错过了海报的要求。 (该请求的"真实副本"、如下所示)
"我的 SPI 配置要求在上升沿接收数据、在下降沿发送数据。"
现在没有什么能赢得您的"快照"。这样会 出现"边缘数据"标识-这不是吗? "极性和相位"不会为 我提供"数据与时钟边沿"的"通用指示器"。 (如果他们这样做的话、其中存在不可接受的"不直接性"!)
我觉得很奇怪-供应商的 MCU 手册推迟了 "数据与时钟边沿的关系"的解释。 它(最后)揭示了-但到目前为止-次优-我想说...
[引用 USER="Lukasz Huchel">我对模式名称感到困惑。 即使在 TI MCU 器件之间、PH 和 PL 位的含义也可能有所不同。 非常感谢。[/引述]
令人遗憾的是、这可能不 是一个常见的供应商文档问题。 我发现、确定特定 SPI 配置所提供的相位调整的最快最可靠的方法通常是使用示波器或逻辑分析仪。 不要被 IC 看似"正确"的行为所诱惑来判断正确性、即使在某些不正确的模式下、微小的相位延迟也会使它看起来如此、但会让您任由过程、电压和温度引起的变化而决定。
Robert
***类似***
很高兴您将"少于 Stellaris "文档注释扩展为"多个供应商"。
现在- 不是两个-单独、详细、不相关的"SPI 要求文档"强加给我们了吗? 在每个 SPI 实施期间? 这需要时间和精力-不是吗? 并且必须重复-每次使用新器件(或 MCU)时。 这(曾经)是否可以被视为"高效"?
存在-一种更好的方法!
这是否意味着、即使(超出)使用示波器或逻辑分析仪、" 预编程- SPI 操作序列"(涵盖每个候选 SPI 模式)也会证明是理想的? 这可能存在于廉价的"LPAD"中-并标识"成功"( 即 SPI 模式-成功)-即使不使用示波器或逻辑分析仪也是如此。 并在多个场合"重复使用"-快速轻松! 扩展时间/精力和成本节约-永无休止...