Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вопросы по обвязке AT91RM9200
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
DPL
Здравствуйте.
Заранее прошу прощения, если вопросы покажутся "чайниковскими", но для меня ответы не очевидны.

При анализе принципиальной схемы AT91RM9200-EK и некоторых других возникли следующие вопросы:
1. В некоторых цепях последовательно включены резисторы 0R. Для чего это нужно?
2. В некоторых цепях (напр., тактовая частота для контроллера дисплея) последовательно включены резисторы 10R. Для чего они и из каких соображений выбирается номинал?
2. При подключении FLASH-памяти на NCS0 повешен подтягивающий резистор на 3.3В. Зачем? Нигде не видел указания на то, что это нужно.

Подскажите, кто знает, или дайте ссылку, где почитать.
Заранее благодарен.
DropDown
1. обычно это такие перемычки, их либо запаивают либо нет (чтобы не ставить jumper)

2. для устранения звона высокочастотных цепей.

3. хбз. у нас не установлен и всё работает.
DPL
Спасибо.
Цитата(DropDown @ Dec 29 2004, 09:26)
2. для устранения звона высокочастотных цепей.
*

А из каких соображений определяется значение сопротивления, расположение резистора на плате и вообще необходимость его использования?
DropDown
используем резистор на сигналах порядка мегагерца и выше (в том числе разные тактовые, CS,RD,WR и прочее) если логика которая вадает данный сигнал низкоомная. Где-то встречал pdf c книжкой "High-Speed Digital Design"
или что-то в этом роде. Сам не читал, но судя по названию там такие вещи должны быть описаны. Резисторы - чем выше скорость, тем меньше сопротивление (не догма, просто опыт)
Alexandr
"В некоторых цепях (напр., тактовая частота для контроллера дисплея) последовательно включены резисторы 10R. Для чего они и из каких соображений выбирается номинал?"

Постараюсь поподробнее ответеить на ваш вопрос. Этот резистор называется согласующим. Действительно ставить его желательно после частоты в несколько Мгц, если же частота еще выше (10-ки Мгц), то установка его обязательна. Дело в том, что при довольно крутых фронтах на больших частотах сильное влияние на сигнал оказывают реактивные сопротивления трасс платы(помимо массы других факторов). В результате фронты сигнала имеют довольно большие пики выходящие за пределы абсолютных максимумов как отрицательных (для заднего фронта) так и положительных (для переднего). К тому же после этих пиков сигнал еще долго не может успокоится и колеблется с довольно большой амплитудой вблизи лог. "1" и "0". Установка согласующего резистора снижает пики и уменьшает амплитуду колебаний, хотя и не устраняет их и чем выше номинал резистора, тем "лучше" выглядит сигнал. Но за все надо платить - установка согласующего резистора заваливает фронты и растягивает сам сигнал. Поэтому здесь нужно найти ту самую золотую середину, когда "и волки целы и овцы сыты" smile.gif . А чтобы вы окончательно поняли все выше сказанное добавлю ка я три картинки. Картинки эти получены из программы моделирования HyperLynx от Mentora для интерфеса DSP-SDRAM 100Мгц.
Первая картинка ris_0 - без согласующего резистора
Вторая с согласующим 33 Ом
Третья с 51 Ом
Что называется - почувствуйте разницу rolleyes.gif
DPL
Цитата(Alexandr @ Dec 30 2004, 12:42)
Что называется - почувствуйте разницу
*

Убедительно smile.gif
Спасибо за развернутый ответ.
Vincent Vega
Цитата(DPL @ Dec 27 2004, 14:34)
2. При подключении FLASH-памяти на NCS0 повешен подтягивающий резистор на 3.3В. Зачем? Нигде не видел указания на то, что это нужно.
*



это делается, чтобы на входе CS0 всегда, когда им не управляет процессор (при подаче питания), был неактивный уровень "1".
а то ведь, возможна ситуация, когда будет инициирована запись во flash

кстати, говорят такие проблемы были у первых моделей сотовых телефонов - часто встречались высказывания пользователей, что после работы телефона с почти разряженной батареей иногда происходило стирание телефоннной книги и т.д.
DPL
Цитата(Vincent Vega @ Jan 4 2005, 23:53)
это делается, чтобы на входе CS0 всегда, когда им не управляет процессор (при подаче питания), был неактивный уровень "1".
а то ведь, возможна ситуация, когда будет инициирована запись во flash
*

Похоже, что так оно и есть. Хотя в описании контроллера явно указано:
"NCS0 - NCS7 - Chip Select Lines, Output, 1 at reset"
brag
Не,пулл-апы это святое,если есть сомнение - надо лепить.
А о согласующих резюках спасибо,сам не вникал,так бы и слепил девайс на РМ9200 без нихsmile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.