EEPROM: ಈ ಮೆಮೊರಿಯ ಬಗ್ಗೆ ನೀವು ತಿಳಿದುಕೊಳ್ಳಬೇಕಾದ ಎಲ್ಲವೂ

ಸಂಗ್ರಹಣೆಯ EEPROM

ನೀವು ತಯಾರಕರಾಗಿದ್ದರೆ ಮತ್ತು ನೀವು ಮೆಮೊರಿಯೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಬೇಕಾದ ಕೆಲವು DIY ಯೋಜನೆಗಳನ್ನು ಮಾಡುತ್ತಿದ್ದರೆ, ಫ್ಲ್ಯಾಷ್ (ಸ್ಕೆಚ್ ಮತ್ತು ಬೂಟ್‌ಲೋಡರ್ ಸಂಗ್ರಹವಾಗಿರುವ ಚಂಚಲವಲ್ಲದ) ನಂತಹ ಆರ್ಡುನೊ ಕೆಲಸಗಳನ್ನು ಸಂಯೋಜಿಸುವ ವಿಭಿನ್ನ ನೆನಪುಗಳು ಹೇಗೆ ಎಂದು ನಿಮಗೆ ಈಗಾಗಲೇ ತಿಳಿದಿದೆ. ಎಸ್‌ಆರ್‌ಎಎಂ (ಪ್ರಕ್ರಿಯೆಯ ಸಮಯದಲ್ಲಿ ಪ್ರೋಗ್ರಾಂ ಅಸ್ಥಿರಗಳು ಉಳಿಯುವ ವೇಗದ ಮತ್ತು ಬಾಷ್ಪಶೀಲ ಸ್ಮರಣೆ), ಮತ್ತು ಸಂಗ್ರಹಣೆಯ EEPROM (ಬಾಷ್ಪಶೀಲವಲ್ಲದ ಮತ್ತು ರೀಬೂಟ್ ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸಲು ಬಳಸಬಹುದು).

ಒಳ್ಳೆಯದು, ಆರ್ಡುನೊದಲ್ಲಿ ಸೇರಿಸಲಾದ ಇಇಪ್ರೋಮ್ ಜೊತೆಗೆ, ನೀವು ಬಾಹ್ಯ ಚಿಪ್‌ಗಳನ್ನು ಸಹ ಬಳಸಬಹುದು ಈ ರೀತಿಯ ಸ್ಮರಣೆ, ಎಂದು ಇನ್ನೂ ಒಂದು ಘಟಕ. ಅವುಗಳು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸಂಕೀರ್ಣವಾಗಿಲ್ಲ, ಅಥವಾ ಪ್ರವೇಶಗಳನ್ನು (ಬರವಣಿಗೆ ಮತ್ತು ಓದುವಿಕೆ) ಅಥವಾ ಸಂಗ್ರಹಿಸಿದ ಮಾಹಿತಿಯ ನವೀಕರಣಗಳನ್ನು ರಚಿಸಲು ಅವರೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುವುದಿಲ್ಲ. ಈ ರೀತಿಯ ನೆನಪುಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ನೀವು ತಿಳಿದುಕೊಳ್ಳಬೇಕಾದ ಎಲ್ಲವನ್ನೂ ಇಲ್ಲಿ ನೀವು ಕಾಣಬಹುದು ...

EEPROM ಎಂದರೇನು?

STMಮೈಕ್ರೊಎಲೆಕ್ಟ್ರಾನಿಕ್ಸ್ EEPROM

STMಮೈಕ್ರೊಎಲೆಕ್ಟ್ರಾನಿಕ್ಸ್ EEPROM

