реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Инициализация SD карты, Заваленый фронт у линии CMD
whiteTigr
сообщение Aug 30 2011, 06:32
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 25-07-11
Пользователь №: 66 407



Кристал: lpc2367
IDE: Keil

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

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

Картинки с осцилографа во вложении.
Прикрепленный файл  sd_init_bmp.zip ( 7.72 килобайт ) Кол-во скачиваний: 105


Как можно перенастроить ножку с обычной GPIO На FASTIO? Что-то я весь даташит перелазил, но так и не понял как это можно сделать.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Aug 30 2011, 08:28
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



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


В LPC214x было так:

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

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

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


Сообщение отредактировал kovigor - Aug 30 2011, 08:28
Go to the top of the page
 
+Quote Post
whiteTigr
сообщение Aug 30 2011, 09:40
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 25-07-11
Пользователь №: 66 407



Цитата(kovigor @ Aug 30 2011, 12:28) *
В LPC214x было так:

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

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

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

Такой же регистр нашелся. Правда, судя по осцилографу, он просто позволил обращаться к ногам через другие регистры. А эффекта я не заметил.

Сообщение отредактировал whiteTigr - Aug 30 2011, 09:42
Go to the top of the page
 
+Quote Post
whiteTigr
сообщение Aug 31 2011, 06:53
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 25-07-11
Пользователь №: 66 407



В каком направлении можно покопать по этой теме?
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Sep 9 2011, 08:43
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



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

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


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

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

Также, если Вы ещё не сделали, применить паяльник и спирт - проверить, нет ли замыканий (у нас как-то на одном опытном образце было замыкание на землю под корпусом держателя карты, в итоге работало всё только на низких скоростях) и нет ли луж из флюса.


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
MiklPolikov
сообщение Sep 10 2011, 16:20
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 015
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702



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


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


--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 14:14
Рейтинг@Mail.ru


Страница сгенерированна за 0.01425 секунд с 7
ELECTRONIX ©2004-2016