Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 
    SOLVED

    Using as much as 90 x BMP280 Digital Pressure Sensor on the same SPI busses..

    Using as much as 90 x BMP280 Digital Pressure Sensor on the same SPI busses..

    Arcenson
    New Poster

    I need technical help about the use of BMP280 Digital Pressure Sensor.
    My project should use up to 90 of these SPI devices on a common Microchip PIC16F1789 SPI bus.
    Yes 90 of this sensor. The 90 Chip selects will be generated by 8 x 74HC154 multiplexers
    to accomodate the 90 needed CS pulses. Ok.
    My concerns are about the MOSI, MISO, SCK data loading.
    The BMP280 shows internal pullup resistances down to 70k ohms
    and 400pf capacitance loading for each BMP280.
    That means, for 90 paralleled devices, around 780ohms
    and .036ufd on each MOSI and SCK busses !!!
    No problem with the readings of MISO (BMP280 tristated SDO) all paralleled pins,
    But I think the MOSI & SCK driving lines would need some kind of buffering
    to keep the data reliable to each BMP280 right ?

    3 REPLIES 3

    BSTRobin
    Community Moderator
    Community Moderator

    Hello Arcenson,

    BMP280 is SPI slave device. If you use 90 SPI slave devices in same SPI bus, you should consider bus driver capability from master to slave. MOSI and SCK were sent from master side.

    >BMP280 is SPI slave device. If you use 90 SPI slave devices in same SPI bus, you should consider bus driver capability from master to slave. MOSI and SCK >were sent from master side.

    Ok that makes sense.. Something like 74HC541A  bus driver ?

    But about the MISO side (the bus coming from all the 90 devices):
    The BMP280 shows internal pullup resistances down to 70k ohms
    and 400pf capacitance loading for each BMP280.
    That means, for 90 paralleled devices, around 780ohms
    and .036ufd on each MOSI and SCK busses.

    Even tristated at idle state 90 devices would also bring
    the MISO buss up to 0.036uf too ?
    This would make each device reading hard to do ?

     

    BSTRobin
    Community Moderator
    Community Moderator

    Hello Arcenson,

    As we know, the decoupling capacitor which connect with power supply have an effective decoupling radius(It's the reason we need to put the decoupling capacitor around the sensor, the closer, the better). If the decoupling capacitor distance from the sensor is too long, the capacitor will NO effect on the sensor. According to this description, I don't think the capacitance of 90 paralleled device can arrive 0.035uf(same question for resistant).

    Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist