工具/软件:Code Composer Studio
您好,TI员工或用户!
我有一些关于“TMS320F2.8027万F”的问题。 我想使用控制器设计具有2个不同从属设备的SPI。
一个用于测量已设计的开关(从1)的电压。 v_switch将转换为从属设备1内的数字值。 换言之,将与控制器通信的数据是数字值。 另一个从属控制器正在控制水泵的输入电压。(从属控制器2)
基本上,我想设计主动式冷却功率转换器。 因此,我将根据测得的V_SWITCH控制泵的流量。
当V_SWITCH超出我们的要求时,我们要增加水泵的输入电压,以便提高流速。 因此,开关电压将再次降低。 最终,v_switch将保持在所需的范围内。 这是我的项目目标。
我的问题就在这里。
1.芯片选择
据我所知,芯片选择信号使每个从属设备能够单独通信。 即 从属设备1与主设备通信时从属设备2不工作,对吗?
但是,我的从机2应根据测量的v_switch工作,这意味着我必须同时启用从机1和2与主机通信。
那么,如果您有问题,您能否给我提供解决问题的见解?
2,mosi,miso
我仍然混淆这两个信号。 我可以理解定义,但到目前为止还不是很清楚。 在我的情况下,关于主从1之间的通信,MOSI应该是使ADC工作的信号,而Miso应该是读取数据。 如果我为从属设备1的ADC输入正确的信号,是否自动完成此操作?
此外,MOSI应该是订购ADC工作的脉冲。 如何生成此信号? 我认为我可以使用PWM信号之一,但此脉冲有不同的高和低时间段,而PWM具有相同的值。
3.SPISTE
SPISTE代表'Slave-Transmiss-Enable'(保存-传输-启用),因此我将此信号理解为CS1。 这是正确的想法吗?
如果有,如何使SLAVE2的CS2?
感谢您阅读我的问题。 这是我第一次设计界面,老实说,这是一个新的世界。
如果您有任何意见,我将不胜感激,如果我的问题愚蠢,我会原谅我。 再次感谢,Sirs!