Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
硬件:YTM32B1LE05 软件:SDK Spi_Master_Demo 需求:将 SPI 的 SCLK 接 GND后 SPI MOSI 停止发送,MCU 检测到 SCLK 对地短接。 实际现象:将 SPI 的 SCLK 接 GND后 SPI MOSI 正常发送。 查看 SPI 相关寄存器没有找到关于 SCLK 的错误状态标志位,并且 SCLK 接地与否 SPI 相关寄存器值不变。
SPI作为Master的时候(CTRL[SPDEN=0), 采用的是内部clock,所以不知道外部pin脚异常,SOUT SIN会正常工作;(CTRL[SPDEN=1), 采用的是pad上的信号,会知道pin脚上的clock输出异常
sunxuehu 通过寄存器数据可以得知是 CTRL[SPDEN]=1),这这种情况下拉低 SPI2_SCLK,SPI2_MOSI 依旧正常发送,示波器上波形未发生变化
纠正下:SOUT输出使用的移位寄存器使用的还是内部时钟;CTRL[SPDEN] = 1是把输入时钟选择外部的pad clock上的输入
发帖前请查看
帮助没办法联网的电脑使用YCT
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...