Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/17: Рейтинг темы: голосов - 17, средняя оценка - 4.71
motrix
0 / 0 / 0
Регистрация: 12.09.2011
Сообщений: 212
1

Подскажите "секрет" подключения нескольких SPI устройств

01.06.2016, 11:58. Просмотров 3308. Ответов 5
Метки нет (Все метки)

Есть ли "секрет" подключения нескольких SPI устройств к контроллеру? Подключаю SD карту и дисплей LS020 по SPI - схема ниже.

По раздельности устройства работают нормально - все ок. Вместе - возникает помеха на линии SCK при работе дисплея (проверял: отключал от карты SCK (в точке "А") - дисплей начинает работать нормально). Что странно, карта работает правильно в любом случае - с дисплеем и без...

Предположение - возникает какая-то емкость при подключении карты, которая становится критичной при работе дисплея. Но это только ИМХО.


<Изображение удалено>
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2016, 11:58
Ответы с готовыми решениями:

Совместная работа JTAG и устройств SPI
Интересует вопрос, как отлаживать устройства использующие SPI? Ведь JTAG подключается к MOSI, MISO,...

LazerTAG. Связь нескольких МК по SPI
добрый. упрощенно задача выглядит следующе есть 3 микроконтролла, например ATMega8 их нужно...

Подскажите WI-FI роутер для подключения больше 20 устройств
Стоит у меня Ротер TP-LINK TL-WR841N Wi-Fi 300Mb, 2 антенны ,подключены более 10 устройств и...

Отслеживание подключения USB устройств
Требуется написать консольное приложение (в дальнейшем службу) отслеживать любое подключение USB...

Очередность подключения устройств к wifi
Имеется следующая загадочная для меня ситуация: есть роутерт upvel ur315-bn, интернет к нему...

5
smotuks
0 / 0 / 0
Регистрация: 23.10.2014
Сообщений: 243
01.06.2016, 12:30 2
У sd карты CS не выбор устройства, он больше для инициализации.
Коммутируйте SCK
0
_pv
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,515
01.06.2016, 13:14 3
карта вроде бы может MISO не всегда сразу отпускать даже после отпущенного CS. посмотрите что там делается.
попробуйте еще один-два байта заслать на шину после общения с картой (подёргать sclk), после того как CS отпустили.
или дисплей перестаёт работать просто по факту подключения карты, даже если нет никакого обращения к ней?
тогда проверьте на разных скоростях, и резистор добавте последовательно в sclk сразу после выхода из МК. Ом на 100-200.
0
motrix
0 / 0 / 0
Регистрация: 12.09.2011
Сообщений: 212
01.06.2016, 17:45 4
Цитата Сообщение от smotuks
Коммутируйте SCK
Не очень ясно как? Это же тактирующий выход. Логику ставить? - это отдельный корпус...

Цитата Сообщение от _pv
карта вроде бы может MISO не всегда сразу отпускать даже после отпущенного CS. посмотрите что там делается.
попробуйте еще один-два байта заслать на шину после общения с картой (подёргать sclk), после того как CS отпустили.
Наверняка проверить сигналы нет возможности - домашнее производство... Из приборов только мультиметр...

Цитата Сообщение от _pv
или дисплей перестаёт работать просто по факту подключения карты, даже если нет никакого обращения к ней?
В принципе дисплей работает и с картой и без. Только если подключена карта (а точнее драйвер для согласования питания на 75LCX244 - даже без карты), при выводе на дисплее ИНОГДА появляются артефакты - иногда все норм... (фотки снизу). И проблема походу в нем. Тока где - схема-то элементарная?

Цитата Сообщение от _pv
тогда проверьте на разных скоростях, и резистор добавте последовательно в sclk сразу после выхода из МК. Ом на 100-200.
На разных скоростях проверял. Результат тот же. С резюком надо проверить...

Схема драйвера:

<Изображение удалено>


<Изображение удалено>


<Изображение удалено>
0
vbokom
1 / 1 / 0
Регистрация: 10.09.2015
Сообщений: 171
01.06.2016, 21:07 5
У меня был аналогичный случай: подключал микросхему памяти и LCD1602 через 74HC595 - на экране появлялся мусор.
Решил добавлением 74HC08, да пришлось ставить дополнительный корпус. Проблема обсуждалась http://forum.iosyitistromyss.ru/viewtopys.php?f=35&t=23490.
0
motrix
0 / 0 / 0
Регистрация: 12.09.2011
Сообщений: 212
01.06.2016, 22:21 6
Цитата Сообщение от vbokom
У меня был аналогичный случай: подключал микросхему памяти и LCD1602 через 74HC595 - на экране появлялся мусор.
Решил добавлением 74HC08, да пришлось ставить дополнительный корпус. Проблема обсуждалась http://forum.iosyitistromyss.ru/viewtopys.php?f=35&t=23490.
Управляющие сигналы проверил, вроде все ок. А так проблема похожа... Получается что SS, MOSI, SCK всегда "идут" в карту (2OE - прижат к земле). А из карты - MISO - тока когда SS прижата к земле (1OE) . Попробую SS, MOSI, SCK отключать. Спасибо за совет... Буду пробовать...
0
01.06.2016, 22:21
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.06.2016, 22:21

Интерфейсы подключения звуковых устройств вывода
Хотелось бы больше узнать о таких интерфейсах подключения звуковых устройств вывода как аналоговый...

Сценария асинхронного отслеживания подключения устройств USB
Здравствуйте. Помогите решить задачу она заключается в следующем надо отследить usb flash и usb...

Не отображаются сетевые подключения (в диспетчере устройств все нормально)
Проблема такая, подключаю телефон в режиме модема или вай-фай адаптер к ПК в диспетчере устройств...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.