Перейти к содержанию
    

Товарищи подскажите какую нибудъ память которую легко прикрутить к АВР метра на 2 и если не влом опорный сурц.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Товарищи подскажите какую нибудъ память которую легко прикрутить к АВР метра на 2 и если не влом опорный сурц.

 

Можете использовать DataFlash AT45DBxxx от Atmel. Объемы памяти там приличные.

http://www.atmel.com/dyn/products/devices.asp?family_id=616

 

Там же на сайте и примеры применения имеются

http://www.atmel.com/dyn/products/app_note...p?family_id=616

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можете использовать DataFlash AT45DBxxx от Atmel. Объемы памяти там приличные.

http://www.atmel.com/dyn/products/devices.asp?family_id=616

 

Там же на сайте и примеры применения имеются

http://www.atmel.com/dyn/products/app_note...p?family_id=616

 

 

Память какую именно: ОЗУ, ПЗУ?

 

Конечно ПЗУ, вот вроде на этой остановился

 

AT45DB021D

 

Может кто сурцом для работы поделиться желательно по CodeVisionAVR

или нс С для AVR

 

Зарание благодарен

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Конечно ПЗУ, вот вроде на этой остановился

 

AT45DB021D

Вообще-то она 2Мегабита, а не 2МегаБайта. Или ваш "метр" именно под биты разлинован? ;)

Может кто сурцом для работы поделиться желательно по CodeVisionAVR

или нс С для AVR

Дважды или трижды уже давал пример своей библиотеки работы с AT45 для MSP430 (на Си). Последний раз вот в этой теме было.

P.S. правда никто отзывов не дает :( А я ее (библиотеку) на 100% не тестировал :rolleyes:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хорошая штука датафлешь. На два метра 161-ю ставить надо. Я ставлю сейчас с буквой д восьмилапые. Немаловажно правильно сконфигурировать spi:

 

 
//::::::::::::::::::::::::::::::::::::::::::::::::::::::
//
//::::::::::::::::::::::::::::::::::::::::::::::::::::::
void SPI_Init(void)
{
  SPI_PORT |= (1<<SCK)|(1<<MOSI)|(1<<MISO);
//  PORT_SPI &= ~(1<<SCK);

  SPI_DDR |= (1<<SCK)|(1<<MOSI);
  SPI_DDR &= ~(1<<MISO);

  SPSR = (1<<SPI2X);
  SPCR = (1<<SPE)|(1<<MSTR);  //Mode 0
}

//::::::::::::::::::::::::::::::::::::::::::::::::::::::
// Записываем байт
//::::::::::::::::::::::::::::::::::::::::::::::::::::::
void SPI_Write_Byte(u8_t b)
{
  SPDR = b;
  while ((SPSR & (1<<SPIF)) == 0);
}

//::::::::::::::::::::::::::::::::::::::::::::::::::::::
// Читаем байт
//::::::::::::::::::::::::::::::::::::::::::::::::::::::
u8_t SPI_Read_Byte(void)
{
  SPDR = 0x00;
  while ((SPSR & (1<<SPIF)) == 0);
  return SPDR;
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поправьте меня если я ошибаюсь, собераюсь прицепить сабж к 168 меги с напряжением 5V а для этого нужно просто стабелизатор для сабжа или еще и уровни согласовать ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поправьте меня если я ошибаюсь, собераюсь прицепить сабж к 168 меги с напряжением 5V а для этого нужно просто стабелизатор для сабжа или еще и уровни согласовать ?
Нет, нужен стабИлизатор или пара-тройка кремниевых выпрямительных диодов. Если кроме флэшки цеплять ничего не будете, ИМХО, больше ничего не надо. Если чегой то еще будет, то выход SO флэшины цеплять на линию MISO SPI через вентиль типа 74125 чтобы не было тока утечки через это выход. Примерно вот так:

post-3659-1182514778_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нет, нужен стабИлизатор или пара-тройка кремниевых выпрямительных диодов. Если кроме флэшки цеплять ничего не будете, ИМХО, больше ничего не надо. Если чегой то еще будет, то выход SO флэшины цеплять на линию MISO SPI через вентиль типа 74125 чтобы не было тока утечки через это выход. Примерно вот так:

 

А если я чип 168 на плате програмить буду, это некак нескажется на работе флешины и надоли ставиь 74125

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А если я чип 168 на плате програмить буду, это некак нескажется на работе флешины и надоли ставиь 74125

Последовательно в линии сигналов SPI между МК и DataFlash резисторы установите.

P.S. пардон! Понял так, что саму DataFlash в схеме внешним программатором будете шить. Однако резисторы номиналом до сотни Ом не помешают.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А если я чип 168 на плате програмить буду, это некак нескажется на работе флешины и надоли ставиь 74125
Смотря чем програмить будете:-)

 

Как уже говорилось выше, терки по этой теме, даже за этот год, были раза три, если не больше. Тем не менее, приведу еще раз вот такой документ

3V_DataFlash_to_5V_rus.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я ставлю 74LVC125 и питатель lm1117 на 3.3В.

ИМХО LM1117xxx-3.3 слишком "жирно" для одной DataFlash. Куда там 800мA? Для AT45 и TPS76333DBVT за глаза хватит, да и корпус у нее меньше (SOT23-5).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ИМХО LM1117xxx-3.3 слишком "жирно" для одной DataFlash. Куда там 800мA? Для AT45 и TPS76333DBVT за глаза хватит, да и корпус у нее меньше (SOT23-5).
А я ставлю на все устройство LM1117-5.0 а на флэшину три диода - а кто скажет что это плохо? :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А я ставлю на все устройство LM1117-5.0 а на флэшину три диода - а кто скажет что это плохо? :)

Никто не скажет, т. к. есть индульгенция от Atmel.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...