Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BMA400 changing fifo watermark in normal mode

    BMA400 changing fifo watermark in normal mode

    oldrain
    Occasional Visitor

    Hi,

    we are currently integrating the BMA400 accelerometer in a sensor product and have some questions regarding the FIFO watermark.

    Is it safe to set a new FIFO watermark without a FIFO flush using a multi write operation while the sensor is in normal mode i.e. measuring and filling up the FIFO? Will the watermark be evaluated during a multi write operation to the two fifo watermark registers FIFO_CONFIG1 and FIFO_CONFIG2? The main concern is that BMA400 evaluates the watermark while only one byte of the new fifo watermark e.g. FIFO_CONFIG1 is written and an undesired watermark interrupt is triggered with some inconsistent watermark value.

    Datasheet p.35 is also confusing:

    Watermark interrupt condition is also updated after the end of the serial interface (burst write)
    transaction which wrote into the registers fifo_watermark<10:8> or fifo_watermark<7:0>.
    The behavior of the FIFO watermark is shown in the figures below.

    because according to datasheet p.106 there is no "burst write" operation:

    Multiple write operations are possible by keeping CSB low and continuing the data transfer. Every data
    must be preceded by R/W flag and address, there is no address auto-increment like in burst read
    mode.

    So I don't think there is a "burst write" operation e.g. for setting the 11bit watermark or is there a write operation that does auto address increment?

    1 REPLY 1

    FAE_CA1
    Community Moderator
    Community Moderator

    Hi,

    Thanks for your inquiry.

    Please see the attached "How to use BMA400 FIFO.pdf" for more information.

    Thanks.

    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