好多的锁相环或其他射频IC都是用的串行接口配置寄存器,一般是SDATA,SCLK,SEN,常规控制都是用IO口模拟时序,能否用SPI口来控制呢。如射频芯片si4133串行控制信号SEN,SDATA,SCLK,打算用STM32的SPI口来驱动,数据一次输入是18bit控制字+4bit地址,一共22bit,如果是用IO口模拟肯定是可以的,现在想用SPI口控制不知道能不能实现,最好能用NSS作为SEN来用,最主要的是SPI的data size只能配置成4~16,如果不用NSS来控制SENB的话是否可以配置成data size为11,一次发送2帧,普通IO口软件控制SENB。不知道是否可行?或者大家是否有何高见?
|