Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
26.03.2008, 23:07
|
|
Частый гость
Регистрация: 21.06.2005
Сообщений: 46
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Вопрос по Atmel`овским флешкам серии AT45DB
Подскажите, как лучше организовать запись данных во флешку AT45DB321. Запись нужно проводить 1 раз в минуту во временный буфер(допустим в 1-ю страницу). Каждый час данные из временного буфера будут переписываться в часовой архив который будет начинаться со 2-й или 3-й страницы. Писаться будет по 88 байт, т.е. по 6 записей на страницу. Часовой архив ведется не менее 4-х лет.
|
|
|
|
27.03.2008, 10:55
|
|
Временная регистрация
Регистрация: 28.02.2007
Сообщений: 90
Сказал спасибо: 6
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
У AT45DB321 есть два буфера ОЗУ по 528 байт в которые и пиши свои данные. а затем когда он заполнился пиши во флеш.
Я лично один использовал для записи а второй для чтения.
А уж как ты свои данные организуешь, это дело лично твое.ИМХО.
Да и еще совсем не плохо после записи проверять данные.
|
|
|
|
27.03.2008, 18:04
|
|
Гражданин KAZUS.RU
Регистрация: 09.12.2007
Сообщений: 536
Сказал спасибо: 57
Сказали Спасибо 53 раз(а) в 45 сообщении(ях)
|
немного офтопика но увидел про буферы ОЗУшные
у ммс по SPI случайно нет таких? а то при дефиците ОЗУ в проце таааак изворачиваться приходится чтобы и писать и читать одновременно
|
|
|
|
27.03.2008, 18:17
|
|
Временная регистрация
Регистрация: 28.02.2007
Сообщений: 90
Сказал спасибо: 6
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
про ммс не знаю, только намного дешевле проц мощнее взять или внешнюю ОЗУ привесить.
|
|
|
|
27.03.2008, 21:58
|
|
Гражданин KAZUS.RU
Регистрация: 09.12.2007
Сообщений: 536
Сказал спасибо: 57
Сказали Спасибо 53 раз(а) в 45 сообщении(ях)
|
Сообщение от buka_2004
|
про ммс не знаю, только намного дешевле проц мощнее взять или внешнюю ОЗУ привесить.
|
дешевле ммс? хммм старые ‹128мег стоят вапче копейки а многие и просто так дарят
|
|
|
|
27.03.2008, 22:18
|
|
Гражданин KAZUS.RU
Регистрация: 16.12.2004
Сообщений: 587
Сказал спасибо: 13
Сказали Спасибо 23 раз(а) в 9 сообщении(ях)
|
+1
По поводу AT45DB321. Если уж будете пользоваться ими, то посмотрите какой ресурс перезаписей и сколько раз Вы записываете в неё. Я лично стирал Flash полностью, а потом просто записывал на свободное место записи немедленно. В противном случае при отключении питания Вы потеряете несохранённые данные во внутреннем буфере. Ресурс флэшки уменьшается только при стирании или при перезаписи со стиранием, поэтому пишите данные сразу.
Ещё одно, постольку поскольку протокол обмена с флэшкой не имеет средств проверки используйте свои контрольные суммы и не забудьте про кандёры из аппнота!
Желаю удачи!
|
|
|
|
28.03.2008, 17:05
|
|
Гражданин KAZUS.RU
Регистрация: 09.12.2007
Сообщений: 536
Сказал спасибо: 57
Сказали Спасибо 53 раз(а) в 45 сообщении(ях)
|
buka_2004 а как вы так ловко сравнили КАРТЫ ПАМЯТИ с МЕГАБАЙТАМИ (16,32,64,128 и т.д. МЕГАбайт) с ПРОЦЕССОРАМИ?
а главное зачем?
p.s. а вапче я по авр немного бум-бум.. по пикам нет
|
|
|
|
28.03.2008, 18:28
|
|
Временная регистрация
Регистрация: 28.02.2007
Сообщений: 90
Сказал спасибо: 6
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Сообщение от igel_izh2126
|
buka_2004 а как вы так ловко сравнили КАРТЫ ПАМЯТИ с МЕГАБАЙТАМИ (16,32,64,128 и т.д. МЕГАбайт) с ПРОЦЕССОРАМИ?
а главное зачем?
p.s. а вапче я по авр немного бум-бум.. по пикам нет
|
Я не карты сравнивал а размер ОЗУ у процессоров.
|
|
|
|
28.03.2008, 18:30
|
|
Временная регистрация
Регистрация: 28.02.2007
Сообщений: 90
Сказал спасибо: 6
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Сообщение от igel_izh2126
|
немного офтопика но ...
при дефиците ОЗУ в проце таааак изворачиваться приходится чтобы и писать и читать одновременно
|
Вот и сравнение ОЗУ.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 14:10.
|
|