Hi,
I have two components to communicate via SPI. CC2651R3SIPA is master.
- IMU IC - slave
- FLASH - slave
My configuration is Multi-Subnode Configuration. Therefore, MOSI, MISO and SCLK lines are shared, and I have two different CS lines for IMU and FLASH.
I looked into schematic of LP-CC2651r3sipa and found that a 2.2K pullup resistor is used.
I know that something between1k to 10k is a good value for a pullup. A simple calculation shows that when CS is low; during communication 1.5mA will be sunk by the pullup. A 10k can bring it down to 0.33 mA.
I have following questions:
- SPI doesn't need pullups as it is push-pull, so why do we need to use the pullup here?
- Why 2.2k why not a larger value?
- Why internal pullup of CS was not used, and instead an external resistor used - in that case pin shall sink much lesser current?
- Shall we require a pullup for MISO too in case we have multiple slaves?
Please give some advice,
Thanks.