Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ «АппаратныС интСрфСйсы ПК. ЭнциклопСдия». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 103

Автор ΠœΠΈΡ…Π°ΠΈΠ» Π“ΡƒΠΊ

Рис. 7.23. НазначСниС Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² микросхСм EEPROM с интСрфСйсом IΒ²C: Π° β€” 24Π‘Ρ…Ρ…, Π± β€” 24F016, Π² β€” 24F128, Π³ β€” X76F041

Рис. 7.24. НазначСниС Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² микросхСм FRAM: Π° β€” FM24C256, Π± β€” FM25640


Π’Π°Π±Π»ΠΈΡ†Π° 7.29. ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹Π΅ микросхСмы памяти с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ интСрфСйсом

ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ° ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ Рисунок ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ 24Π‘001, 24Π‘01 16Γ—8, 128Γ—8 7.23, Π° IΒ²C. Π’Ρ‹Π²ΠΎΠ΄Ρ‹ 1, 2, 3, 7 = NC 24Π‘02, 24Π‘164 256Γ—8, 2 ΠšΓ—8 7.23, Π° IΒ²C 24F016 2 ΠšΓ—8 7.23, Π± IΒ²C 24F128 16 ΠšΓ—8 7.23, Π² IΒ²C X76F041 512Γ—8 7.23, Π³ IΒ²C FM24C04, FM24C16, FM24C64, FM24C256 512Γ—8, 2 ΠšΓ—8, 8 ΠšΓ—8, 32 ΠšΓ—8 7.24, Π° IΒ²C FM25040, FM25160, FM25256 512Γ—8, 2 ΠšΓ—8, 64 ΠšΓ—8 7.24, Π± SPI

ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΡ‹ EEPROM 24C02 с интСрфСйсом IΒ²C объСмом 256 Π±Π°ΠΉΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ для ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ DIMM-168 Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ поколСния, DIMM-184 ΠΈ SODIMM-144.

ΠšΡ€ΠΎΠΌΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… устройств энСргонСзависимой памяти с интСрфСйсом IΒ²C Π²Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ ΠΈ спСциализированныС устройства Π·Π°Ρ‰ΠΈΡ‚Ρ‹ (Security Devices). НапримСр, микросхСма X76F041, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ собой 4 Π±Π»ΠΎΠΊΠ° памяти ΠΏΠΎ 128 Π±Π°ΠΉΡ‚, ΠΈΠΌΠ΅Π΅Ρ‚ 64-Π±ΠΈΡ‚Π½Ρ‹ΠΉ рСгистр пароля, доступный Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ записи. ΠžΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ микросхСмС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»Π΅Π½ΠΈΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ пароля (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅). ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ рСгистр (Ρ‚ΠΎΠΆΠ΅ энСргонСзависимый) позволяСт для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ свой Ρ€Π΅ΠΆΠΈΠΌ доступа (ΠΏΠΎΠ»Π½Ρ‹ΠΉ доступ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ обнулСния Π±ΠΈΡ‚ ΠΏΡ€ΠΈ записи, доступ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»Π΅Π½ΠΈΠΈ пароля ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ). ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€Π΅ΠΆΠΈΠΌΠ° ΡΠ°ΠΌΠΎΡ€Π°Π·Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ послС ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΡ количСства ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ доступа с Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΌ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ. Π’Π°ΠΊΠΈΠ΅ устройства ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π² Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π°Ρ…, Π·Π°Ρ‰ΠΈΡ‰Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ срСдства ΠΎΡ‚ нСсанкционированного исполнСния ΠΈ пиратского копирования.

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ интСрфСйсы памяти ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Π½Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… устройствах- ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°Ρ… ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°Ρ…; ΠΈΡ… ΠΈΠΌΠ΅ΡŽΡ‚ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², Π° Ρ‚Π°ΠΌ, Π³Π΄Π΅ Π½Π΅Ρ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… срСдств, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π»Π΅Π³ΠΊΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ, занимая нСсколько Π±ΠΈΡ‚ ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния. Π’ IBM PC ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ интСрфСйс IΒ²C для считывания ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ памяти (Π² Π²ΠΈΠ΄Π΅ ΡˆΠΈΠ½Ρ‹ SMBus, см. ΠΏ. 11.1.3). ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс памяти ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… микросхСмах ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² популярных устройствах FPGA Ρ„ΠΈΡ€ΠΌΡ‹ Altera), примСняСмых Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… устройствах, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΊΠ°Ρ€Ρ‚Ρ‹ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ PC. Π­Ρ‚ΠΈ микросхСмы ΠΏΡ€ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ (ΠΏΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ питания, сбросу) сами Β«Π·Π°ΡΠ°ΡΡ‹Π²Π°ΡŽΡ‚Β» описаниС своСй ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ (ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС) с рядом стоящСй микросхСмы энСргонСзависимой памяти. Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ интСрфСйсы, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½ΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅Π»ΠΈ элСктронной Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ, с использованиСм нСслоТных Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠ² для LPT-ΠΏΠΎΡ€Ρ‚Π°.