La EEPROM (ವಿದ್ಯುತ್ ಅಳಿಸಬಹುದಾದ ಪ್ರೊಗ್ರಾಮೆಬಲ್ ಕೆಂಪು-ಮಾತ್ರ ಸ್ಮರಣೆ) ಇದು ಒಂದು ರೀತಿಯ ರಾಮ್ ಮೆಮೊರಿ, ಅಂದರೆ, ಅಸ್ಥಿರವಲ್ಲದ ಮೆಮೊರಿ, ಇದರಲ್ಲಿ ವಿದ್ಯುತ್ ಸರಬರಾಜನ್ನು ತೆಗೆದುಹಾಕಿದರೂ ಸಹ ಡೇಟಾವನ್ನು ಶಾಶ್ವತವಾಗಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ಅದು ಅವುಗಳನ್ನು RAM ಗಳ ಇನ್ನೊಂದು ಬದಿಯಲ್ಲಿ ಇರಿಸುತ್ತದೆ (ರಾಂಡಮ್ ಆಕ್ಸೆಸ್ ಮೆಮೊರಿ), ಅವುಗಳು ಚಾಲನೆಯಲ್ಲಿಲ್ಲದಿದ್ದಾಗ ಅವುಗಳ ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ಕಳೆದುಕೊಳ್ಳುತ್ತವೆ.

EEPROM ನ ಸಂದರ್ಭದಲ್ಲಿ, ಇದು ROM ನಂತಹ ಮೆಮೊರಿಯಲ್ಲ, ಇದರಲ್ಲಿ ಡೇಟಾವನ್ನು ಬರೆಯಲಾಗುತ್ತದೆ ಮತ್ತು ಇನ್ನು ಮುಂದೆ ಅದನ್ನು ಬದಲಾಯಿಸಲಾಗುವುದಿಲ್ಲ. EEPROM, ಫ್ಲ್ಯಾಷ್‌ನಂತೆ, ಬದಲಾಗಿದೆ ಎಂದು ಒಪ್ಪಿಕೊಳ್ಳುತ್ತಾನೆ ಅಗತ್ಯವಿದ್ದಂತೆ. ಅಂದರೆ, ಕೆಲವು ಡೇಟಾವನ್ನು ಬೇರೆ ಬೇರೆ ಸಂಗ್ರಹಿಸಲು ಸಂಗ್ರಹಿಸಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.

ವಾಸ್ತವವಾಗಿ, ಅದರ ಸಂಕ್ಷಿಪ್ತ ರೂಪಗಳು ಸೂಚಿಸುವಂತೆ, ಅದು ಎ ವಿದ್ಯುತ್ ಅಳಿಸಬಹುದಾದ ಮೆಮೊರಿ (ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಅಳಿಸಬಹುದಾದ) ರಿಪ್ರೊಗ್ರಾಮಿಂಗ್ಗಾಗಿ. ಇದು ಇತರ ರೀತಿಯ ರಾಮ್‌ಗಳಿಂದ ಭಿನ್ನವಾಗಿದೆ, ಅವು ಇಪಿಆರ್‌ಎಮ್‌ಗಳಂತೆ ಅಳಿಸಬಲ್ಲವು, ಆದರೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಮೆಮೊರಿ ಕೋಶಗಳನ್ನು ಅಳಿಸಲು ವಿದ್ಯುತ್ ಅನ್ನು ಬಳಸಲಾಗುವುದಿಲ್ಲ, ಬದಲಿಗೆ ಅವು ಯುವಿ ಬೆಳಕನ್ನು ಪ್ರಕ್ಷೇಪಿಸಲು ಚಿಪ್‌ನಲ್ಲಿ ಸ್ಫಟಿಕ ಶಿಲೆ "ವಿಂಡೋ" ಅನ್ನು ಹೊಂದಿದ್ದವು. ಅದನ್ನು ಅಳಿಸಲಾಗಿದೆ.

ಆ ಗುಣಲಕ್ಷಣ EEPROM ಅದು ಅವರಿಗೆ ಸ್ವಲ್ಪ ಅನಾನುಕೂಲವನ್ನುಂಟು ಮಾಡಿತು, ಆ ಕಿರಣಗಳನ್ನು ಅಳಿಸಲು ಅವುಗಳನ್ನು ಯೋಜಿಸಬೇಕಾಗಿತ್ತು. ಮತ್ತು, ಎಲ್ಲಕ್ಕಿಂತ ಕೆಟ್ಟದ್ದು, ಈ ರೀತಿಯ ವಿಕಿರಣಕ್ಕೆ ಒಡ್ಡಿಕೊಂಡರೆ ಅವುಗಳನ್ನು ಆಕಸ್ಮಿಕವಾಗಿ ಅಳಿಸಬಹುದು. EEPROM ಗಳಲ್ಲಿ, ವೋಲ್ಟೇಜ್‌ಗಳ ಮೂಲಕ ಅದನ್ನು ಹೆಚ್ಚು ಆರಾಮದಾಯಕ ಮತ್ತು ಸುರಕ್ಷಿತ ರೀತಿಯಲ್ಲಿ ಮಾಡಲು ಅನುಮತಿಸಲಾಗಿದೆ.

ಆಂತರಿಕ ರಚನೆ

EEPROM ರೇಖಾಚಿತ್ರ

ಮೂಲ: ರಿಸರ್ಚ್‌ಗೇಟ್.ನೆಟ್

EEPROM ಕಾರ್ಯನಿರ್ವಹಿಸಲು, ನಿರ್ದಿಷ್ಟವಾದ ಮೆಮೊರಿ ಕೋಶಗಳು ಅಗತ್ಯವಿದೆ. ಅವುಗಳನ್ನು MOS ಮಾದರಿಯ ಟ್ರಾನ್ಸಿಸ್ಟರ್‌ಗಳನ್ನು ಬಳಸಿ ನಿರ್ಮಿಸಲಾಗಿದೆ, ಆದರೆ ಸಾಂಪ್ರದಾಯಿಕ MOSFET ಗಳಿಗೆ ಹೋಲಿಸಿದರೆ ತೇಲುವ ಗೇಟ್ ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಈ ಹೊಸ ಟ್ರಾನ್ಸಿಸ್ಟರ್‌ಗಳು ಕರೆಯಲ್ಪಡುವ ರಚನೆಯನ್ನು ಅನುಸರಿಸುತ್ತವೆ ಸಮೋಸ್, ಮತ್ತು ಅದರ ಸಾಮಾನ್ಯ ಸ್ಥಿತಿಯನ್ನು ಕತ್ತರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು output ಟ್‌ಪುಟ್ ಯಾವಾಗಲೂ ತಾರ್ಕಿಕ 1 ಅನ್ನು ಒದಗಿಸುತ್ತದೆ.

ಈ EEPROM ಕೋಶಗಳನ್ನು ಅನಿಯಮಿತ ಸಂಖ್ಯೆಯ ಬಾರಿ ಓದಬಹುದು, ಆದರೆ ಇದು ಸೀಮಿತವಾಗಿದೆ ಅವುಗಳನ್ನು ಎಷ್ಟು ಬಾರಿ ಅಳಿಸಬಹುದು ಮತ್ತು ಪುನರುತ್ಪಾದಿಸಬಹುದು, ಇದು ಇತರರಿಗೆ ಸಂಭವಿಸಿದಂತೆ. ಇದು ಫ್ಲ್ಯಾಷ್‌ಗೆ ಸಹ ಸಂಭವಿಸುತ್ತದೆ, ಅದಕ್ಕಾಗಿಯೇ ಎಸ್‌ಎಸ್‌ಡಿ ಹಾರ್ಡ್ ಡ್ರೈವ್‌ಗಳು, ಪೆನ್ ಡ್ರೈವ್‌ಗಳು ಇತ್ಯಾದಿಗಳ ಬಾಳಿಕೆ ಬಗ್ಗೆ ಸಾಕಷ್ಟು ಚರ್ಚೆಗಳು ನಡೆದಿವೆ.

SAMOS ನ ಸಂದರ್ಭದಲ್ಲಿ, ಈ ಮಿತಿಯು ನಡುವೆ ಇರುತ್ತದೆ 100.000 ಮತ್ತು 1.000.000 ಬಾರಿ. ಅದರ ನಂತರ, ಅವರು ವಿಫಲರಾಗುತ್ತಾರೆ. ಅಂದಹಾಗೆ, ಹಳೆಯ ಪರಿಚಯಸ್ಥರಿಂದ ರಚಿಸಲ್ಪಟ್ಟ ಕೆಲವು ರಚನೆಗಳು, ಶ್ರೇಷ್ಠರಲ್ಲಿ ಒಬ್ಬರು: ತೋಷಿಬಾದ ಡಾ. ಫುಜಿಯೊ ಮಸೂಕಾ (1984), ಅವರು ಇತರ ಪ್ರಮುಖ ನೆನಪುಗಳು ಮತ್ತು ಅರೆವಾಹಕ ರಚನೆಗಳನ್ನು ಸಹ ರಚಿಸಿದ್ದಾರೆ ... ಆದಾಗ್ಯೂ, ಮೊದಲ ಚಿಪ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲಾಯಿತು ಮಾರುಕಟ್ಟೆ 1988 ರಿಂದ ಇಂಟೆಲ್‌ನದ್ದಾಗಿತ್ತು, ಇದು NOR ಪ್ರಕಾರದ EEPROM.

