|
|
  |
SAM7S64 и медледное наращивание питания. |
|
|
|
Oct 26 2007, 03:14
|

Профессионал
    
Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952

|
Нужно поставить формирователь сигнала RESET для процессора, например ADM1818-10ART-RL. Ссылка на документацию фирмы Analog Devices: http://www.analog.com/en/prod/0%2C2877%2CADM1818%2C00.htmlЕсли на выводы процессора подаются внешние сигналы с уровнем +5V ( а точнее, если эти сигналы больше, чем +3.3V) , то эти сигналы должны появляться после установления напряжения питания +3.3v для процессора. Формирование напряжения питания +3.3v для процессора следует выполнить по схеме ключевого стабилизатора, тогда оно будет возникать скачком. Используйте лучше процессоры от NXP/Philips, например LPC2131...LPC2138.
Эскизы прикрепленных изображений
|
|
|
|
|
Oct 26 2007, 06:27
|
Участник

Группа: Свой
Сообщений: 45
Регистрация: 19-04-07
Пользователь №: 27 172

|
Цитата(etoja @ Oct 26 2007, 09:14)  Используйте лучше процессоры от NXP/Philips, например LPC2131...LPC2138. Ну это предложение спорное, тем более, что для SAM7 можно решить проблему использованием встроенного Brownout, читайте главу Reset Controller, Drownout Manager даташита
|
|
|
|
|
Oct 26 2007, 08:10
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(etoja @ Oct 26 2007, 06:14)  Нужно поставить формирователь сигнала RESET для процессора, например ADM1818-10ART-RL. А перед этим как-то запустить программу, чтобы настроить вывод RESET как вход с функцией ресета. Не получается. 2 Nikola Kirov: А встроенный Brownout не помогает?
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Oct 26 2007, 11:10
|
Местный
  
Группа: Свой
Сообщений: 256
Регистрация: 4-11-04
Из: Болгария
Пользователь №: 1 050

|
Цитата(DmitryM @ Oct 26 2007, 09:25)  Да, есть такая проблемка. Обошел с помощью управляемого lowdrop. В моей схеме используется два lowdrop один на 3,3В (для контроллера), другой на 2,5В. Вот пока 2,5В не выставит флаг что выход 2,5 в норме, 3,3В не включается. сделал с LP2895 и управляю с V6309. Кагда платьi будут готовъие узнаю работает ли  Входное напряжение 3.8V и возможно и так сделат. "А встроенный Brownout не помогает?" Нет и он не помогает. Ето очен неприятньi баг SAM7 и не описан в errata.
|
|
|
|
|
Oct 27 2007, 12:40
|
Знающий
   
Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840

|
Цитата(Nikola Kirov @ Oct 26 2007, 15:10)  сделал с LP2895 и управляю с V6309. Кагда платьi будут готовъие узнаю работает ли  Входное напряжение 3.8V и возможно и так сделат. "А встроенный Brownout не помогает?" Нет и он не помогает. Brownout есче включить надо, а если проц не стартанул кто же его включит. Ето очен неприятньi баг SAM7 и не описан в errata. Ну насчет бага я бы не согласился, скорость нарастания питания оговаривается отдельно и мало кто на медленное нарастание нормально реагирует. Тут у нас с интелями 386 такие чудеса были из медленного нарастания питания, диву давались. 
|
|
|
|
|
Oct 29 2007, 11:31
|
Местный
  
Группа: Свой
Сообщений: 256
Регистрация: 4-11-04
Из: Болгария
Пользователь №: 1 050

|
А я работал с PIC все серии,MSP430,Cygnal,HC08,HC12,TMS320F28XX,ARM из TI,NXP,Freescale и ST Но такое поведение не встечал. Не думаю что ето не баг. И нигде в pdf-а,errata или куда то,про ето сказоно хот бьi и слово. "А разве он включается не на этапе программирования энергонезависимым битом GPNVM0 и GPNVM1?" Не важно когда включается. Важно что не работает
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|