Bosch Sensortec Community

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

    BMA490L low power mode consuming higher amounts of current.

    Minhwan
    Community Moderator

    Re: BMA490L low power mode consuming higher amounts of current.

    Hello, 

     

    I believe that BGM220S Soc is large enough to migrate our API. I highly recommend to use it because that is easy debug for you. 

    I think you didn't try with my code. 

    We have API and examples in our github, and easy to migrate it. You just need to put your write, read, delay functions. 

    https://github.com/BoschSensortec/BMA490L-Sensor-API

     

    But, anyway, for test below configuration should work. Please keep in mind that this is only test purpose. 

    We highly recommend to implement our API. 

    // Enable Accelrometer
    if (!writeRegister(0x7D, 0x04))
    {
    // NACK is received.
    return false;
    }
    delayMicroseconds(2);

    // Test with 25Hz
    // Average mode, no sampling
    if (!writeRegister(0x40, 0x06))
    {
    // NACK is received.
    return false;
    }
    delayMicroseconds(2);

    if (!writeRegister(0x7C, 0x00))
    {
    // NACK is received.
    return false;
    }
    delayMicroseconds(2);

    if (!writeRegister(0x48, 0x00))
    {
    // NACK is received.
    return false;
    }
    delayMicroseconds(2);

    if (!writeRegister(0x49, 0x00))
    {
    // NACK is received.
    return false;
    }
    delay(100);

    if (!writeRegister(0x49, 0x40))
    {
    // NACK is received.
    return false;
    }
    delayMicroseconds(2);

    // INT MAP - FIFO WTM
    if (!writeRegister(0x58, 0x02))
    {
    // NACK is received.
    return false;
    }
    delayMicroseconds(2);

    // Watermark - 120
    if (!writeRegister(0x46, 0x78))
    {
    // NACK is received.
    return false;
    }
    delayMicroseconds(2);

    // Watermark - 120
    if (!writeRegister(0x47, 0x00))
    {
    // NACK is received.
    return false;
    }
    delayMicroseconds(2);

    // Setup interrupt pin
    if (!writeRegister(0x53, 0x0A))
    {
    // NACK is received.
    return false;
    }
    delayMicroseconds(2);

    if (!writeRegister(0x7C, 0x03))
    {
    // NACK is received.
    return false;
    }
    delayMicroseconds(2);

     

    Thanks, 

    vkbiosense
    Member

    Hi Minhwan, I hope you are doing well. I had several ques...

    Hi Minhwan, I hope you are doing well. I had several questions regarding using the BMA490L API with my BGM220S SoC from Silabs. I was wondering if it was possible for you to join a short Zoom call with me so I can go over these quiickly with you and proceed? Thank you, Venkat

    Minhwan
    Community Moderator

    Re: Hi Minhwan, I hope you are doing well. I had several ques...

    This issue was clear after BMA490L API implementation. 

    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