ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 июля
1239715 Топик полностью
Adept (15.09.2022 11:56, просмотров: 152) ответил Гyдвин на Угу. Прикидывал ИР1, но хрен знает, как там совпадет фаза SPI с выходом таймера контроллера. Всяческие одновибраторы при таких задержках настораживают стабильностью. Тинька 13 дефицит, етить...
обычно там жёсткая синхронизация. Но можно взять такт побольше и счётчик пожирнее. Будет небольшой джиттер (а скока допустимо?) решение вырисовывается на одном счётчике и паре корпусов логики. Многовато и дороговато (каждый корпус логики рублей по 10, а счётчик 20-50) по зато никакого программирования и дефицита компонентов :))) 

идея простая - клок на счётчик кратный 2,5МГц*степень двойки (период клока и будет возможный джиттер)

клок SPI подаём на формирователь иголки от фронта (строится на паре логических элементов)

этой иголкой стробируем через схему "или" счётчик по сбросу (таким ообразом он будет начинать считать на каждом фронте SPI


1) с выхода счётчика 400 и 800nS снимаем сигналы для "0" и "1" выходов, на низком уровне клока SPI счёт запрещаем, таким образом имеет синхронизированный по SPI генератор "0" (400nS) и "1"(800nS)

2) эти сигналы складываем по логике "и" с входным бит-потоком

3) ну там ещё инверсии всякие, и/или и прочая, в итоге получаем нужный сигнал :)


По описания выглядит страшно конечно, в реале это 2-4 корпуса логики

плюсы - не надо программироватьт и всё будет железно работать и сделать можно в течении дня, компоненты покупаются на каждом углу

минусы - дофига места на плате и стоимость (в сумме получится дороже, чем МК)


вопрос - неужто под такую задачу нет специализированных микросхем?? (ежели это стандартный способ управления адресными LEDами??)

...делать нужно так, как нужно. А как ненужно - делать не нужно (С) Винни-Пух :)