|
Помнить все |
|
|
|
 |
Ответов
(1 - 51)
|
Jun 22 2007, 10:52
|

Местный
  
Группа: Свой
Сообщений: 293
Регистрация: 14-03-06
Пользователь №: 15 254

|
Цитата(ALexx @ Jun 22 2007, 13:46)  Можете использовать 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Цитата(rezident @ Jun 22 2007, 14:18)  Память какую именно: ОЗУ, ПЗУ? Конечно ПЗУ, вот вроде на этой остановился AT45DB021D Может кто сурцом для работы поделиться желательно по CodeVisionAVR или нс С для AVR Зарание благодарен
|
|
|
|
|
Jun 22 2007, 10:57
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(TamTam @ Jun 22 2007, 16:52)  Конечно ПЗУ, вот вроде на этой остановился
AT45DB021D Вообще-то она 2Мега бита, а не 2Мега Байта. Или ваш "метр" именно под биты разлинован?  Цитата(TamTam @ Jun 22 2007, 16:52)  Может кто сурцом для работы поделиться желательно по CodeVisionAVR или нс С для AVR Дважды или трижды уже давал пример своей библиотеки работы с AT45 для MSP430 (на Си). Последний раз вот в этой теме было. P.S. правда никто отзывов не дает  А я ее (библиотеку) на 100% не тестировал
|
|
|
|
|
Jun 22 2007, 11:32
|
Тутэйшы
   
Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263

|
Хорошая штука датафлешь. На два метра 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; }
|
|
|
|
|
Jun 25 2007, 02:27
|

Mute Beholder
  
Группа: Свой
Сообщений: 260
Регистрация: 4-04-07
Из: Третья планета от Солнца
Пользователь №: 26 754

|
Цитата(TamTam @ Jun 22 2007, 16:52)  AT45DB021D Может кто сурцом для работы поделиться желательно по CodeVisionAVR или нс С для AVR Зарание благодарен См. библиотеку от Kurt для работы с AT45 http://kurt.embedders.org/
--------------------
Common sense is not so common.
|
|
|
|
|
Jul 26 2007, 07:06
|
Участник

Группа: Новичок
Сообщений: 54
Регистрация: 20-01-06
Из: Нижний Новгород
Пользователь №: 13 414

|
Цитата(prottoss @ Jun 22 2007, 16:21)  Если чегой то еще будет, то выход SO флэшины цеплять на линию MISO SPI через вентиль типа 74125 чтобы не было тока утечки через это выход. Примерно вот так: 74HC125, как на приведенной схеме, не годится, это КМОП серия - входные логические уровни такие, что сигнал размахом 3В имеют полное право игнорировать. Нужно ставить 74HCT125. P.S. При определенном стечении обстоятельств (напряжение питание FLASH поболее 3В, удачный экземпляр микросхемы...) будет работать и HC серия, но это "не благодаря, а вопреки"
Сообщение отредактировал Алексей Непочатов - Jul 26 2007, 07:08
|
|
|
|
|
Jul 26 2007, 11:35
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(Алексей Непочатов @ Jul 26 2007, 15:06)  74HC125, как на приведенной схеме, не годится, это КМОП серия - входные логические уровни такие, что сигнал размахом 3В имеют полное право игнорировать. Нужно ставить 74HCT125. P.S. При определенном стечении обстоятельств (напряжение питание FLASH поболее 3В, удачный экземпляр микросхемы...) будет работать и HC серия, но это "не благодаря, а вопреки"  Согласен, очепятка на схеме, сорри. Кста, можно, все же и 74HC125, но выход SO флэш подтянуть к VCC придется резистором 4,7 - 10 кОм. Удобно, когда питание не всегда 5 вольт
--------------------
|
|
|
|
|
Jul 26 2007, 11:51
|
Участник

Группа: Новичок
Сообщений: 54
Регистрация: 20-01-06
Из: Нижний Новгород
Пользователь №: 13 414

