B_Sergey_N 0 5 октября, 2008 Опубликовано 5 октября, 2008 · Жалоба Привет всем!! Народ, кто мучил память AT45DB161 в SOIC корпусе? Там нету пина RDY/BUSY. Как проверять на занятость памяти перед записью или чтением? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 68 5 октября, 2008 Опубликовано 5 октября, 2008 · Жалоба Чтением статусного регистра. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
demiurg_spb 0 6 октября, 2008 Опубликовано 6 октября, 2008 · Жалоба Чтением статусного регистра. Это и ежу понятно:) Вот интересно было узнать на сколько снижается производительность ввода-вывода без ready. Может есть каки-либо результаты замеров? Меня эти сомнения давно гложут - поэтому и не перехожу на корпус без ready. Хотя очень хочется (уж больно здоров этот TSOP)... To B_Sergey_N: Даже если DF занят (bysy) всё равно можно продолжать писать во второй(другой) буфер... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
B_Sergey_N 0 6 октября, 2008 Опубликовано 6 октября, 2008 · Жалоба Все, понял, спасибо! А вот такой вопрос, необходимо ли стирать флэш, или можно сверху перезаписывать данные? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 68 6 октября, 2008 Опубликовано 6 октября, 2008 · Жалоба Вот интересно было узнать на сколько снижается производительность ввода-вывода без ready. Может есть каки-либо результаты замеров? Вы смеетесь или издеваетесь? Скорость записи DataFlash настолько низкая, что испортить её трудно. А вот такой вопрос, необходимо ли стирать флэш, или можно сверху перезаписывать данные? Если данные меняются из '0' в '1', то без стирания никак. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
B_Sergey_N 0 6 октября, 2008 Опубликовано 6 октября, 2008 · Жалоба Если данные меняются из '0' в '1', то без стирания никак. =)) Блин, точно. Спасибо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
demiurg_spb 0 6 октября, 2008 Опубликовано 6 октября, 2008 · Жалоба Вы смеетесь или издеваетесь? Скорость записи DataFlash настолько низкая, что испортить её трудно. Если так рассуждать - то с вами не поспоришь. А в абсолюте если сравнивать, то при наличии пина ready - 1 такт, а без него - вызов процедуры, запрет прерываний, включение CS, включение spi, чтение байта, выключение spi, выключение CS, разрешение прерываний, возврат из процедуры. При таком раскладе время реакции на все прерывания увеличивается... Я собственно и не жду никогда пока запись закончится - я буферирую... Поэтому, на мой взгляд, влияние отсутствия ready будет. Вопрос в том насколько оно проявляется... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 68 6 октября, 2008 Опубликовано 6 октября, 2008 · Жалоба Поэтому, на мой взгляд, влияние отсутствия ready будет. Вопрос в том насколько оно проявляется... Если SPI работает на 1MHz, то проверка статусного регистра займет 16us; типичное время записи страницы у AT45DB161D - 3ms. Итого около 0.5% разницы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться