| поискавой системы для электроныых деталей |
|
BMP585 датащи(PDF) 29 Page - Bosch Sensortec GmbH |
|
|
|||||||||||||||||||||||||||||
BMP585 датащи(HTML) 29 Page - Bosch Sensortec GmbH |
|
29 / 71 page ![]() Bosch Sensortec | BST-BMP585-DS003-02 29 | 71 © Bosch Sensortec GmbH 2023 | All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, Document number: BST-BMP585-DS003-02 as well as in the event of applications for industrial property rights 4.8 NVM Programmability The BMP585 contains a non-volatile memory (NVM) that contains trimming and configuration parameters that are used internally by the sensor. In addition, there is a user range. 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 BMP585 is specified by NNVM_WRITE. During the write procedure, the power supply to the BMP585 must be stable, and no soft-reset must be issued. Otherwise, permanent damage to the device may occur. 4.8.1.1 NVM Read procedure Switch to STANDBY mode by writing ODR_CONFIG.pwr_mode and ensuring that DEEP STANDBY is disabled 3 Wait until STATUS.nvm_rdy is equal to 1 Write the NVM 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. This must be done with a dedicated write transaction, and not in the same burst write as the write to NVM_ADDR Wait until STATUS.nvm_rdy is equal to 1. This takes approximately 200 μs Read the data from the NVM_DATA_1 and NVM_DATA_0 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 disabled 4 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_1 and NVM_DATA_0 Write the USR_PROG sequence (0x5D, 0xA0) into the CMD register. This must be done with a dedicated write transaction, and not in the same burst write as the write to NVM_ADDR, NVM_DATA_1 and NVM_DATA_0 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 Writes to other NVM addresses than the user range will be ignored. 3 DEEP STANDBY is disabled when at least one of the conditions described in section 4.3.2 is not fulfilled 4 DEEP STANDBY is disabled when at least one of the conditions described in Chapter 4.3.2 is not fulfilled |
|
ссылки URL |
| Вашему бизинису помогли Аллдатащит? [ DONATE ] |
Что такое Аллдатащит | реклама | контакт | Конфиденциальность | Ссылка на техническое описание | обмен ссыками | поиск по производителю All Rights Reserved©Alldatasheet.com |
| 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 |