jcxz 172 13 декабря, 2017 Опубликовано 13 декабря, 2017 · Жалоба Но ведь хочется то же самое все силами контроллера. Так и возьмите МК, которому заведомо это под силу. У которого есть например 4 шт. quad-SPI. Ну или какой-нить STM32, у которого есть несколько независимых регионов памяти, с отдельными шинами. С CCM например. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 2 13 декабря, 2017 Опубликовано 13 декабря, 2017 · Жалоба У этих светодиодов четко 1.25мкс на битовый период, и довольно жесткие допуски по длительностям (около 10-20%, точно не вспомню, даташит надо открывать). https://hsto.org/files/d91/3c8/0f8/d913c80f...70f5eb4b897.png Эт мой чертежик. Но хочу вас успокоить и разочаровать одновременно. Во-первых, у оригинального WS2112B, как оказалось, эти тайминги можно чуть ли не в два раза туда-сюда двигать и он надежно работает на линейке из 200 диодов. Но есть на рынке какие-то подделки которые даже с соблюдением всех допусков как на картинке нормально не работают. Так что джитер тут не самое опасное явление. Если посмотреть имульс на последнем диоде, то его длительность будет очень сильно искажена. Вам даже предискажения надо ввести чтобы нормально управлять длинными цепочками. Советую присмотреться к микроконтроллерам i.MX RT1050, там сделаете 16 каналов с бит-стримом без проблем. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
-=TRO=- 0 13 декабря, 2017 Опубликовано 13 декабря, 2017 (изменено) · Жалоба jcxz, в принципе я был готов, что под задачу понадобится более мощный МК, но первую урезанную по характеристикам тренировочную версию буду ваять на том что есть. К тому же, попытки впихнуть не впиховываемое, в рамках конкретной задачи, сильно мотивирует к углубленному изучению, что для начинающего самое оно. AlexandrY, прошу пардону, про длинные это я получается не правду написал, с учетом динамической индикации их там в одной линейке от силы 32 (ну максимум 64) штуи будет. Про затягивание фронтов к концу линейки спасибо что предупредили, пока в наличии только россыпью, линейки только почтой едут, как приедут потыкаю осцилографом, и погоняю длительностям. Изменено 13 декабря, 2017 пользователем -=TRO=- Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
deni 6 13 декабря, 2017 Опубликовано 13 декабря, 2017 · Жалоба jcxz, в принципе я был готов, что под задачу понадобится более мощный МК, но первую урезанную по характеристикам тренировочную версию буду ваять на том что есть. К тому же, попытки впихнуть не впиховываемое, в рамках конкретной задачи, сильно мотивирует к углубленному изучению, что для начинающего самое оно. Я думаю не стоит впихивать невпихумое, как правильно здесь написали надо брать что-то другое. В F1 у DMA нет FIFO, и длинные инструкции типа входа в прерывание будут давать слишком большой джиттер. Если хочется именно STM32, на F4 можно попробовать, поместив буфер в отдельный блок ОЗУ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 172 13 декабря, 2017 Опубликовано 13 декабря, 2017 · Жалоба Если хочется именно STM32, на F4 можно попробовать, поместив буфер в отдельный блок ОЗУ. Да. В F4 есть CCM с прямой шиной к ядру - стеки можно туда. Ну и memcpy() не пользовать при болтании лампочками. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 32 13 декабря, 2017 Опубликовано 13 декабря, 2017 · Жалоба А можно использовать APA102 и забыть про геморрой. И уже всё бы светилось. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
-=TRO=- 0 13 декабря, 2017 Опубликовано 13 декабря, 2017 · Жалоба x893, а я темнота и не знал что и такие бывают... только что на алиэкспрессе заказал сотню в размере 3535 (за 10 с хвостиком баксов), бум пробовать, спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 32 13 декабря, 2017 Опубликовано 13 декабря, 2017 · Жалоба я на 3 канала spi цеплял через dma на 1 MHz Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VCucumber 0 14 декабря, 2017 Опубликовано 14 декабря, 2017 · Жалоба Огурцов, спасибо, но тут у меня под STM32 задачек не одна, и твердо решил изучать его, пока никуда не распыляясь. никто не запрещает к cpld сбоку притулить stm32 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
-=TRO=- 0 16 декабря, 2017 Опубликовано 16 декабря, 2017 · Жалоба Огурцов, вы знаете, а вам таки удалось меня пнуть в этом направлении. Оказалось с тех пор когда я пытался пинать себя сам в этом направлении, прошло много времени, и бюджетные cpld стали совсем бюджетными, и судя по беглой информации, знакомство с ними обещает быть даже проще чем предстоящие разборки с переферией stm32. Количество ножек все еще пугает, но тем не менее. Так что спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться