работа pic с внешней памятью
|
|
amid- |
Дата: Вт, 24.04.2012, 20:15 | Сообщение # 1 |
Группа:
Проверенные
Ранг:
Понимаю
Сообщений:
89
Замечания:
±
На сайте с 02.12.2010
Статус:
Offline
|
24LC.... подскажите примером или какие команды с ним работают ,лучше пример зарание сп.
смысл без препятсвеноо записывать и считывать информацию (без ограничений количества записей и стираний) пишу на протоне
Сообщение отредактировал
amid- - Вт, 24.04.2012, 21:43
|
|
|
|
ivan_fd |
Дата: Ср, 25.04.2012, 11:17 | Сообщение # 2 |
Группа:
Модераторы
Ранг:
Специалист
Сообщений:
894
Замечания:
±
На сайте с 12.01.2009
Статус:
Offline
|
Посмотрите пример EXT_FONT.Bas в примерах Протона. Там есть робота с 24с*.
|
|
|
|
736852 |
Дата: Вс, 14.12.2014, 14:54 | Сообщение # 3 |
Группа:
Проверенные
Ранг:
Новенький
Сообщений:
13
Замечания:
±
На сайте с 08.06.2014
Статус:
Offline
|
Здравствуйте! А ни кто не подскажет как в протоне использовать Eeprom 93C46,56,66,86 хотелось бы пример кода посмотреть. Спасибо!
|
|
|
|
MiXaS |
Дата: Пн, 15.12.2014, 09:34 | Сообщение # 4 |
Группа:
Проверенные
Ранг:
Разобрался
Сообщений:
549
Замечания:
±
На сайте с 02.10.2010
Статус:
Offline
|
93C46 работает, вроде по SPI. Берете даташит, читаете, там все написано. Вам конкретно нужно временные диаграммы, адреса регистров. Посмотреть на диаграмме что нужно делать с выводом ЧИП селект во время передачи или приема (поднимать или опускать). Также на диаграмме посмотреть как идет передача данных, какой байт первый (старший или младший), условия приема данных.
Потом берете мануал для протона и читаете инструкцию по командам Shout и Shin.
Уверяю Вас, это не сложно. Это примерно 3-4 урок после "Hello World".
Сообщение отредактировал
MiXaS - Пн, 15.12.2014, 09:35
|
|
|
|
ivan_fd |
Дата: Пн, 15.12.2014, 10:23 | Сообщение # 5 |
Группа:
Модераторы
Ранг:
Специалист
Сообщений:
894
Замечания:
±
На сайте с 12.01.2009
Статус:
Offline
|
736852, вот Вам пример с сайта Протона для 93C46.
.
Код ' ee2 pin Assignments Symbol CS = PORTA.5 ' Chip select pin
Symbol CLK = PORTC.3 ' Clock pin
Symbol DI = PORTC.4 ' Data in pin
Symbol DO = PORTC.5 ' Data out pin
Dim Addr As Byte ' Address
Dim W0 As Word ' Data
' Subroutine to read data from addr in serial EEPROM
ee_read: CS = 1 ' Enable serial EEPROM
SHOut DI, CLK, msbfirst, [%1100\3, Addr] ' Send read command and address
SHIn DO, CLK, msbpost, [W0] ' Read data
CS = 0 ' Disable
Return
' Subroutine to write data at addr in serial EEPROM
ee_write:
CS = 1 ' Enable serial EEPROM
SHOut DI, CLK, msbfirst, [%101\3, Addr, W0] ' Send write command, address and data
CS = 0 ' Disable
Return
' Subroutine to enable writes to serial EEPROM
ee_enable:
CS = 1 ' Enable serial EEPROM
SHOut DI, CLK, msbfirst, [%10011\5, 0\4] ' Send write enable command and dummy clocks
CS = 0 ' Disable
Return
' Subroutine to enable writes to serial EEPROM
ee_disable:
CS = 1 ' Disable serial EEPROM
SHOut DI, CLK, msbfirst, [%10000\5, 0\4] ' Send write disable command and dummy clocks
CS = 0 ' Disable
Return
|
|
|
|
736852 |
Дата: Пн, 15.12.2014, 20:45 | Сообщение # 6 |
Группа:
Проверенные
Ранг:
Новенький
Сообщений:
13
Замечания:
±
На сайте с 08.06.2014
Статус:
Offline
|
спасибо,буду пробовать,а то с этой памятью примеров еще не было на сайте
|
|
|
|