работа pic с внешней памятью - Форум Picbasic.ru
Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: demanik 
Форум Picbasic.ru » Программирование МК » Proton PicBasic » работа pic с внешней памятью (подскажите примером или какие команды)
работа pic с внешней памятью
amid- Дата: Вт, 24.04.2012, 20:15  |                                                                                                                Сообщение # 1
Группа: Проверенные
Ранг:  Понимаю
Сообщений: 97
Репутация: 0   ±
Замечания:   ±
На сайте с 02.12.2010

Статус: Offline

24LC....
подскажите примером или какие команды с ним работают ,лучше пример
зарание сп.

смысл без препятсвеноо записывать и считывать информацию (без ограничений количества записей и стираний)
пишу на протоне

Сообщение отредактировал amid- - Вт, 24.04.2012, 21:43
ЯНДЕКС Дата: 24.04.2012
ivan_fd Дата: Ср, 25.04.2012, 11:17  |                                                                                                                Сообщение # 2
Группа: Модераторы
Ранг:  Специалист
Сообщений: 888
Репутация: 47   ±
Замечания:   ±
На сайте с 12.01.2009

Статус: Offline

Посмотрите пример EXT_FONT.Bas в примерах Протона. Там есть робота с 24с*.

Меня все время преследуют умные мысли...но я быстрее!!!
736852 Дата: Вс, 14.12.2014, 14:54  |                                                                                                                Сообщение # 3
Группа: Проверенные
Ранг:  Новенький
Сообщений: 13
Репутация: 0   ±
Замечания:   ±
На сайте с 08.06.2014

Статус: Offline

Здравствуйте! А ни кто не подскажет как в протоне использовать Eeprom 93C46,56,66,86 хотелось бы пример кода  посмотреть. Спасибо!
MiXaS Дата: Пн, 15.12.2014, 09:34  |                                                                                                                Сообщение # 4
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 615
Репутация: 26   ±
Замечания:   ±
На сайте с 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
Группа: Модераторы
Ранг:  Специалист
Сообщений: 888
Репутация: 47   ±
Замечания:   ±
На сайте с 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
Репутация: 0   ±
Замечания:   ±
На сайте с 08.06.2014

Статус: Offline

спасибо,буду пробовать,а то с этой памятью примеров еще не было на сайте
Форум Picbasic.ru » Программирование МК » Proton PicBasic » работа pic с внешней памятью (подскажите примером или какие команды)
Страница 1 из 11
Поиск: