реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Память на I2C максимального объёма
Epikur
сообщение Sep 12 2006, 16:11
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 90
Регистрация: 17-04-05
Из: Минск
Пользователь №: 4 215



Посоветуйте, если кто знает, память Flash или EEPROM с интерфейсом I2C максимального объёма.
Реально нужно 2 Мбайта. Удалось найти только 1 Мбит.
Go to the top of the page
 
+Quote Post
Myron
сообщение Sep 13 2006, 04:37
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 849
Регистрация: 6-02-05
Пользователь №: 2 451



Цитата(Epikur @ Sep 12 2006, 11:11) *
Посоветуйте, если кто знает, память Flash или EEPROM с интерфейсом I2C максимального объёма.
Реально нужно 2 Мбайта. Удалось найти только 1 Мбит.


Есть 2 варианта:
1. Исрользовать адресацию. Легко (без сильного усложнения схемы) можно подключить до 4-х 1-Мб 12С корпусов на одну шину - см. выписку из 24AA1025/24LC1025/24FC1025, Microchip:
----------------------------------
A0, A1 Chip Address Inputs
The A0, A1 inputs are used by the 24XX1025 for multiple
device operations. The levels on these inputs are
compared with the corresponding bits in the slave
address. The chip is selected if the comparison is true.
Up to four devices may be connected to the same bus
by using different Chip Select bit combinations. In most
applications, the chip address inputs A0 and A1 are
hard-wired to logic ‘0’ or logic ‘1’. For applications in
which these pins are controlled by a microcontroller or
other programmable device, the chip address pins
must be driven to logic ‘0’ or logic ‘1’ before normal
device operation can proceed.
------------------------------------
2. Использовать SPI - память. Размер может быть огромным.
Go to the top of the page
 
+Quote Post
MALLOY2
сообщение Sep 13 2006, 07:19
Сообщение #3


Знающий
****

Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317



ставить SPI и CPU( или FPGA) для преобразования протоколов.
Go to the top of the page
 
+Quote Post
Epikur
сообщение Sep 13 2006, 09:23
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 90
Регистрация: 17-04-05
Из: Минск
Пользователь №: 4 215



Преобразователи и совмещение - это ясно. Хотелось бы просто для начала знать, есть ли возможность сделать это только одним компонентом. SPI, к сожалению, не подходит в полной мере.
Go to the top of the page
 
+Quote Post
rezident
сообщение Sep 13 2006, 12:54
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Epikur @ Sep 13 2006, 15:23) *
SPI, к сожалению, не подходит в полной мере.

А вас скорость доступа вообще не волнует? Чтобы только прочитать 2МегаБайта по I2C почти минута требуется. SPI-ные DataFlash чуть ли не на два порядка быстрее.
P.S. кстати, потоковый преобразователь интерфейсов I2C-to-SPI довольно просто на CPLD реализуется. Я использовал XC9572XL, когда была такая нужда. Но на микроконтроллере думаю это даже проще будет реализовать.
Go to the top of the page
 
+Quote Post
Epikur
сообщение Sep 14 2006, 09:37
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 90
Регистрация: 17-04-05
Из: Минск
Пользователь №: 4 215



Скорость доступа на I2C достаточная. CPLD - однозначно неподходит для данного случая. Тут важен вопрос цены устройства, и лишних компонент лучше было бы не ставить. Но, похоже, даже если нужная мне память и будет найдена, её стоимость будет совершенно неподходящей.
Go to the top of the page
 
+Quote Post
Iouri
сообщение Sep 15 2006, 12:51
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 364
Регистрация: 11-07-05
Пользователь №: 6 707



если скорость не важна то ставьте SPI (еще две ноги придется задействовать)
и програмно формируйте протокол
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 15 2006, 13:20
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Iouri @ Sep 15 2006, 15:51) *
если скорость не важна то ставьте SPI (еще две ноги придется задействовать)
и програмно формируйте протокол

Если важна - тоже, ибо типичные 400KHz I2C программая эмуляция SPI побьет практически на любом контроллере.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Epikur
сообщение Sep 18 2006, 11:15
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 90
Регистрация: 17-04-05
Из: Минск
Пользователь №: 4 215



Вот как раз таки в дополнительных ножках и проблема - нету их.
Go to the top of the page
 
+Quote Post
Iouri
сообщение Sep 18 2006, 12:28
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 364
Регистрация: 11-07-05
Пользователь №: 6 707



можно конечно извратится сажаем chip select на землю,
замыкаем miso mosi ставим pull up resistor и опять прогрмнно
формируем протокол. наприаер для чтения будет посылаем 03 00 00
переключаем направление данных и читаем данные
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th June 2025 - 18:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.01437 секунд с 7
ELECTRONIX ©2004-2016