|
STM32F4 Discovery + SD micro, Странное поведение |
|
|
|
Feb 25 2018, 01:04
|

Местный
  
Группа: Участник
Сообщений: 257
Регистрация: 5-09-17
Пользователь №: 99 126

|
Здравствуйте форумчане!
Использую отладочную плату STM32F4-Discovery на базе микроконтроллера STM32F407VG, организовал обмен по SDIO (4 бита) с картой SD-micro. Карта подключена через переходник SD-micro=>SD, затем разъём SD, затем провода 4 см одинаковой длины. Подтяжки на CMD и D0..D4 использую внутренние pull-up на GPIO.
Частота клоков 24 МГц (USB-шные 48 Мгц пополам). Карта работает только на чтение, запись не требуется. Прикручена библиотека FatFS для чтения файлов AVI или JPEG.
Так вот, проблема в том, что карта памяти прекрасно работает (данные читаются верно) , когда на линии питания конденсаторы впараллель: 0,1 мкф + тантал 10 мкФ.
Но стоит на питание карты повешать ферритовую бусину или даже ферритовую втулку, то данные начинают читаться неправильно - декодирование JPEG вылазит с артефактами (узоры вместо картинки, части картинки битые, видно декодеру JPEG сносит башню). Вместо бусины ставил резистор 100-220 Ом - карта вообще перестаёт правильно читаться.
Желание поставить бусину или резистор по питанию продиктованы нуждой снизить уровень помех по питанию, потому что использую ЦАП+DMA STM32F407 для вывода звука, в момент работы карты слышны наводки с частотой смены кадров JPEG. А разделить питание на цифровое и аналоговое на DISCOVERY невозможно.
Пара вопросов:
1) Почему SD карта начинает сбоить когда на питании феррит или резистор? Связано ли это с отсутствием согласования волновых сопротивлений трасс SDIO ? Ведь провода висят в воздухе, под ними нет слоя земли.
2) Если будет свой дизайн платы, на которой будет отдельно LDO на аналоговое и земляное питание, удасться побороть шумы на выходе ЦАП ?
|
|
|
|
|
 |
Ответов
|
Feb 25 2018, 09:50
|

Местный
  
Группа: Участник
Сообщений: 257
Регистрация: 5-09-17
Пользователь №: 99 126

|
Ещё вопросик по питанию. Использую li-Ion аккумулятор на 3,7 V (номинал) 950 мАч , ток потребления аналоговой части 70 мА, цифровой столько же. Стабилизирую питание двумя LDO на 3V ровно. Использую LDO TK11230A - выдернул их из старых сотовых телефонов, у них до 150 мА максимум и падение напряжения 0,16V на 60 мА. других лучших по близости не оказалось. Птитание сделал так: С аккумулятора идет питание на: 1) повышающий DC/DC для матрицы OLED дисплея на 12V 2) на LDO 3V для аналоговой части 3) на LDO 3V для цифровой части Стоит ли на SD карту делать отдельный третий LDO или нет? Боюсь что 150 мА не вытянет, хотя работает всегда, ни разу сбоя не возникало Посмотрел на схему OLINUXINO на A13, там берется 3,3V с LDO 200 мА. А дока на Kingston SD говорит о пиковых бросках в 400 мА !!!! Где истина? Ещё нашёл схему включения SD карты с защитой от бросков питания, стоит ли так делать или это костыли, которые в финальной разводке будут не нужны? (сейчас карта болтается на проводах 4см без слоя земли)
Сообщение отредактировал __inline__ - Feb 25 2018, 09:53
|
|
|
|
|
Feb 25 2018, 10:30
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(__inline__ @ Feb 25 2018, 12:50)  Птитание сделал так: С аккумулятора идет питание на: 1) повышающий DC/DC для матрицы OLED дисплея на 12V 2) на LDO 3V для аналоговой части 3) на LDO 3V для цифровой части
Стоит ли на SD карту делать отдельный третий LDO или нет? Лучше сделать нормальный импульсный источник для цифровой части на 3.0В, аналоговое питание сделать из цифрового (3.0В->2.8В). Не знаю только, насколько это согласуется с требованиями на питание аналоговой части со стороны STM, там свои особенности. Цитата(__inline__ @ Feb 25 2018, 12:50)  Посмотрел на схему OLINUXINO на A13, там берется 3,3V с LDO 200 мА. А дока на Kingston SD говорит о пиковых бросках в 400 мА !!!! Где истина? Если карта используется в стандартном режеме (SD 1.01, 25MHz), то 200мА. В остальных случаях - до 65.5А Цитата(__inline__ @ Feb 25 2018, 12:50)  Ещё нашёл схему включения SD карты с защитой от бросков питания... В печку её.
|
|
|
|
Сообщений в этой теме
__inline__ STM32F4 Discovery + SD micro Feb 25 2018, 01:04 amiller Фильтр по питанию должен быт LC или RC.
Просто L и... Feb 25 2018, 05:51 __inline__ Возможно, написал непонятно, - бусину конечно же п... Feb 25 2018, 06:07 Genadi Zawidowski что-то не то...
Кстати, не забудьте сделать возмож... Feb 25 2018, 07:33 __inline__ В моем устройстве обязательно использовать карту п... Feb 25 2018, 07:56 Genadi Zawidowski ЦитатаВ моем устройстве обязательно использовать к... Feb 25 2018, 08:07 __inline__ Цитата(Genadi Zawidowski @ Feb 25 2018, 08... Feb 25 2018, 08:38  aaarrr Цитата(__inline__ @ Feb 25 2018, 11:38) И... Feb 25 2018, 09:32  __inline__ Цитата(aaarrr @ Feb 25 2018, 10:30) Лучше... Feb 25 2018, 11:09   aaarrr Цитата(__inline__ @ Feb 25 2018, 14:09) А... Feb 25 2018, 11:13    __inline__ Цитата(aaarrr @ Feb 25 2018, 11:13) Ну, т... Feb 25 2018, 11:30     aaarrr Цитата(__inline__ @ Feb 25 2018, 14:30) Э... Feb 25 2018, 12:05      __inline__ Цитата(aaarrr @ Feb 25 2018, 12:05) По ло... Feb 25 2018, 12:13 aaarrr Цитата(__inline__ @ Feb 25 2018, 15:13) К... Feb 25 2018, 12:47
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|