Для микросхСм памяти часто ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ интСрфСйсы IΒ²C, SPI (Microwire) ΠΈ ΠΈΠ½Ρ‹Π΅ «бСзымянныС», Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ просто 2-, 3- ΠΈ 4-ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½Ρ‹ΠΌΠΈ (ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ, ΠΎΠ±Ρ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ подразумСваСтся). НСкоторыС ΠΈΠ· этих интСрфСйсов ΡΠ²Π»ΡΡŽΡ‚ΡΡ собствСнными изобрСтСниями Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² микросхСм памяти (Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ свСдСния ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… листках), здСсь ΠΆΠ΅ остановимся Π½Π° Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярных.

ΠŸΠ°ΠΌΡΡ‚ΡŒ с интСрфСйсом IΒ²C

Π¨ΠΈΡ€ΠΎΠΊΠΎ распространСнный Π΄Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½Ρ‹ΠΉ интСрфСйс IΒ²C (см. ΠΏ. 11.1.1) обСспСчиваСт Π½Π΅Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ (Π΄ΠΎ 100 ΠΈΠ»ΠΈ 400 ΠœΠ±ΠΈΡ‚/с).

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΏΠΎ интСрфСйсу IΒ²C ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° рис. 7.25. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² условиС Start, Π²Π΅Π΄ΡƒΡ‰Π΅Π΅ устройство ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π±Π°ΠΉΡ‚, содСрТащий адрСс устройства, ΠΈ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ RW ΠΈ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ подтвСрТдСния. ΠŸΡ€ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ записи ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ посылкой ΠΎΡ‚ Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ устройства Π±ΡƒΠ΄Π΅Ρ‚ 8-Π±ΠΈΡ‚Π½Ρ‹ΠΉ адрСс записываСмой ячСйки, Π° Π·Π° Π½Π΅ΠΉ β€” Π±Π°ΠΉΡ‚ Π΄Π°Π½Π½Ρ‹Ρ… (для микросхСм объСмом памяти Π±ΠΎΠ»Π΅Π΅ 256 Π±Π°ΠΉΡ‚ адрСс ячСйки посылаСтся двумя Π±Π°ΠΉΡ‚Π°ΠΌΠΈ). ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ² подтвСрТдСния, Π²Π΅Π΄ΡƒΡ‰Π΅Π΅ устройство Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ Ρ†ΠΈΠΊΠ» условиСм Stop, Π° адрСсованноС устройство ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ‡Π°Ρ‚ΡŒ свой Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ†ΠΈΠΊΠ» записи, Π²ΠΎ врСмя ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° сигналы интСрфСйса. Π’Π΅Π΄ΡƒΡ‰Π΅Π΅ устройство ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Π½ΠΎΡΡ‚ΡŒ устройства ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ посылкой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ записи (Π±Π°ΠΉΡ‚ адрСса устройства) ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΎΠΌ Π±ΠΈΡ‚Π° подтвСрТдСния, формируя Π·Π°Ρ‚Π΅ΠΌ условиС Stop. Если устройство ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ½ΡƒΠ»ΠΎΡΡŒ Π±ΠΈΡ‚ΠΎΠΌ подтвСрТдСния, Π·Π½Π°Ρ‡ΠΈΡ‚, ΠΎΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ»ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ†ΠΈΠΊΠ» ΠΈ Π³ΠΎΡ‚ΠΎΠ²ΠΎ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

Рис. 7.25. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΎΠ±ΠΌΠ΅Π½Π° с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΏΠΎ интСрфСйсу IΒ²C

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ считывания инициируСтся Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ запись, Π½ΠΎ с ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠΌ RW=1. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ адрСсу, ΠΏΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ адрСсу ΠΈΠ»ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅. Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉ адрСс хранится Π²ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌ счСтчикС микросхСмы памяти; ΠΎΠ½ содСрТит ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ адрСс ячСйки, ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Π²ΡˆΠ΅ΠΉ Π² послСднСй ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ чтСния, устройство Π΄Π°Π΅Ρ‚ Π±ΠΈΡ‚ подтвСрТдСния ΠΈ посылаСт Π±Π°ΠΉΡ‚ Π΄Π°Π½Π½Ρ‹Ρ…, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ адрСсу. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ, Ρ‚ΠΎΠ³Π΄Π° устройство ΠΏΠΎΡˆΠ»Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π±Π°ΠΉΡ‚ (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅). Если Π½Π° принятый Π±Π°ΠΉΡ‚ Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ условиСм Stop, опСрация чтСния Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ. ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ адрСс для считывания ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π·Π°Π΄Π°Π΅Ρ‚ Ρ„ΠΈΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ записи, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ пСрСдаСтся адрСс устройства ΠΈ адрСс ячСйки, Π° послС подтвСрТдСния ΠΏΡ€ΠΈΠ΅ΠΌΠ° адрСса ячСйки формируСтся ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹ΠΉ старт (Sr) ΠΈ пСрСдаСтся адрСс устройства, Π½ΠΎ ΡƒΠΆΠ΅ с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ чтСния. Π’Π°ΠΊ рСализуСтся считываниС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ ячСйки (ΠΈΠ»ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ячССк). ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ спСцификация Π½Π° интСрфСйс IΒ²C Π½Π΅ ΠΎΠ³ΠΎΠ²Π°Ρ€ΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ» ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ адрСса Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… обращСниях β€” ΠΈΡ… опрСдСляСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ устройства Π² соотвСтствии с Π΅Π³ΠΎ функциями. Для памяти Π²Ρ‹ΡˆΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ адрСса ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ обращСния.

Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΌΠ°Π»ΠΎΠ³ΠΎ объСма ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ интСрфСйса, ΠΏΡ€Π°Π²Π΄Π°, ΠΈ Π½Π΅ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ IΒ²C. Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠ°ΠΌΡΡ‚ΡŒ Atmel AT24C01 объСмом 128 Π±Π°ΠΉΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½ΡƒΡŽ систСму адрСсации: адрСс ячСйки пСрСдаСтся вмСсто 7-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ адрСса устройства IΒ²C, Π° Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ записи ΠΈ чтСния Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΏΠΎ Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ. ΠŸΡ€ΠΈ этом шина выроТдаСтся Π² Π΄Π²ΡƒΡ…Ρ‚ΠΎΡ‡Π΅Ρ‡Π½Ρ‹ΠΉ интСрфСйс, Π½ΠΎ Π² рядС случаСв этого ΠΈ достаточно. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ адрСса здСсь Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ всС 128 Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ 7-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ адрСса доступны для адрСсации памяти. ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΡ‹ Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ„ΠΈΡ€ΠΌΡ‹ объСмом 256 Π±Π°ΠΉΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π²Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ адрСсации устройств IΒ²C с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ объСдинСния Π΄ΠΎ 8 устройств. А Π² микросхСмах объСмом 512, 1024 ΠΈ 2048 Π±Π°ΠΉΡ‚ 1, 2 ΠΈΠ»ΠΈ всС 3 Π±ΠΈΡ‚Π° Π½ΠΎΠΌΠ΅Ρ€Π° устройства Π² адрСсС ΠΎΡ‚Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠ΄ адрСс 256-Π±Π°ΠΉΡ‚Π½ΠΎΠΉ страницы памяти. ΠŸΠ°ΠΌΡΡ‚ΡŒ большСго объСма ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ 7-Π±ΠΈΡ‚Π½ΡƒΡŽ Π°Π΄Ρ€Π΅ΡΠ°Ρ†ΠΈΡŽ устройств, ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ для IΒ²C, Π° адрСс ячСйки задаСтся ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ двумя Π±Π°ΠΉΡ‚Π°ΠΌΠΈ (сначала ΡΡ‚Π°Ρ€ΡˆΠΈΠΌ, Π·Π°Ρ‚Π΅ΠΌ младшим).

ΠŸΠ°ΠΌΡΡ‚ΡŒ с интСрфСйсом SPI

Π’Ρ€Π΅Ρ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½Ρ‹ΠΉ интСрфСйс SPI (см. ΠΏ. 11.3) обСспСчиваСт ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄ΠΎ 5 ΠœΠ±ΠΈΡ‚/с. ОбмСн с микросхСмой, Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ сигналом CS#, начинаСтся с ΠΏΠΎΠ΄Π°Ρ‡ΠΈ ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ SI 8-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Π’ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ записи Π·Π° ΠΊΠΎΠ΄ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ слСдуСт адрСс ячСйки, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Π±Π°ΠΉΡ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Команда чтСния начинаСтся Ρ‚Π°ΠΊ ΠΆΠ΅, Π½ΠΎ послС ΠΏΡ€ΠΈΠ΅ΠΌΠ° адрСса Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΆΠ΅ Ρ‚Π°ΠΊΡ‚Π΅ ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ SO начинаСтся Π²Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ…. Π•ΡΡ‚ΡŒ ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ бСзадрСсныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅/Π·Π°ΠΏΡ€Π΅Ρ‚ записи ΠΈ стирания. ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΡ‹ памяти с SPI ΠΈΠΌΠ΅ΡŽΡ‚ рСгистр состояния, доступ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ обСспСчиваСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ. Π’ этом рСгистрС отраТаСтся состояниС ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° записи (занят/свободСн), Π² Π½Π΅ΠΌ ΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π±ΠΈΡ‚Ρ‹ управлСния Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ записи (Π² рСгистр состояния Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΠΈ запись). Бостав рСгистров ΠΈ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄ зависит ΠΎΡ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ устройства.

Π“Π»Π°Π²Π° 8

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ интСрфСйсы ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… устройств