ಹೆಚ್ಚುವರಿಯಾಗಿ, ಈ ರೀತಿಯ ಮೆಮೊರಿಯನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಸಿಪಿಯುಗಳು ಅಥವಾ ನಿಯಂತ್ರಕಗಳೊಂದಿಗೆ ಸಂಪರ್ಕಿಸಲಾಗಿದೆ ಎಂದು ನೀವು ತಿಳಿದುಕೊಳ್ಳಬೇಕು ಬಸ್ ಎಸ್‌ಪಿಐನಂತಹ ಪ್ರೋಟೋಕಾಲ್‌ಗಳೊಂದಿಗೆ, I2C, ಇತ್ಯಾದಿ. ಎಂಸಿಯುಗಳ (ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್‌ಗಳು) ವಿಷಯದಲ್ಲಿ, ಹೆಚ್ಚಿನ ಡಿಎಸ್‌ಪಿಗಳಂತೆ, ಹೆಚ್ಚಿನ ವೇಗವನ್ನು ಸಾಧಿಸಲು ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಒಳಗೆ ಸಂಯೋಜಿಸಲಾಗುತ್ತದೆ.

ಮೇಲಿನ ಚಿತ್ರದಲ್ಲಿ ನೋಡಬಹುದಾದಂತೆ, ದಿ SAMOS ಟ್ರಾನ್ಸಿಸ್ಟರ್‌ಗಳು ಅದು ಮೆಮೊರಿ ಕೋಶಗಳನ್ನು ರೂಪಿಸುತ್ತದೆ, ಆ ಸಂದರ್ಭದಲ್ಲಿ ಜೋಡಿಯಾಗಿ ವರ್ಗೀಕರಿಸಲಾಗುತ್ತದೆ. ಕೆಲವು ಟ್ರಾನ್ಸಿಸ್ಟರ್‌ಗಳ ಗೇಟ್‌ಗಳಿಗೆ ಜೋಡಿಸಲಾದ ರೇಖೆಗಳಲ್ಲಿ ಒಂದು ಪ್ರವೇಶದ ರೇಖೆಯನ್ನು ಗುರುತಿಸಲು ಅಥವಾ ಸಂಕೇತಿಸಲು (ಓದುವಿಕೆ ಮತ್ತು ಬರವಣಿಗೆ) ಆಯ್ಕೆಯ ರೇಖೆಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಮತ್ತು ಇನ್ನೊಂದು ಮಾಹಿತಿ ಬಿಟ್ (0 ಅಥವಾ 1) ಅನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ.

ಅಗತ್ಯವಿರುವ ಪದ ಉದ್ದಗಳನ್ನು (4-ಬಿಟ್, 8-ಬಿಟ್, 16-ಬಿಟ್, ...) ಮತ್ತು ಎಷ್ಟು ಪದಗಳನ್ನು ರೂಪಿಸಲು ಟ್ರಾನ್ಸಿಸ್ಟರ್‌ಗಳನ್ನು ಜೋಡಿಸಲಾಗಿದೆ ಸಾಮರ್ಥ್ಯ ನೀವು EEPROM ಅನ್ನು ಹೊಂದಿರಲಿ (ಉದಾ: 64-ಬಿಟ್ ಪದ ಉದ್ದಗಳು ಮತ್ತು 16 ಸಾಲುಗಳು = 1024 ಬಿಟ್‌ಗಳೊಂದಿಗೆ, ಅಂದರೆ 1kb).

EERPOM ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ?

