ch573 spi驱动ws2812,mosi和miso影响问题

ch573 spi驱动ws2812,mosi和miso影响问题

  1. 如果将PA15接地,MOSI驱动ws2812就没有问题

  2. 如果将PA15即MISO接高电平,MOSI PA14驱动ws2812就乱闪

  3. 如何配置将两者独立,不到它互相影响

miso的电平状态对mosi是有影响的,需要将miso设置为输出,默认输出低电平。


但是现在项目PCB已经打板回来了,不能用PA14作用输出,然后改一下配置吗?使PA15不能影响PA14

现在的配置是这样

/*********************************************************************

 * @fn      SPI0_MasterDefInit

 *

 * @brief   主机模式默认初始化:模式0+3线全双工+8MHz

 *

 * @param   none

 *

 * @return  none

 */

void SPI0_MasterDefInit(void)

{

    R8_SPI0_CLOCK_DIV = 2; // 主频时钟4分频

    R8_SPI0_CTRL_MOD = RB_SPI_ALL_CLEAR;

    R8_SPI0_CTRL_MOD = RB_SPI_MOSI_OE;

    R8_SPI0_CTRL_MOD &= ~RB_SPI_FIFO_DIR;//发送模式

    R8_SPI0_CTRL_CFG |= RB_SPI_AUTO_IF;     // 访问BUFFER/FIFO自动清除IF_BYTE_END标志

    R8_SPI0_CTRL_CFG &= ~RB_SPI_DMA_ENABLE; // 不启动DMA方式

    //R8_SPI0_CTRL_CFG |= RB_SPI_DMA_ENABLE; // 启动DMA

}



现在PA15已用作按键检测输入IO了,在不改PCB的情况下有没有办法解决?


您好,建议替换一个引脚做按键检测。


这是CH573特有的问题吗?CH582有这个问题吗?


CH582需要将MISO配置为低电平输出并悬空。


此类注意事项或者芯片发布后发现的问题,有没有同一的文档记录?如果有的话,请分享一下。


可以参考该博客,最后的注意事项:

CH579/CH57x/CH573/CH582/CH58x SPI使用 - iot-fan - 博客园 (cnblogs.com)

如果使用其他功能存在问题,可以描述我们查看是否存在该现象。


只有登录才能回复,可以选择微信账号登录