Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Инициализация SD карты
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
whiteTigr
Кристал: lpc2367
IDE: Keil

Разбираюсь потихоньку с SD-карточкой. Мне показался слишком заваленым сигнал CMD.
Конденсаторы на линии не стоят, есть только один подтяжечный резистр к 3.3В.

До этого такую же форму сигнала я видел на GPIO ногах. На FastIO все отлично.

Картинки с осцилографа во вложении.
Нажмите для просмотра прикрепленного файла

Как можно перенастроить ножку с обычной GPIO На FASTIO? Что-то я весь даташит перелазил, но так и не понял как это можно сделать.
kovigor
Цитата(whiteTigr @ Aug 30 2011, 09:32) *
Как можно перенастроить ножку с обычной GPIO На FASTIO? Что-то я весь даташит перелазил, но так и не понял как это можно сделать.


В LPC214x было так:

SCS=0x00000003; //Use Fast GPIO mode for ports "0" and "1"

Как в вашем МК - не знаю. Но думаю, что так же.

Попробуйте уменьшить резистор подтяжки. но я подозреваю, что дело не в этом ...
whiteTigr
Цитата(kovigor @ Aug 30 2011, 12:28) *
В LPC214x было так:

SCS=0x00000003; //Use Fast GPIO mode for ports "0" and "1"

Как в вашем МК - не знаю. Но думаю, что так же.

Попробуйте уменьшить резистор подтяжки. но я подозреваю, что дело не в этом ...

Такой же регистр нашелся. Правда, судя по осцилографу, он просто позволил обращаться к ногам через другие регистры. А эффекта я не заметил.
whiteTigr
В каком направлении можно покопать по этой теме?
esaulenka
Цитата(whiteTigr @ Aug 30 2011, 13:40) *
Такой же регистр нашелся. Правда, судя по осцилографу, он просто позволил обращаться к ногам через другие регистры. А эффекта я не заметил.

Ну да, по моему разумению Fast GPIO - это обращение через другие регистры, сидящие на более быстрой шине. В итоге мы имеем меньшее время переключения. Фронты поменяться не должны, т.к. выходной каскад остался тот же.


Цитата(whiteTigr @ Aug 31 2011, 10:53) *
В каком направлении можно покопать по этой теме?

Попробовать переключить ногу в GPIO и подрыгать ей - с карточкой и без.

Также, если Вы ещё не сделали, применить паяльник и спирт - проверить, нет ли замыканий (у нас как-то на одном опытном образце было замыкание на землю под корпусом держателя карты, в итоге работало всё только на низких скоростях) и нет ли луж из флюса.
MiklPolikov
Цитата(whiteTigr @ Aug 30 2011, 10:32) *
Разбираюсь потихоньку с SD-карточкой. Мне показался слишком заваленым сигнал CMD.
Конденсаторы на линии не стоят, есть только один подтяжечный резистр к 3.3В.


Судя по форме сигнала у Вас на линию работает выход с открытым коллектором. Т.е. когда на выходе должно быть 0, он подтягивает линию к земле.
А когда должна быть 1, выход просто закрывается, и линию к +3.3в подтягивает резистор. Поэтому напряжение на линии падает быстро а растёт медленно.
Если Вы свой подтягивающий резистор уменьшите в 2 раза, передний фронт станет в 2 раза короче.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.