На версии 9.7.1
Обычный SPI, чтобы работал, нужно каждую транзакцию «пинать» в лупе, как я рассказывал ранее. И этот луп может быть длиннее или короче, от чего могут появляться дырки, если длина лупа превысит длину транзакции, как показано тут: дырка в 45 мкс при транзакции в 8 мкс.
Но можно, если необходимо на то, воспользоваться и звуковой периферией, у которой есть свой буфер который можно закольцевать, положив туда массив данных: тогда дырка в 100 мкс ничего не делает передаче — она живёт теперь своей автономной жизнью.
Суть работы блока: он всегда тактирует линию, но только каждые 32 бита срабатывает пин, который используем как защёлку. И, как уже все поняли, транзакция будет максимум на 4 каскада, итого 32 пина на расширение.
Из минусов:
- неактивен UART (прошиваться будет).
- всего 4 каскада.
Пины испоьзуем:
Результаты:
На статике 100% свободы у лупа.
Выше 101000 с измерителем не выдаёт тут.
74HC595 для 8266 через его I2S
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
-
lfgjikjjyj
- Лейтенант
- Сообщения: 395
- Зарегистрирован: 27 мар 2025, 12:13
- Имя: Коля
- Поблагодарили: 123 раза
-
lfgjikjjyj
- Лейтенант
- Сообщения: 395
- Зарегистрирован: 27 мар 2025, 12:13
- Имя: Коля
- Поблагодарили: 123 раза
Re: 74HC595 для 8266 через его I2S
=====================================================
Обновлённое:
Непрерывная транзакция одним потоком "безшовная"
было 128 а подали 192 пин 6 поднялся а пин 7 остался в непотревоженном состоянии
Сравнение:
Делать режим обновы по времени нету смысла: это в SPI надо было постоянно пинать его, чтобы он работал, а тут цикличный круговорот идёт буфера — новые данные увидел, применил, проц только условие изменения проверяет.
Обновлённое:
Непрерывная транзакция одним потоком "безшовная"
было 128 а подали 192 пин 6 поднялся а пин 7 остался в непотревоженном состоянии
Сравнение:
Делать режим обновы по времени нету смысла: это в SPI надо было постоянно пинать его, чтобы он работал, а тут цикличный круговорот идёт буфера — новые данные увидел, применил, проц только условие изменения проверяет.
Настройка байтов из битов калькулятор ➔➔➔➔ viewtopic.php?f=126&t=9690
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя