|
|
  |
чем отличается EEPROM от FLASH, немного не по теме раздела... |
|
|
|
Feb 28 2007, 15:22
|
Участник

Группа: Свой
Сообщений: 60
Регистрация: 3-08-06
Пользователь №: 19 285

|
Вообще-то FLASH - это подвид EEPROM. Это я знаю. Вопрос вот в чем: на сайте http://www.terraelectronica.ru (это не реклама сайта  ) они выделены в разные разделы. Причем типичное количество ног EEPROM - 8, а FLASH - 32. Типичный объем памяти EEPROM меньше чем, FLASH, но организация "более плотная" (16kX8 против например 1MX4). Просто суть в том, что необходимо забацать дочернюю плату к АРМ, на ней д.б 8 бит АЦП (SPI либо I2C, лучше SPI), энергонезависимая стираемая память 128 Kb (I2C либо SPI, лучше I2C), экранчик на основе sed1520 и клава цифровая. Вот не знаю какую память выбрать, можно впринципе и больше 128 Kb. Причем если ставить FLASH, то для экономии ног использоваться будет SPI, а не параллельный интерфейс. Однако SPI на камне 1 и не полчится поставить АЦП побыстрее, придется использовть АЦП на I2C. Вообще какие нюансы с работой EEPROM памяти могут возникнуть? И еще: если я на I2C повешу и АЦП и память, на скорость работы это повлияет? Камень LPC2106.
|
|
|
|
|
Feb 28 2007, 15:41
|

Местный
  
Группа: Свой
Сообщений: 426
Регистрация: 20-01-05
Из: Зеленоград
Пользователь №: 2 070

|
Цитата(Kail @ Feb 28 2007, 15:22)  Вот не знаю какую память выбрать, можно впринципе и больше 128 Kb. Причем если ставить FLASH, то для экономии ног использоваться будет SPI, а не параллельный интерфейс. Однако SPI на камне 1 и не полчится поставить АЦП побыстрее, придется использовть АЦП на I2C. 1. В большинстве случаев в EEPROM можно менять отдеальные байты, во флеш надо стирать целиком страницы. 2. Ресурс у EEPROM обычно больше. (а ещё больше - у FRAM). 3. Емкость у EEPROM меньше. 4. Чтобы повесить еще одно устройство на SPI, достаточно 1 ножки микроконтроллера на чипселект.
|
|
|
|
|
Feb 28 2007, 17:03
|
Гуру
     
Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136

|
128 Kb - это килобит или килобайт? EEPROM нужно только тогда, когда нужно переписывать очень часто и по байтам. FRAM - то же самое, что EEPROM, но у неё неограниченный ресурс и нет задержек при записи. Иначе - FLASH; её неудобство - стирать придётся страницами, и стирание может занимать много времени. Вешать АЦП и FLASH на одну шину I2C или SPI никто не мешает. Нужно только придумать какой-нибудь способ разграничения доступа, если захочется обращаться к обоим одновременно. Что-нибудь вроде очередей, буферов или попроще, если приложение позволяет. Что касается скорости, то Вам виднее, какие у Вас требования. Что такое "АЦП побыстрее"? Это 1K samples per second, или 1000, или 1000000?
|
|
|
|
|
Feb 28 2007, 18:27
|
Участник

Группа: Свой
Сообщений: 60
Регистрация: 3-08-06
Пользователь №: 19 285

|
В общем-то я правильно все думал. А вот про чип-селект на SPI спасибо, сам еще не работал со SPI, наврядли на первой ревизии платы додумался бы. Опыта маловато. Про АЦП побыстрее... Вообще-то как раз сейчас гуглил на тему как пересчитывать sps. Как вычислять битрейт я знаю - существует теория Шеннона, как по максимальной частоте спектра аналого сигнала, оцифровать его для перечи без искажений. Но как бит/c перевести в sps так и не нагуглил. Может кто подскажет формулу? Или какой sps нужен для оцифровки голоса (20 кГц ширина полосы) в разрешении 8 бит?
|
|
|
|
|
Mar 3 2007, 13:41
|
Знающий
   
Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847

|
Цитата В общем-то я правильно все думал. А вот про чип-селект на SPI спасибо, сам еще не работал со SPI, наврядли на первой ревизии платы додумался бы. Опыта маловато. Про АЦП побыстрее... Вообще-то как раз сейчас гуглил на тему как пересчитывать sps. Как вычислять битрейт я знаю - существует теория Шеннона, как по максимальной частоте спектра аналого сигнала, оцифровать его для перечи без искажений. Но как бит/c перевести в sps так и не нагуглил. Может кто подскажет формулу? Или какой sps нужен для оцифровки голоса (20 кГц ширина полосы) в разрешении 8 бит? SPS - Samples Per Second - Отсчетов в секунду - частота дискретизации. Обычный телефон это 0.3 - 3.4 кГц полоса, оцифровывается 8кГц/12 бит/компандер до 8 бит по A-Law/Mu-Law. (ITU-T G.711) На это дело есть специальные кодеки, например у Motorola MC145480. Качественная оцифровка вокала - 44кГц/16бит. Оба варианта - это голос, так что вопрос неоднозначен.
Сообщение отредактировал amw - Mar 3 2007, 13:44
--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть. © Lewis Carroll. Alice's adventures in wonderland.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|