정전에 데이터를 저장하는 방법

G

garg29

Guest
친구 안녕, 난 89c51 & 7 세그먼트 디스플레이를 사용하여 카운터를 만들고있어. 나는 정전에 EEPROM의 마지막 값을 저장 싶어요. 내가 EEPROM에 쓸 데 필요한 쓰기 루틴을합니다. 하지만 어떻게 힘을 failue에 인터럽트를 생성할 수도하지 않습니다. 제 생각은 큰 condensor 2200 UC을 가지고 EEPROM에 쓸 수로의 전원을 사용하는 것입니다. 내가 24c02 EEPROM을 사용하고 있습니다. 감사합니다
 
EEPROM 전원이 꺼져있어도 그 내용을 유지합니다. 동일한 전원을 공유할 카운터, 80c51, 7 세그먼트 디스플레이와 EEPROM을합니까? 아마 당신은 매번 EEPROM에 카운터 진드기를 값을 저장할 수 있습니다. 가능?
 
nicleo는 각 틱의 데이터를 저장할 수 또는 RW 메모리 수명을 보존하려는 경우이 큰 콘덴서, 다이오드 및 정전에 하드웨어 인터럽트를 생성하는 작은 리셋 회로를 사용하여, 전원이 종료하면 쓸 수 있다고으로 ... 당연히이 회로 dioda의 금액입니다 / /이 도움을 바랍니다
 
당신은 전원 공급 장치가 실패했음을 나타내는 신호를 만들 것입니다. 이 신호는 최대로 공급 이것은 차례로 위쪽은 EEPROM에 쓸 발생할 수 있습니다. 또한 당신은 능력이 그 라인에서 최대 즉, RC 지연이나 뭔가를 실패하기 전에 순간적으로 정지가 발생하므로 별도의 회로를 만들 것입니다. 이것은 일시 중지 신호 반면 EEPROM에 기록하는 데이터가 쓰기 과정을 시작합니다에 대한 충분한 시간을 제공할 것입니다.
 
회신 주셔서 감사합니다 모두들. 내가 큰 콘덴서, 다이오드, 작은 재설정 회로를 넣어 필요가 말했듯 aNdreiBuuu은, 내가 리셋 회로에 익숙하지입니다. 더 많은 그것을 설명해주십시오 수 있습니다. 나는 다이오드의 입력에서 신호를 복용하고 p3.2 (8051의 외부 인터럽트 핀)로 가져오는, 콘덴서와 다이오드로했지만, 그것은 제가 UC 낮은 펄스 높은 필요하다고 생각 하는건 일을 안 ... ... 제발 도와주세요. 감사합니다 다시 한번.
 
나는 매우 낮은 ESR으로 뭔가를 사용하는 것이 콘덴서에 대한 당신이 그렇지 않으면 당신은 또한 supercapacitor을 사용하는 경우 포함 MCU 전체 어셈블리에 전원을 제공할 수있는 그것을 밖으로 많은 전력을 얻을 실거예요, 그들은 milliohms 수만의 범위에서 ESR있다. 그런 다음 필요는 전원이 사라졌을 때보고 그것과 비교를 부과하는 FET입니다. 캡 - XX는 4.5V 및 2.25에서 정격 콘덴서를 가지고, 그들은 꽤 비싼 있지만뿐만 아니라 avx 그들이 5.5V에서 정격 판매
 
이 큰 모자 솔루션이 전혀 작동하지 않습니다 그 느낌이 듭니다. 또한 CPU가 자체 리셋 입력을 가지고 있으며, 당신이 그것이 정전에 의해 trigged 있지 않은지 확인하는 것을 기억 해요. 나는 우리가 작은 (100mAh 이하) NI - MH 배터리와 최대 감독 + 메모리 감시 회로 (DS1232 + DS1210)의 조합을 것입니다. (DS1232은 부정과 긍정적인 펄스 모두있다). 전원에서 배터리 공급 장치없이 인터럽트와 DS 1210 스위치. 이 결과 각 thime을 저장하면 펄스는 단지 마지막 결과이 배터리가 필요합니다 계산됩니다. 중요한 것은 시간의 기간 동안 적절한 공급 전압을 유지하는 것입니다 그리고 제 의견 커패시터 좋은 솔루션이되지 않습니다.
 
당신이 supercap를 사용하는 경우 : DV = I * ESR + I * DT / C 사소한 예 : DV = 0.5V (VCC에서 전압의 허용 드롭) I = 0.1A (현재 필요) ESR supercap = 0.080Ohm C supercap = 1 층 0.5 = 0.008 0.1 * DT DT = 4.92 초 .... 이제 그만 지우 시간 +의 8K를 작성 플래시 경우는 MCU 전에 IanP에 의해 설명하는 문제를 극복할 수있는 powersupply와 병렬로 뚜껑을 배치 능력을 제공 당신이 supercap - 잡아 충전 기회를 얻기 전에 실패하지 않는 것은 그것을 충전하는 것입니다, chargeup 및 정전 이벤트의 검출에 전류 유입을 제한, 50 센트의 LM의 비교를 사용 FET 이상의 저항을 다른까지 요금 50 센트, 더 청구 뚜껑이 적은 요금을 얻는 저항처럼 10 초 2 - 3W를 처리할 수 있어야합니다 ... u're은 전류 제한 모드에서 충전하므로 그렇게 받아들이고 그것은 더 이상 정전류 방식보다 더 걸립니다 ....
 
회신 주셔서 감사합니다 모두들. 나는 2200 UF의 condensor 함께 시도하고 나가했습니다. 데이터가 래치 최대하지만 문제는 전원을 때로는 것은 ....... 너희들이 좀 도와 주실래요 ... 감사합니다
 
그것은 큰 커패시터를 충전 시간이 걸립니다. 당신은 아마 최대 전력 동안 적절한 리셋 신호를 발급 전압 감독 IC가 필요합니다.
 
nicleo가 말했듯이 "당신은 아마 최대 전력 기간 동안 적절한 리셋 신호를 발급 전압 감독 IC가 필요합니다." 첫 번째 리셋 IC는 전원 실패를위한, 그리고 활성화 IRQ (당연히 그것이 dioda 위 VCC에서 전원)와 두 번째 사람은, 재설정에 대한 Vcap에서 구동됩니다 ... / /이 도움을 바랍니다
 
예, 정전이 가장 좋은 방법은 당신이 MCU위한 작은 저렴한 DC의 UPS를 구축하는 원인 경우. 시스템이 소비하는 경우는 MCU & 메모리 유닛의에 대한 많은 힘이에만이 UPS를 사용합니다. 또 다른 솔루션은 AVR MCU EEPROM 내장된다 사용하고 있습니다. [/IMG]
 
sunsina에서 제공하는 솔루션은 아주 좋은 것입니다, 당신은 짧은 R1 저항하기 위해 모자와 B1을 교체해야하고 전원 관리자 IC를 공급하는 명령 IRQ, 모자 ... Thatz 다. / /이 도움을 바랍니다
 

Welcome to EDABoard.com

Sponsor

Back
Top