elt42at
Newbie level 6
- Joined
- Mar 26, 2011
- Messages
- 11
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1,281
- Activity points
- 1,387
Hi!
I am using Microchip PIC18F26K22 MCU.
I have a battery powered board. There is a Li-Ion battery cell (because of GSM module). The voltage is from 4.2V to 3.7V in application.
MCU supply voltage is 3V. From battery to MCU, there is LDO chip between them. Also there is a serial schottky diode after battery. Battery voltage is reducing by MCP1726 (adjustable) ldo regulator.
When battery voltage drop to 3.7V level, the LDO voltage is under 3V corresponding by mcu side circuit current load.
When my device leaved alone, the battery voltage is dropping under 3.7V and also MCU voltage is falling to low levels. Example 2.4V. I can't see the action of that situation. Because, these devices are REMOTE telemetry devices.
Returned back devices by users with battery (in shipment, unreleased battery make device run and it see to low mcu voltage levels)
In repairment LAB, effected broken devices DONT start to RUN. We are READING MCU internal FLASH, the code bytes are broken. (first area of code is branch to application codes and interrupt vectors )
My questions:
- What is this problem (by name in society)?
- How can i solve this or protect MCU flash ( BrownOut Reset? WriteProtect? ... )
Thaks for your suggestions.
I am using Microchip PIC18F26K22 MCU.
I have a battery powered board. There is a Li-Ion battery cell (because of GSM module). The voltage is from 4.2V to 3.7V in application.
MCU supply voltage is 3V. From battery to MCU, there is LDO chip between them. Also there is a serial schottky diode after battery. Battery voltage is reducing by MCP1726 (adjustable) ldo regulator.
When battery voltage drop to 3.7V level, the LDO voltage is under 3V corresponding by mcu side circuit current load.
When my device leaved alone, the battery voltage is dropping under 3.7V and also MCU voltage is falling to low levels. Example 2.4V. I can't see the action of that situation. Because, these devices are REMOTE telemetry devices.
Returned back devices by users with battery (in shipment, unreleased battery make device run and it see to low mcu voltage levels)
In repairment LAB, effected broken devices DONT start to RUN. We are READING MCU internal FLASH, the code bytes are broken. (first area of code is branch to application codes and interrupt vectors )
My questions:
- What is this problem (by name in society)?
- How can i solve this or protect MCU flash ( BrownOut Reset? WriteProtect? ... )
Thaks for your suggestions.