Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: SPI и ее нагрузочная способность
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Интерфейсы
Lexy_one
Здравствуйте.
Подскажите пожалуста какая нагрузочная способность в LPC2368 по линиям SPI.

У меня следующая проблема:
Мастер на шине SPI - LPC2368. К шине подключено 2 DataFlash и 8 CPU (mega32).
Проблема заключается в том, что не работает доступ к флеш памяти... при чем обмен с cpu работает..???
варианты:
2 DataFlash и 4 CPU
1 DataFlash и 8 CPU
работают.
а вот максимальный 2 DataFlash и 8 CPU - нет, даже при снижении скорости обмена.

P.S. Или может дело не в нагрузочной способности.?
aaarrr
Цитата(Lexy_one @ Dec 28 2011, 19:14) *
P.S. Или может дело не в нагрузочной способности.?

Это легко проверить, посмотрев осциллографом, что творится на шине. Кроме того, убедитесь, что все устройства работают в правильных режимах.
arttab
если осциллографом не получается, то можно методом исключения выяснить при добавлении на линию какой микрухи возникают проблемы. скорее всего дело в режиме spi какой то из микрух (настройки/скорость).
Lexy_one
Смотрел линии:
SCK и MOSI - Прекрасныие импульсы,
а вот MISO - имеет большие выбросы и длительное время затугания колебаний.
Скорее всего проблема в MISO - ЦП наверное просто не может "понять" принимаемый сигнал.
Попробую добавить подтяжку на линию, может получиться уменьшить длительность колебательного процесса
Lexy_one
Ни какие подтяжки не помогли.!???
Может еще какие варианты есть?
А то бодаюсь неделю уже и ни как?
aaarrr
Поставьте последовательные резисторы на MISO возле слейвов.
scorp2011
Цитата(aaarrr @ Jan 4 2012, 12:50) *
Поставьте последовательные резисторы на MISO возле слейвов.

Скорее последовательные резюки надо на SCK, а лучше на SCK поставить низкочастотныи буфер(10МГц) если скорость SPI не выше, чтобы дребезг на линии вообще убрать
aaarrr
Цитата(scorp2011 @ Jan 6 2012, 19:50) *
Скорее последовательные резюки надо на SCK, а лучше на SCK поставить низкочастотныи буфер(10МГц) если скорость SPI не выше, чтобы дребезг на линии вообще убрать

Цитата(Lexy_one @ Dec 29 2011, 13:04) *
Смотрел линии:
SCK и MOSI - Прекрасныие импульсы,
а вот MISO - имеет большие выбросы и длительное время затугания колебаний.

Но на SCK тоже не помешает, конечно.
Lexy_one
С буферами, конечно лучше будет... Но на готовой плате еще буфер вставить, проблематично!!!
Сделал следующее: Отрезал флешки от процессоров, а процессоры посадил на свободный порт, и как не странно - заработало,
Соответственно, сделал следующий вывод: SPI у процессоров нормальный! А вот у DataFlash выходной буфер на линии MISO - слабенький. Тоесть 2-4 флешки еще както работать будут, а вот больше - сомневаюсь.

P.S. Интересно, почему у флешки такой слабенький выходной буфер???
Ruslan1
Цитата(Lexy_one @ Jan 10 2012, 14:08) *
С буферами, конечно лучше будет... Но на готовой плате еще буфер вставить, проблематично!!!
Сделал следующее: Отрезал флешки от процессоров, а процессоры посадил на свободный порт, и как не странно - заработало,
Соответственно, сделал следующий вывод: SPI у процессоров нормальный! А вот у DataFlash выходной буфер на линии MISO - слабенький. Тоесть 2-4 флешки еще както работать будут, а вот больше - сомневаюсь.

P.S. Интересно, почему у флешки такой слабенький выходной буфер???

Слабость буфера (как и прочие характеристики выводов подключенных к SPI) обычно становятся понятны во время чтения даташита на микросхему. Там же есть максимальная нагрузочная способность в пикофарадах.

Насчет шума: имел однажды интимные отношения с платой из-за звона в шинах адреса-данных-управляющих сигналов (SDRAM на ARM9). Лечилось последовательным впендюриванием 22-омных резисторов.

Обязательно выясните причину, обнюхайте все осциллографом (вход должен быть низкоемкостной) или хотя бы симулятором (но это возможно если плата честный плэйн земли имеет, без плэйна ничего путного не увидите). Иначе окажется, что работает оно случайно, а через пару недель упадет температура/повысится влажность/пятен на солнце станет больше - и опять "не фурычит"
esaulenka
Цитата(Lexy_one @ Jan 10 2012, 16:08) *
P.S. Интересно, почему у флешки такой слабенький выходной буфер???

И мне интересно.

У нас наштампована уже гора плат - LPC2368 / LPC1768, три микросхемы памяти (в т.ч. одна AT45DB161D), сантиметра три дорожек между ними.
И ни единого разрыва, в смысле фронты все аккуратно-прямоугольные, всё отлично работает.

А нагрузочной способности в каком бы то ни было виде я в даташите не нашёл...
Ruslan1
Цитата(esaulenka @ Jan 12 2012, 11:48) *
И мне интересно.

У нас наштампована уже гора плат - LPC2368 / LPC1768, три микросхемы памяти (в т.ч. одна AT45DB161D), сантиметра три дорожек между ними.
И ни единого разрыва, в смысле фронты все аккуратно-прямоугольные, всё отлично работает.

А нагрузочной способности в каком бы то ни было виде я в даташите не нашёл...

А где искали?
Открыл первый попавшийся даташит на AT45DB161D. Читеам:

Про статику:
Input Load Current VIN = CMOS levels 1 µA
Output Low Voltage IOL = 1.6mA; VCC = 2.7V 0.4 V
Output High Voltage IOH = -100µA VCC - 0.2

Про динамику:
Указаны все времянки в наносекундах для всех сигналов. Напрямую в таблице не написали на какую емкости можно работать, но ниже в разделе " Output Test Load" нарисован конденсатор 30 pF.
Не увидел входную емкость пинов, но думаю она есть где-то в другом даташите или в спецификации на семейство или на корпус.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.