Внешняя последовательная RAM

Потапыч
Offline
Зарегистрирован: 12.03.2014

Была где-то  на форуме тема как подключить внешнюю SPI или I2C (TWI) RAM  164х8 28х8 или 256х8 к ардуино-pro-micro, но не смог найти поиском. Интересует схема подключения и какую использовать библиотеку ?

похожая тема  - параллельная RAM

 

Потапыч
Offline
Зарегистрирован: 12.03.2014

PS: для arduino-pro-micro или  2560

MaksMS
Offline
Зарегистрирован: 11.03.2013

Там тема про ArduinoDue ,А на младших м/к это не прокатит..

Потапыч
Offline
Зарегистрирован: 12.03.2014

MaksMS пишет:
Там тема про ArduinoDue ,А на младших м/к это не прокатит..

Есть у меня в заначке Due, хорошо бы подключить RAM  несколько корпусов с SPI или I2C и с библиотекой.

Где тема про ArduinoDue ? (поиск на 128x8 вообще ничего не находит "Результатов нет")

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011
Потапыч
Offline
Зарегистрирован: 12.03.2014

спасибо, но  по ссылке библиотеки SPI открывается  поиск микросхем,  какая должна быть схема подлкючения и где взять тестовый пример использования?

PS: выше написано, что для младших моделей типа 2560 (8 бит процессор) не применимо, из-за чего существует такое ограничение?

 

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

У вас уже есть библиотеа SPI,  а все SPI устройства подключаются  одинаково.

http://playground.arduino.cc/Main/SpiRAM#.UyAsh86Prng

.......тема как подключить внешнюю SPI или I2C (TWI) RAM.......

MaksMS
Offline
Зарегистрирован: 11.03.2013

Ну не совсем не прокатит ,Можно любую память писать/читать ,но пользоватся ею как оперативкой нельзя -микроконтроллер её не увидит. Конечно многое зависит от цели ,для чего она ?

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

По моему тема:     как подключить внешнюю SPI или I2C (TWI) RAM

а не о какой-то оперативке.....

Потапыч
Offline
Зарегистрирован: 12.03.2014

MaksMS пишет:
Ну не совсем не прокатит ,Можно любую память писать/читать ,но пользоватся ею как оперативкой нельзя -микроконтроллер её не увидит. Конечно многое зависит от цели ,для чего она ?
Нужна как оперативная память для хранения больших массивов. Понятно что просто декларировать массив и спользовать для записи оператор присваивания не пройдет, нужно записывать-читать через библиотечную функцию. Это менее удобно, но не знаю какие есть альтернативы?

Все же как лучше использовать рекомендованную выше SPI RAM :

c 2560 или с Due?

trembo пишет:
По моему тема:     как подключить внешнюю SPI или I2C (TWI) RAM

а не о какой-то оперативке.....

да, я считал тип RAM (random axcess) оперативной памятью, в чем-то вероятно  ошибся ?

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

1. Serial Electrically Erasable PROM   -   EEPROM    ( I2C)

Перепрограммирумое ПЗУ

Медленная, ограничено число записей ( бывают на миллион циклов записи)

2. Static RAM    SRAM    ( SPI )

Быстрая, статическая, ОПЕРАТИВНАЯ память.

Пишем-читаем бесконечное число раз.

Возможно батарейку подлючить.

Понятно что ни то и не другое не может быть подключено к внутреннему адресному пространству наших процессоров.  Это внешнее устройство....

 

Потапыч
Offline
Зарегистрирован: 12.03.2014

а с этим так и не понял принципиальное ограничение

MaksMS пишет:
Там тема про ArduinoDue ,А на младших м/к это не прокатит..
не будет работать RAM на SPI 2560 ?

MaksMS
Offline
Зарегистрирован: 11.03.2013

А почему бы и нет ?

Потапыч
Offline
Зарегистрирован: 12.03.2014

MaksMS пишет:
А почему бы и нет ?
я не понимаю ваш ответ, вы писали что для младших (2560) работать не будет,  а теперь колеблетесь ?

Klmnaer
Offline
Зарегистрирован: 13.03.2014

ставьте на 2560 проблем не будет