ನೀವು ಬದಿಯಲ್ಲಿ ನೋಡುವಂತೆ, ನಿರ್ವಹಿಸಲು ವಿಭಿನ್ನ ಕಾರ್ಯಗಳು, ನಿಮ್ಮ ಗೇಟ್, ಮೂಲ ಮತ್ತು ಡ್ರೈನ್‌ನ ವೋಲ್ಟೇಜ್ ಕಾಂಕ್ರೀಟ್ ಆಗಿರಬೇಕು:

  • 20 ವಿ ನಲ್ಲಿ ಬಾಗಿಲು ಮತ್ತು 20 ವಿ ನಲ್ಲಿ ಡ್ರೈನ್ ಮಾಡಿ = ಅಪೇಕ್ಷಿತ ಬಿಟ್ ಅನ್ನು ಸಂಗ್ರಹಿಸಲು ಮೆಮೊರಿ ಕೋಶದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ (ಬರವಣಿಗೆ).
  • 0 ವಿ ನಲ್ಲಿ ಬಾಗಿಲು ಮತ್ತು 20 ವಿ ನಲ್ಲಿ ಡ್ರೈನ್ ಮಾಡಿ = ಸಂಗ್ರಹಿಸಿದ ಬಿಟ್ ಅನ್ನು ತೆರವುಗೊಳಿಸಿ ಇದರಿಂದ ಅದನ್ನು ಮತ್ತೊಂದು ಮೌಲ್ಯದೊಂದಿಗೆ ಪುನರುತ್ಪಾದಿಸಬಹುದು.
  • 5v ನಲ್ಲಿ ಗೇಟ್ ಮತ್ತು 5v = ನಲ್ಲಿ ಹರಿಸುತ್ತವೆ ಸಂಗ್ರಹಿಸಿದ ಬಿಟ್ ಅನ್ನು ಓದಿ. ಗೇಟ್ ವೋಲ್ಟೇಜ್ ಬರವಣಿಗೆಗಿಂತ ಕಡಿಮೆಯಿರುವುದರಿಂದ, ಸಂಗ್ರಹಿಸಿದ ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸಲಾಗುವುದಿಲ್ಲ. ಡ್ರೈನ್ ವೋಲ್ಟೇಜ್ನೊಂದಿಗೆ ಅದೇ ಸಂಭವಿಸುತ್ತದೆ, ಕಡಿಮೆ ಇರುವುದರಿಂದ, ಸಂಗ್ರಹಿಸಲಾದ ಬಿಟ್ ಅನ್ನು ಅಳಿಸಲಾಗುವುದಿಲ್ಲ.

ತೀರ್ಮಾನ, EEPROM ಗಳು ಕೆಲವು ಬಳಸುತ್ತವೆ ವೋಲ್ಟೇಜ್ಗಳು ಅಳಿಸಲು ಮತ್ತು ಬರೆಯಲು "ಹೈ", ಓದುವುದಕ್ಕಾಗಿ ಕಡಿಮೆ ವೋಲ್ಟೇಜ್‌ಗಳನ್ನು ಬಳಸುವಾಗ ...

EEPROM ಅನ್ನು ಖರೀದಿಸಿ ಮತ್ತು ಅದರೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಿ

ಎಸ್‌ಟಿಮೈಕ್ರೋಎಲೆಕ್ಟ್ರೋನಿಕ್ಸ್, ಮೈಕ್ರೊಎಲೆಕ್ಟ್ರೊನಿಕ್ಸ್‌ನ ಫ್ರೆಂಚ್ ತಯಾರಕ, ಈ ರೀತಿಯ ಇಇಪ್ರೋಮ್ ಚಿಪ್‌ಗಳಲ್ಲಿ ಪ್ರಥಮ ಸ್ಥಾನದಲ್ಲಿದೆ, ಆದರೂ ಮೈಕ್ರೋಚಿಪ್‌ನಂತಹ ಇನ್ನೂ ಅನೇಕ ತಯಾರಕರು ಇದ್ದಾರೆ. ಈ ಚಿಪ್ಸ್ ಸಾಮಾನ್ಯವಾಗಿ ಸಾಕಷ್ಟು ಅಗ್ಗವಾಗಿದೆ.

ನೀವು ನಿರ್ಧರಿಸಿದರೆ ಈ ಚಿಪ್‌ಗಳಲ್ಲಿ ಒಂದನ್ನು ಬಳಸಿ, ನೀವು ತಯಾರಕ ಮತ್ತು ಮಾದರಿಯನ್ನು ನೋಡಬೇಕು ಮತ್ತು ಅದರ ಬಗ್ಗೆ ನೋಡಬೇಕು ಡಾಟಾಶೀಟ್ ಎಲ್ಲಾ ತಯಾರಕರ ಶಿಫಾರಸುಗಳನ್ನು ನೋಡಲು, ಅವು ಒಂದರಿಂದ ಇನ್ನೊಂದಕ್ಕೆ ಬದಲಾಗಬಹುದು. ಉದಾಹರಣೆಗೆ, ಅದು ಕಾರ್ಯನಿರ್ವಹಿಸುವ ವೋಲ್ಟೇಜ್‌ಗಳನ್ನು ಅವರು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತಾರೆ, ಪಿನ್ out ಟ್, ಇತ್ಯಾದಿ. ಆದ್ದರಿಂದ ನೀವು ನಿಮ್ಮ ಯೋಜನೆಯನ್ನು ಸರಿಯಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದು.

ಗಾತ್ರ ಮತ್ತು ಮಾದರಿಯನ್ನು ಅವಲಂಬಿಸಿ, ಇದು ಹೆಚ್ಚು ಅಥವಾ ಕಡಿಮೆ ಹೊಂದಿರಬಹುದು ಪೈನ್ಸ್. ಆದರೆ ನಿಮಗೆ ಒಂದು ಕಲ್ಪನೆಯನ್ನು ನೀಡಲು, ಒಂದು ವಿಶಿಷ್ಟವಾದ 24LC512 EEPROM IC ಚಿಪ್ ಅನ್ನು ಸಂಯೋಜಿಸಬಹುದು:

  • ಸಂರಚನೆಯಲ್ಲಿ ಬಳಸಲಾದ ಪಿನ್‌ಗಳು 1 (ಎ 0), 2 (ಎ 1) ಮತ್ತು 3 (ಎ 3) ಆಯ್ಕೆ ಪಿನ್‌ಗಳಾಗಿವೆ.
  • ಪಿನ್ 4 (ವಿಎಸ್ಎಸ್ / ಜಿಎನ್ಡಿ) ನೆಲಕ್ಕೆ ಸಂಪರ್ಕಗೊಂಡಿದೆ.
  • ಪಿನ್ 5 (ಎಸ್‌ಡಿಎ), ಐ 2 ಸಿ ಸಂವಹನಕ್ಕಾಗಿ ಸರಣಿ ಡೇಟಾಕ್ಕಾಗಿ.
  • ಪಿನ್ 6 (ಎಸ್‌ಸಿಎಲ್), ಐ 2 ಸಿ ಗಡಿಯಾರಕ್ಕಾಗಿ.
  • ಪಿನ್ 7 (WP), ಬರೆಯಿರಿ-ರಕ್ಷಿಸಿ ಅಥವಾ ರಕ್ಷಣೆ ಬರೆಯಿರಿ. ಇದು ಜಿಎನ್‌ಡಿಗೆ ಸಂಪರ್ಕ ಹೊಂದಿದ್ದರೆ, ಬರವಣಿಗೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ. ಇದು Vcc ಗೆ ಸಂಪರ್ಕಿಸಿದರೆ ಅದನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.
  • ಪಿನ್ 8 (ವಿಸಿಸಿ), ವಿದ್ಯುತ್‌ಗೆ ಸಂಪರ್ಕ ಹೊಂದಿದೆ.

ಹಾಗೆ ತಾಂತ್ರಿಕ ವಿಶೇಷಣಗಳು ಈ ಚಿಪ್ನ:

  • 512 ಕೆ (64 × 8)
  • ಬರೆಯಲು 128-ಬೈಟ್ ಬಫರ್
  • ಕಾರ್ಯಾಚರಣೆಯ ವೋಲ್ಟೇಜ್: 1.8v ನಿಂದ 5.5v
  • ಪ್ರಸ್ತುತ ಓದುವಿಕೆ: 40uA
  • ಸಂವಹನ ಬಸ್: ಐ 2 ಸಿ
  • ಸೈಕಲ್ ಬರೆಯಿರಿ: 5 ಎಂಎಂ
  • ಗಡಿಯಾರ ಹೊಂದಾಣಿಕೆ: 100-400Khz
  • ಬಾಳಿಕೆ: 10.000.000 ಚಕ್ರಗಳು
  • 8 ಸಾಧನಗಳವರೆಗೆ ಕ್ಯಾಸ್ಕೇಡ್ ಮಾಡಬಹುದು
  • ಪ್ಯಾಕೇಜಿಂಗ್: 8-ಪಿನ್ ಡಿಐಪಿ, ಎಸ್‌ಒಐಜೆ, ಎಸ್‌ಒಐಸಿ ಮತ್ತು ಟಿಎಸ್‌ಎಸ್ಒಪಿ.

ಖರೀದಿಸಲು ಎಲ್ಲಿ

ಪ್ಯಾರಾ EEPROM ಚಿಪ್‌ಗಳನ್ನು ಖರೀದಿಸಿ, ನೀವು ಈ ಶಿಫಾರಸುಗಳನ್ನು ನೋಡಬಹುದು:

Arduino EEPROM ಅನ್ನು ಬಳಸುವುದು

ಆರ್ಡುನೊ IDE ಯ ಸ್ಕ್ರೀನ್‌ಶಾಟ್

ನೀವು EEPROM ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಪ್ರಾರಂಭಿಸಲು ಬಯಸಿದರೆ, ನಿಮ್ಮ ಬೋರ್ಡ್‌ನಲ್ಲಿರುವದನ್ನು ಸಹ ನೀವು ಪ್ರಯತ್ನಿಸಬಹುದು ಆರ್ಡುನೋ. ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ ಎಂಬುದನ್ನು ತಾರ್ಕಿಕ ಮತ್ತು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಟ್ಟದಲ್ಲಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸರಳ ರೀತಿಯಲ್ಲಿ ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಬಹುದು.

ವೇರಿಯಬಲ್ ಅನ್ನು ಉಳಿಸಲು ಉದಾಹರಣೆ

//Almacenar un valor en la EEPROM
#include <EEPROM.h>
 
float sensorValue;
int eepromaddress = 0;
 
//Función para simular lectura de un sensor o pin
float ReadSensor()
{
  return 10.0f;
}
 
void setup()
{
}
 
void loop()
{
  sensorValue = ReadSensor(); //Lectura simulada del valor
  EEPROM.put( eepromaddress, sensorValue );  //Escritura del valor en la EEPROM
  eepromaddress += sizeof(float);  //Apuntar a la siguiente posición a escribir
  if(eepromaddress >= EEPROM.length()) eepromaddress = 0;  //Comprueba que no existe desbordamiento 
 
  delay(30000); //Espera 30s
}

EEPROM ನಿಂದ ಡೇಟಾವನ್ನು ಓದಲು ಉದಾಹರಣೆ

//Leer una variable de coma flotante
#include <EEPROM.h>
 
struct MyStruct{
  float field1;
  byte field2;
  char name[10];
};
 
void setup(){
  
  float f;
  int eepromaddress = 0; //La lectura comienza desde la dirección 0 de la EEPROM    
  EEPROM.get( eepromaddress, f );
  Serial.print( "Dato leído: " );
  Serial.println( f, 3 );  
 
  eepromaddress += sizeof(float);
}
 
void loop()
{
}

ಮೌಲ್ಯಗಳನ್ನು ನವೀಕರಿಸಲು ಉದಾಹರಣೆ, ಮರುಹೊಂದಿಸಿ

//Actualizar valor de la EEPROM escribiendo el dato entrante por la A0
#include <EEPROM.h>
 
int eepromaddress = 0;
 
void setup()
{
}
 
void loop()
{
   int val = analogRead(0) / 4;
   EEPROM.update(eepromaddress, val);
  
  eepromaddress += sizeof(int);
  if(address == EEPROM.length()) eepromaddress = 0;
 
  delay(10000);  //Espera de 10 segundos
}

ಹೆಚ್ಚಿನ ಮಾಹಿತಿ - ಉಚಿತ ಆರ್ಡುನೊ ಕೋರ್ಸ್


ಕಾಮೆಂಟ್ ಮಾಡಲು ಮೊದಲಿಗರಾಗಿರಿ

ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.