|
Цитата(prottoss @ Jul 26 2007, 15:35)  Кста, можно, все же и 74HC125, но выход SO флэш подтянуть к VCC придется резистором 4,7 - 10 кОм. Ага, у меня десяток плат без всяких подтяжек SO успели заработать со связкой AT45DB + 74 HC125, прежде чем я заметил ошибку
Сообщение отредактировал Алексей Непочатов - Jul 26 2007, 11:51
|
|
|
|
|
Jul 26 2007, 13:06
|
Участник

Группа: Новичок
Сообщений: 54
Регистрация: 20-01-06
Из: Нижний Новгород
Пользователь №: 13 414

|
Цитата(_artem_ @ Jul 26 2007, 16:39)  один стабилитрон 3.3 с резистором будет в самый раз .) Вообще всё это от лукавого, питать микросхему памяти от всяких диодных/резисторно-стабилитронных цепочек
|
|
|
|
|
Jul 26 2007, 13:10
|

учащийся
    
Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249

|
Цитата(Алексей Непочатов @ Jul 26 2007, 16:06)  Вообще всё это от лукавого, питать микросхему памяти от всяких диодных/резисторно-стабилитронных цепочек  У нее питание вроде бы до 15-20 мА. И чем черт не шутит.)
--------------------
Зачем лаять на караван , когда на него можно плюнуть?
|
|
|
|
|
Jul 26 2007, 13:44
|
Участник

Группа: Новичок
Сообщений: 54
Регистрация: 20-01-06
Из: Нижний Новгород
Пользователь №: 13 414

|
Цитата(_artem_ @ Jul 26 2007, 17:10)  У нее питание вроде бы до 15-20 мА. Цитата из Application Note AN-4: "The peak current during programming or erase of a DataFlash can be 70 mA to 80 mA ... current starvation during programming or erase can lead to improper operation and possible data corruption." В общем аккуратнее надо с питанием  Тем более интегральные стабилизаторы стоят нынче копейки.
Сообщение отредактировал Алексей Непочатов - Jul 26 2007, 13:46
|
|
|
|
|
Jul 26 2007, 13:45
|

Знающий
   
Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544

|
Цитата И чем черт не шутит В своё время один УЧИТЕЛЬ по этому поводу сказал так: - "Можно и к №;%: привязать гирю. Он, может быть вытянется, а может быть и оторвется". Конечно интересно "поиграться" на запредельных режимах с МК. Ну, предположим, некий экземляр устройства отработал на 33mhz. А в более-менее серии - ну хоть тресни!!!, ну не идёт!!!!! Что скажем по этому аргументу?
|
|
|
|
|
Jul 27 2007, 10:52
|
Участник

Группа: Новичок
Сообщений: 54
Регистрация: 20-01-06
Из: Нижний Новгород
Пользователь №: 13 414

|
Цитата(prottoss @ Jul 27 2007, 14:39)  От какого лукавого??? Который в Atmel Три диода из ихнего аппнота. А вот стабилитрон ставить я бы не стал - лишние милиамперы мне пригодятся  Знаю, знаю я, что три диода - из ихнего аппнота  Только лучше куплю 78L03 за 5-10 рублей - и думать забуду про то, чем её питать
|
|
|
|
|
Jul 27 2007, 11:36
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(Igor26 @ Jul 27 2007, 19:23)  "Плывет" от температуры(диоды). Я то-же предпочитаю старые-добрые схеммные решения. Как пример, в своих "девайсах" в качестве стабилизатора ВСЕГДА применяю 7805. 30 вольт 1 ампер, проверенно десятилетиями. А какой-то MAX738, дай ему на вход более 16V и всё, накроется "медным тазом" хваленный Максим! Угу... и куда уплывут диоды от температуры, интересно? 7805 , старые-добрые говорите...., дада, поставьте двойной пентод с тройным катодом - точна надежна будет... Да, есче он шуметь будет нааамного меньше чем 7805, а это иногда очччень нуно Цитата(Igor26 @ Jul 27 2007, 19:23)  "Плывет" от температуры(диоды). Я то-же предпочитаю старые-добрые схеммные решения. Как пример, в своих "девайсах" в качестве стабилизатора ВСЕГДА применяю 7805. 30 вольт 1 ампер, проверенно десятилетиями. А какой-то MAX738, дай ему на вход более 16V и всё, накроется "медным тазом" хваленный Максим! В догон: Вам надобно закон ома выучить - какая мощность будет выделятся на 7805 при 30 вольтах на входе и 1 ампере на нагрузке? Не знаю, можно ли будет пожарить на радиаторе 7805 яйца, на у самого 7805 яйца точно отвалятся...
--------------------
|
|
|
|
|
Jul 27 2007, 12:32
|

