Datenblatt-Suchmaschine für elektronische Bauteile
  German  ▼
ALLDATASHEETDE.COM

X  

BMP581 Datenblatt(PDF) 29 Page - Bosch Sensortec GmbH

Teilenummer BMP581
Bauteilbeschribung  Barometric Pressure Sensor
PDF  75 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Hersteller  BOSCH [Bosch Sensortec GmbH]
Direct Link  https://www.bosch-sensortec.com
Logo BOSCH - Bosch Sensortec GmbH

BMP581 Datenblatt(HTML) 29 Page - Bosch Sensortec GmbH

Back Button BMP581 Datasheet HTML 25Page - Bosch Sensortec GmbH BMP581 Datasheet HTML 26Page - Bosch Sensortec GmbH BMP581 Datasheet HTML 27Page - Bosch Sensortec GmbH BMP581 Datasheet HTML 28Page - Bosch Sensortec GmbH BMP581 Datasheet HTML 29Page - Bosch Sensortec GmbH BMP581 Datasheet HTML 30Page - Bosch Sensortec GmbH BMP581 Datasheet HTML 31Page - Bosch Sensortec GmbH BMP581 Datasheet HTML 32Page - Bosch Sensortec GmbH BMP581 Datasheet HTML 33Page - Bosch Sensortec GmbH Next Button
Zoom Inzoom in Zoom Outzoom out
 29 / 75 page
background image
Bosch Sensortec | BST-BMP581-DS004-11
29 | 75
© Bosch Sensortec GmbH 2023 | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution,
Document number: BST-BMP581-DS004-11
as well as in the event of applications for industrial property rights
FIFO threshold interrupt during FIFO read. Interrupt generation is not blocked during an ongoing FIFO read. If the
fill level drops below the threshold during a FIFO read, and reaches the threshold again (due to a new sample being
wrtten to the FIFO), the interrupt will be asserted. If such behavior is not wanted, it can be avoided by any of the
following strategies:
Use non-latched interrupts, and ignore the interrupt during read.
Read-out the FIFO fast enough that the fill level is 2 frames below the watermark level before the next sample is
taken (which occurs ~1/ODR seconds after the interrupt assertion).
4.8NVM Programmability
The BMP581 contains a non volatile memory (NVM) that contains trimming and configuration parameters that are
used internaly by the sensor. In addition, there is a user range.
User write to the memory is restricted to the NVM User Range. User read can also be performed to the other NVM
addresses.
4.8.1 NVM User Range
The host can write and read the memory of the user range. The range is located at addresses 0x20-0x22. Each
address holds 2 bytes. This memory area may be used for an end-of-line trim at OEM or ODM sites. The maximum
number of writes during the lifetime of BMP581 is specified by NNVM_WRITE. During the write procedure, the power
supply to the BMP581 must be stable, and no soft-reset must be issued. Otherwise, permanent damage to the device
may occur.
In order to read or write the entire user range, the read/write procedure has to be executed repeatedly for the three
addresses 0x20-0x22. Reads always follow the procedure given in chapter 3.8.1.2.
4.8.1.1
NVM Read procedure
Switch to STANDBY mode by writing ODR_CONFIG.pwr_mode and ensuring that DEEP STANDBY is disabled6
Wait until STATUS.nvm_rdy is equal to 1
Write the NVM_ADDR register, with nvm_row_address containing the address to read, and nvm_prog_en set to 0
Write the USR_READ sequence (0x5D, 0xA5) into to CMD register. All write transactions to NVM_ADDR and
USR_READ must be individual transactions, and must not be combined in burst writes.
Wait until STATUS.nvm_rdy is equal to 1. This takes approximately 200 μs
Read the data from the NVM_DATA_MSB and NVM_DATA_LSB registers
Check for errors in STATUS.nvm_err, STATUS.nvm_cmd_err. Read data will not be valid if one of the error flags is
set
4.8.1.2
NVM Write procedure
Switch to STANDBY mode by writing ODR_CONFIG.pwr_mode and ensuring that DEEP STANDBY is disabled7
Wait until STATUS.nvm_rdy is equal to 1
Write the NVM register, with nvm_row_address containing the address to write, and nvm_prog_en set to 1
Write the data to be programmed to NVM_DATA_MSB and NVM_DATA_LSB
Write the USR_PROG sequence (0x5D, 0xA0) into the CMD register. All write transactions to NVM_ADDR, NVM_-
DATA_MSB and NVM_DATA_LSB and USR_READ must be individual transactions, and must not be combined in
burst writes.
Wait untill STATUS.nvm_rdy is equal to 1.This takes approximately 10 ms
Check for errors in STATUS.nvm_err, STATUS.nvm_cmd_err. The write was not successfully performed if one of the
error flags is set
Reset NVM_ADDR.nvm_prog_en to 0
6
DEEP STANDBY is disabled when at least one of the conditions described in Chapter 4.3.2 is not fulfilled
7
DEEP STANDBY is disabled when at least one of the conditions described in Chapter 4.3.2 is not fulfilled



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75


Datenblatt Download

Go To PDF Page


Link URL



War ALLDATASHEET hilfreich?  [ DONATE ] 

Über Alldatasheet   |   Werbung   |   Kontakt   |   Privatsphäre und Datenschutz   |   Link zum Datenblatt    |   Linktausch   |   Hersteller
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com