-
- Всем спасибо за обзор. Учту пожелания. - Лaгyнoв(Сегодня, 16:38)
- Я прокололся как-то с 80 МГц SPI, обмен не шел без последовательных
30-омных резисторов в шине либо без пикофарадной емкости,
заваливающей фронты. AlexG(187 знак., Сегодня, 13:47)
- Вы их на метровых расстояниях устанавливали ? По факту если ставить
qspi флэху вплотную к процу то на разводку можно забить болт (в
пределах прямых проводников CPU<->QSPI). --- upd! 3m(195 знак., Сегодня, 14:36)
- В понедельник попробую найти файл с разводкой и показать. - AlexG(Сегодня, 17:49)
- учтем-с. :-) - Лaгyнoв(Сегодня, 14:58)
- мда... может 30-40 МГц не страшно? Неудобно эти резисторы
вставлять, там всё рядом. И ведь гложет сомненье. :-)) - Лaгyнoв(Сегодня, 14:04)
- Может и не нужны эти резисторы коль есть опция "регулировки быстродействия" GPIO. В крайнем случае сборка 4*0603 примерно равна по площади одному 1206. reZident(1 знак., Сегодня, 14:28, картинка)
- Чо за промблема? 0603 счетверённые. - mse homjak(Сегодня, 14:09)
- Скорее, не сама частота страшна, а резкость фронтов. Можно про
запас поставить резистор на выходе CLK, как советует Andreas. Но
STM32 умеет настраивать резкость фронтов на своих выходах, про это
тоже нужно помнить. SciFi(1 знак., Сегодня, 14:08, ссылка)
- Мне регулировка средствами МК не помогла совсем, а резисторы помогли. Правда, у меня не STM был и даже не аналог - AlexG(Сегодня, 17:53)
- А какой Stm32 умеет 80МГц qspi ? Такое штатно имеется в ESP* и оно
работает как автомат Калашникова даже на платах дядюшки Ляо из
подвала. - 3m(Сегодня, 14:39)
- формально говоря там прескаллер начинается с 1. Т.е. на тактовой частоте работает. А вот нет. L476 мой только 60 МГц. :-) Да и ладно. Мне вроде всяко 40 хватит - Лaгyнoв(Сегодня, 15:02)
- AN4760: Quad-SPI interface on STM32 microcontrollers and microprocessors reZident(1 знак., Сегодня, 14:44, ссылка)
- Вы их на метровых расстояниях устанавливали ? По факту если ставить
qspi флэху вплотную к процу то на разводку можно забить болт (в
пределах прямых проводников CPU<->QSPI). --- upd! 3m(195 знак., Сегодня, 14:36)
- А какую микросхему ставить будете? - vesago(Сегодня, 12:09)
- Или GD25Q127C или такая же от winbond. Очень уж они дешевые.:-) - Лaгyнoв(Сегодня, 12:44)
- Я поклонник W25Q. Тотально ставлю. Юзаю как обычную SPI флеху. А
для чего указанный вами интерфейс? - vesago(Сегодня, 12:56)
- Новое поколение пульта. Хочется уйти от хранения базы карт в ОЗУ.
Иначе больше 2 тыс карт не получается. А людЯм под 10 тыс надо. А
чтоб по быстрому 10 тыс просмотреть во флэши, надо это быстро. Вот
вроде QUAD в 4 раза быстрей. :-) - Лaгyнoв(Сегодня, 14:09)
- Карты во флеши, в ОЗУ - индексный файл, двоичный поиск очень быстро найдёт. - maik-vs(Сегодня, 17:27)
- Не в 4 раза. Адрес и команда в обычном режиме, данные - на учетверенном. Выигрыш только на блоках данных. - Andreas(Сегодня, 15:20)
- Я скуд делал на 50к юзеров. При изменении базы генерировал таблицу.
Хэш ключа был индексом вершины. Далее алгоритм спускался к низу. В
итоге любой ключ отыскивался за пару-тройку итераций. - vesago(Сегодня, 14:22)
- Расскажите про хэш ключа и индекс вершины. - mr-x(Сегодня, 17:24)
- это всё для умных, для спецов. :-) А я ремесленник - просто перебираю. - Лaгyнoв(Сегодня, 15:03)
- Правильные форматы, сортировки, индексы тоже могут всё это
ускорять. - SciFi(Сегодня, 14:10)
- Вот верные первые слова - "правильные форматы" :-) Как придумал сам
8 лет назад, так и ковыряюсь. - Лaгyнoв(Сегодня, 15:05)
- Тоже верно. "Работает - не трогай!"™ - SciFi(Сегодня, 15:12)
- Вот верные первые слова - "правильные форматы" :-) Как придумал сам
8 лет назад, так и ковыряюсь. - Лaгyнoв(Сегодня, 15:05)
- Новое поколение пульта. Хочется уйти от хранения базы карт в ОЗУ.
Иначе больше 2 тыс карт не получается. А людЯм под 10 тыс надо. А
чтоб по быстрому 10 тыс просмотреть во флэши, надо это быстро. Вот
вроде QUAD в 4 раза быстрей. :-) - Лaгyнoв(Сегодня, 14:09)
- Я поклонник W25Q. Тотально ставлю. Юзаю как обычную SPI флеху. А
для чего указанный вами интерфейс? - vesago(Сегодня, 12:56)
- Или GD25Q127C или такая же от winbond. Очень уж они дешевые.:-) - Лaгyнoв(Сегодня, 12:44)
- ИМХО до 100МГц особых ухищрений в трассировке (типа учета волновых
сопротивлений и согласования длин дорожек) не требуется. Достаточно
"антизвонных" приемчиков для длинных трасс. - reZident(Сегодня, 10:47)
- да рядом положу, там 10 мм. Криво только все выводы раскиданы. Нормально не подключаются к STM32. Приходится кружить. - Лaгyнoв(Сегодня, 12:46)
- Можете поделиться "антизвонными" приемчиками? И какая трасса
считается длинной? - AlexBi(Сегодня, 11:04)
- Например - там и в той теме: Toчкa oпopы(108 знак., Сегодня, 12:00, ссылка)
- На Хабарке, вероятно, - было это: Toчкa oпopы(199 знак., Сегодня, 12:16, ссылка, ссылка)
- Тёплая ламповая апнота... Сейчас таких не делают :-( - SciFi(Сегодня, 12:02)
- Дык банальный резистор (десятки-сотни Ом) непосредственно на выходе
элемента, формирующего сигнал с высокой крутизной фронтов. Иногда
"растяжка" (pull-up и pull-down, параллельное сопротивление которых
примерно равно импедансу линии), но уже на входе элемента после очень длинной линии. - reZident(Сегодня, 11:07)
- На какой длине линии ни чего не делаете, а на какой обязательно
что-то делаете? Волновое сопротивление высчитываете, измеряете или
используете какое-то универсальное усредненное значение? - AlexBi(Сегодня, 11:11)
- "Дяденька, я же не настоящий сварщик! Маску я просто нашел!" :-) Универсальных приемов нет, есть лишь эмпирический опыт. Длинная линия это такой проводник в котором время распространения электрического сигнала сравнимо с его (сигнала) периодом (и/или длительностью в случае импульсного сигнала). reZident(626 знак., Сегодня, 11:44)
- На какой длине линии ни чего не делаете, а на какой обязательно
что-то делаете? Волновое сопротивление высчитываете, измеряете или
используете какое-то универсальное усредненное значение? - AlexBi(Сегодня, 11:11)
- Например - там и в той теме: Toчкa oпopы(108 знак., Сегодня, 12:00, ссылка)
- На CLK обычно ставлю последовательно ом 20..50 антизвонных около вывода источника. - Andreas(Сегодня, 10:33)
- У меня давно везде стоит SPI флешка 30 МГц. Без каких-либо
резисторов. Работает надёжно. QSPI в этом плане должно быть без
разницы. Но я не тяну дорожки, там обычно 1-2 см, больше не
пробовал. - SciFi(Сегодня, 10:21)
- у меня точно не больше 1,5 см. Так и сделаю, спасибо - Лaгyнoв(Сегодня, 12:49)