учащийся
    
Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249

|
Цитата(prottoss @ Jul 27 2007, 15:17)  Чегой то я не понял, Вы его хотите вместо трех диодов воткнуть? Т.е. плавать будет напряжение на DataFlash? Так 100 мА он не протащит, а диоды (мое предпочтение) можно поставить с двойным запасом.
Например SM4001 - 0, 022$ оптом Посмотрите даташит тот что в линке : Imax = Pd/Vz = 0.5 Wt/2.2 = 220 mA . Это спасет отца Атмеловской социалдемократии ? Насчет этого диода при изменении тока через диод в 10 раз от 10 до 100 мА ожидаемое падение на диоде 0.1 В для тре делает 0.3 В. Пределы изменения напряжения падения падения в индустриальном диапазоне температур 0.4 -0.7 могут быть больше или меньше . В даташите не нашел. Tо есть максимальная девиация может ожидаться в пределах 1.2 В в температурной и токовом пределах для диодной схемы включения .
--------------------
Зачем лаять на караван , когда на него можно плюнуть?
|
|
|
|
|
Jul 27 2007, 12:59
|

учащийся
    
Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249

|
Цитата(prottoss @ Jul 27 2007, 15:53)  какие 220 мА  20 МА - все что я увидел по таблицам и диаграммам... 20 мА эт, если не ошибаюсь, показывает значение тока при котором измерялся параметр в таблице
Эскизы прикрепленных изображений
--------------------
Зачем лаять на караван , когда на него можно плюнуть?
|
|
|
|
|
Jul 27 2007, 13:33
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(_artem_ @ Jul 27 2007, 20:59)  20 мА эт, если не ошибаюсь, показывает значение тока при котором измерялся параметр в таблице 20 ма эт типовые электрические характеристики Цитата(rezident @ Jul 27 2007, 21:16)  Это что за диоды такие с падением 0,1В?  Где дают? Сколько стоят? Илия смысла сообщения не понял?  Я не знаю, про что говрил _artem_, и что он пытался объяснить. А я привел название простого выпрямительного диода
--------------------
|
|
|
|
|
Jul 27 2007, 13:41
|

учащийся
    
Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249

|
Цитата(rezident @ Jul 27 2007, 16:16)  Это что за диоды такие с падением 0,1В?  Где дают? Сколько стоят? Илия смысла сообщения не понял?  Пардон , невнятно написал - изменение падения напряжения на диоде при прямом смешении при изменении прямого тока через диод от 10 мА до 100 мА. - Взято из вольт амперного графика диода Проттоса Если хотите диоды с прямым смешением на 0.1 В - возьмите БАТ63 - на 10 микроамперах получите что хотите. Цитата(prottoss @ Jul 27 2007, 16:33)  Я не знаю, про что говрил _artem_, и что он пытался объяснить. А я привел название простого выпрямительного диода Посмотри фигуру 3 на даташите .
--------------------
Зачем лаять на караван , когда на него можно плюнуть?
|
|
|
|
|
Jul 27 2007, 15:53
|
Участник

Группа: Новичок
Сообщений: 54
Регистрация: 20-01-06
Из: Нижний Новгород
Пользователь №: 13 414

|
Цитата(prottoss @ Jul 27 2007, 14:59)  нуууу, тада поясните, чем 78L03 за 5-10 рублей лучше трех диодов за 1 рубль за все  Ну вот вроде уже за меня всё пояснили  Землю - крестьянам, выпрямление - диодам, а стабилизацию напряжения - стабилизаторам
|
|
|
|
|
Jul 27 2007, 19:23
|

Знающий
   
Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768

|
Кстати,насчет экономии на нормальных стабилизаторах и питании от диодов.Около 2 недель назад таким путем убил модуль GPS приемника.Его рабочий диапазон питания до 3.3V,максимальное значе- ние 3,6V.Когда пришел,под рукой 3-вольтовой кренки не оказалось,а поиграться руки чесались. Запитал от 5V через 3 диода,включил,поработал-все нормально.А потом решил перевести в стендбай. Потребление уменьшилось до сотни микроампер,а питание подпрыгнуло до 4V.И пациент перестал видеть все спутники,продолжая адекватно общаться через компорт.Консультация со знающими людьми подтвердили,что у него на входе ВЧ-части стоят арсенид-галиевые транзисторы,которые не переносят даже такое незначительное,вроде-бы,превышение.Так-что экономия на спичках чревата
--------------------
"Hello, word!" - 17 errors 56 warnings
|
|
|
|
|
Jul 29 2007, 11:45
|
Участник

Группа: Новичок
Сообщений: 54
Регистрация: 20-01-06
Из: Нижний Новгород
Пользователь №: 13 414

|
Цитата(Igor26 @ Jul 29 2007, 12:53)  Практика показала МАХ738 - полное Г.... Изделия с 7805 неубиваемы... Поверьте... А радиаторы никто не отменял Это Protossu. Хоть и не Protoss, но отвечу  Приведенный Вами пример "30 вольт 1 ампер, проверенно десятилетиями" уж слишком радикален. Чтобы рассеять 25 ватт (в предположении, что питание нагрузки 5 вольт) нужен совершенно безумный радиатор, а к нему - еще и нехилое охлаждение. Это при условии, что 7805 сможет эти ватты радиатору передать, не расплавившись  Не знаю как там MAX738, уж больно низковольтные, а может Вы их просто не умеете готовить  Нужны на большее входное напряжение? Так выбирайте - их сейчас пруд пруди! Если устройство достаточно миниатюрное и расположено в закрытом корпусе - нет никаких альтернатив импульсным стабилизаторам.
Сообщение отредактировал Алексей Непочатов - Jul 29 2007, 11:45
|
|
|
|
|
Jul 29 2007, 11:51
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(Алексей Непочатов @ Jul 29 2007, 19:45)  Приведенный Вами пример "30 вольт 1 ампер, проверенно десятилетиями" уж слишком радикален. Чтобы рассеять 25 ватт (в предположении, что питание нагрузки 5 вольт) нужен совершенно безумный радиатор, а к нему - еще и нехилое охлаждение. Это при условии, что 7805 сможет эти ватты радиатору передать, не расплавившись  Согласен полностью, что и говорил в посте про лампы  , но, возможно Igor26 имел ввиду вот такой радиатор  - у меня, кста, такой на Пень4 3ггц дома... 95 Ватт аднака
Эскизы прикрепленных изображений
--------------------
|
|
|
|
|
Sep 20 2007, 21:09
|
Участник

Группа: Свой
Сообщений: 56
Регистрация: 25-06-05
Пользователь №: 6 300

|
Как я понимаю, 30 вольт 1 ампер - это просто максимальные значения, которые сами по себе больше, чем у MAX-а, и не надо их применять вместе. У меня был случай - на источнике на выходе оставалось 30 Вольт постоянки. А источник был выключен, я к нему подключился - и полсхемы сдохло. А будь у меня 30-ти вольтовый стабилизатор, то всё было бы ок. Ну а вдобавок к этому при низком входном до 7 вольт получить дешево 5 вольт 1 ампер чем плохо? Собственно говоря по теме: почитав ветку, буду пользовать LP2890 и 74HCT125. Спасибо объяснявшим за и против.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|