-
- очень уж времена маленькие, а если на RC сделать? Nikolay801_(1 знак., 15.09.2022 15:35, картинка)
- Накину такую идею! Ноги свободные есть на мк ? дату завести на два пина с прерываниями/триггерами таймеров, по фронтам формировать необходимые импульсы... Все можно сделать аппаратно - Aleksey_75(15.09.2022 12:04)
- насколько точная времянка (400 и 800нС) ??? длительность паузы ???
настроить SPI что биттайм был 100нс, програмно формировать пакет и
гнать его в SPI, вопрос только в том чтоб времянка между байтами
spi укладывалась в допустимую - Aleksey_75(15.09.2022 11:29)
- +1 - LightElf(15.09.2022 14:26)
- -1. Весь смысл хака в минимизации потребляемых ресурсов контроллера
CH579, чтобы осталось время для основных задач. Ну и цены :) У меня
очередной "позыв", ибо у китайцев эти контроллеры сейчас стабильно
присутствуют на LCSC и даже у нас имеются ;) Гyдвин(846 знак., 15.09.2022 15:52, ссылка)
- ЕсличО, вот такая простенькая схемка образовалась... CPOL=0, CPHA=0. Важной, как окончательно выяснилось, является только длительность короткого положительного импульса, которая элементарно выставляется номиналами RC цепи. Остальное +-лапоть. Один корпус 4*2И. Два элемента для выбора нужного канала/отключения/запараллеливания (в индикаторе 2 отдельные строки 8*32). Оставшийся просится для буферизации клока SPI, чтобы на нем не висела емкость. Гyдвин(267 знак., 11.12.2022 02:36, картинка)
- У CH579 дури же немеряно, а у SPI есть DMA. Я им 150 RGB
светодиодов кручу помимо сетки. - LightElf(15.09.2022 16:26)
- Считай это бзиком ;) - Гyдвин(15.09.2022 16:30)
- -1. Весь смысл хака в минимизации потребляемых ресурсов контроллера
CH579, чтобы осталось время для основных задач. Ну и цены :) У меня
очередной "позыв", ибо у китайцев эти контроллеры сейчас стабильно
присутствуют на LCSC и даже у нас имеются ;) Гyдвин(846 знак., 15.09.2022 15:52, ссылка)
- +1 - LightElf(15.09.2022 14:26)
- Одновибратор Tech_(1 знак., 15.09.2022 10:22, картинка)
- Близкое по функционалу решение. teap0t(1 знак., 15.09.2022 08:58, ссылка)
- А если передавать каждый бит как 1 байт? Увеличить внутреннюю
частоту SPI до 8МГц, и вуаля. Нулю соответствует байт, скажем,
11100000, а единице 11111100. В линию пулять прямо с выхода DATA, и
всё? - vpv.vpv(15.09.2022 07:18)
- Таким способом, кстати 1-wire UARTом реализуют. - Звepoящep(20.09.2022 05:51)
- Так и поступал раньше пару раз. Но не в этом случае - отожрет много памяти. Вся красота насмарку ;) - Гyдвин(15.09.2022 10:58)
- для такого метода лучше уарт - Nikolay801_(15.09.2022 09:25)
- + Если размер памяти и быстродействие позволяют. Если нет, то
сделать управляемый одновибратор на
транзисторах-резисторах-конденсаторах - AlexBi(15.09.2022 08:14)
- NE555 уже содержит транзисторы и резисторы. Может, самое то? Nikolay_Po(94 знак., 15.09.2022 09:44)
- на 555/556 есть нормальные, вполне стабильные схемы одновибраторов (ну да, нужно качественные времязадающие ёмкости поставить, с низким ТКЕ) а так, пожалуй по стоимости и простоте реализации 555/556 + логика - лучший вариант Всё остальное сложнее и дороже (исключая вариант с аппаратным прерыванием и таймером МК) - Adept(15.09.2022 16:12)
- NE555 уже содержит транзисторы и резисторы. Может, самое то? Nikolay_Po(94 знак., 15.09.2022 09:44)
- + - teap0t(15.09.2022 08:02)
- простое и не очень стабильное аналогово-цифровое решение -
действительно два одновибратора и чуть логики. Чисто цифровое
стробируемый SPI-клоком счётчик с тактом в несколько мегагерц,
кратным 2,5МГц*степень двойки и 2-3 корпуса логики. Но самое
дешёвое и простое - действительно микро-МК (в sot-23-6 или so-8) на
внутреннем RC в 20-30МГц (если удастся сейчас купить :)) - Adept(15.09.2022 02:36)
- Угу. Прикидывал ИР1, но хрен знает, как там совпадет фаза SPI с
выходом таймера контроллера. Всяческие одновибраторы при таких
задержках настораживают стабильностью. Тинька 13 дефицит, етить... - Гyдвин(15.09.2022 02:57)
- обычно там жёсткая синхронизация. Но можно взять такт побольше и счётчик пожирнее. Будет небольшой джиттер (а скока допустимо?) решение вырисовывается на одном счётчике и паре корпусов логики. Многовато и дороговато (каждый корпус логики рублей по 10, а счётчик 20-50) по зато никакого программирования и дефицита компонентов :))) Adept(1075 знак., 15.09.2022 11:56)
- PIC10f200.. увы, за 7 рублей уже не купить, но тоже недорогая ) - POV(15.09.2022 11:48)
- О какая чуднАя шалабушка для подобных дел. И действительно бъется
на efind.ru по 5 руб. Гyдвин(1 знак., 15.09.2022 03:37, ссылка)
- На и чипдип предлагает, со скромной наценкой 3X LightElf(1 знак., 15.09.2022 15:03, ссылка)
- Есть недорого на Али. LightElf(51 знак., 15.09.2022 14:34, ссылка, ссылка)
- настораживает почти "нонейм" :( для разовой работы - почему бы и нет, а вот сколько будет компонент жить на рынке -ХЗ ... Есть ли смысл тратить время на изучение?? И таки да - очень не хватает малоногих МК в SOT23-6/SO8/DFN по цене транзистора :)) главное, чтобы было доступно на рынке лет 10-15 хотя б. - Adept(15.09.2022 11:09)
- Угу. Прикидывал ИР1, но хрен знает, как там совпадет фаза SPI с
выходом таймера контроллера. Всяческие одновибраторы при таких
задержках настораживают стабильностью. Тинька 13 дефицит, етить... - Гyдвин(15.09.2022 02:57)