Сергей Борщ 139 19 марта, 2019 Опубликовано 19 марта, 2019 · Жалоба 2 часа назад, Димон Безпарольный сказал: SPI мне нравится еще больше, но там даже если выбирать 16 бит после 16-го бита пауза. Она не мешает? Если использовать ПДП (DMA), то пауз вроде быть не должно. Во всяком случае у меня работало, железку отдал, посмотреть не на чем. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 212 19 марта, 2019 Опубликовано 19 марта, 2019 · Жалоба 18 часов назад, rx3apf сказал: использовал AVR USART в режиме SPI, и аппаратный PWM-кодер на 74HC74 Типа такого? Потому что погуглил WS2812 — лишь одну ссылку нашёл с подобным решением, но на одновибраторе — народ массово мается неразрешимой проблемой пяти деталек — то ли не круто их ставить, то ли там сконцентрировались сплошь 100-процентные программисты. Посмотрел на STM32 — какие-то спартанские у него SPI и PLL, но задать близко к 800 кбит неэкзотическим кварцем можно, у PIC с этим гораздо гибче и SPI умеет молотить непрерывно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Димон Безпарольный 2 19 марта, 2019 Опубликовано 19 марта, 2019 (изменено) · Жалоба 2 hours ago, Сергей Борщ said: Если использовать ПДП (DMA), то пауз вроде быть не должно. Во всяком случае у меня работало, железку отдал, посмотреть не на чем. Как задать временнЫе параметры при работе через SPI? У 6812 они, кстати иные чем в статье: T0H 0 code, high level time 0.3µs ±0.15µs T0L 0 code, low level time 0.9µs ±0.15µs T1H 1 code, high level time 0.6µs ±0.15µs T1L 1 code, low level time 0.6µs ±0.15µs Trst Reset code,low level time 80µs Изменено 19 марта, 2019 пользователем Димон Безпарольный Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rx3apf 0 19 марта, 2019 Опубликовано 19 марта, 2019 · Жалоба 1 час назад, Plain сказал: Типа такого? Несколько иначе. Сделал два одновибратора, на 400 и 800 ns, первый срабатывает всегда, второй по наличию "1" на входе (TXD/MOSI), запуск одновременный, от SCK. Выходы объединены парой диодов по "ИЛИ". Ну, тут по-разному можно (сперва вообще пытался синхронно таймер и UART склеить внешней логикой, но столкнулся с проблемой взаимной синхронизации). При наличии DMA все становится совсем просто и быстро, особенно если ядро быстрое и на преобразование палитры не много тратится. 9 минут назад, Димон Безпарольный сказал: Как задать временнЫе параметры при работе через SPI? У 6812 они, кстати иные чем в статье: Сделайте 400 и 800 ns - всегда будет работать. Но можно к максимальной скорости подогнать при желании. Но эти времянки актуальны лишь для первого диода в цепочке, дальше-то сигналы будут "кондиционированные" первым элементом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Димон Безпарольный 2 19 марта, 2019 Опубликовано 19 марта, 2019 · Жалоба 2 hours ago, rx3apf said: Но эти времянки актуальны лишь для первого диода в цепочке, дальше-то сигналы будут "кондиционированные" первым элементом. Интересный эффект. Обязательно проверю - отпишусь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
siargy 6 24 января, 2023 Опубликовано 24 января, 2023 · Жалоба PIC12f675 WS2812 “NeoPixel” || pic12f675 to without crystal по прикидкам там код будет работать только если индусский ногодрыг или я ошибаюсь, успевает переход по циклу? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 212 24 января, 2023 Опубликовано 24 января, 2023 · Жалоба 11 часов назад, siargy сказал: PIC12F675 Зачем такое жабоудушение? Тем более недешёвое, потому что старые модели всегда существенно дороже новых — если задача непременно в 8-выводном корпусе, то, например, PIC16F15313, который почти вдвое дешевле PIC12F675, при этом на борту есть готовые 32 МГц и набор программируемой периферии, позволяющей сделать преобразователь встроенного интерфейса SPI в интерфейс WS2812, т.е. остаётся ещё 5 свободных выводов, 2 таймера, UART и т.д. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
smart_pic 7 24 января, 2023 Опубликовано 24 января, 2023 · Жалоба А чем ленты с ДМХ512 управлением не устроили. Там вообще все аппаратно решается. И если есть DMA то вообще без участия процессора. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 212 25 января, 2023 Опубликовано 25 января, 2023 · Жалоба 9 часов назад, smart_pic сказал: чем ленты с ДМХ512 управлением не устроили Очевидно, неприемлемыми ценой и возможностями. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
smart_pic 7 25 января, 2023 Опубликовано 25 января, 2023 · Жалоба 13 hours ago, Plain said: неприемлемыми ценой и возможностями. Ленты с попиксельной настраиваемой адресацией ДМХ512 по цене такие же как и на WS2812, а по возможностям гораздо лучше. За счет индивидуальной адресации , возможности задать одинаковые адреса - возможностей гораздо больше. А за счет того что допускаются паузы между передаваемыми байтами данных, передача ведется на стандартных скоростях , все решается стандартным USART аппаратно - очень даже выигрывают. Посмотрите протокол UCS512C и соответствующие микросхемы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
byRAM 24 26 января, 2023 Опубликовано 26 января, 2023 · Жалоба 7 часов назад, smart_pic сказал: Ленты с попиксельной настраиваемой адресацией ДМХ512 по цене такие же как и на WS2812... Ссылочку на "такие же по цене" студию Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 212 26 января, 2023 Опубликовано 26 января, 2023 · Жалоба 10 часов назад, smart_pic сказал: Ленты с попиксельной настраиваемой адресацией ДМХ512 по цене такие же Поделитесь ссылкой на "такие же" с плотностью 144 адресуемых точек на метр, ну или хотя бы 60 точек, и за те же деньги. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
siargy 6 26 января, 2023 Опубликовано 26 января, 2023 · Жалоба On 1/24/2023 at 8:13 PM, Plain said: Тем более недешёвое, потому что старые модели всегда существенно дороже новых в офлайновых магазинах асортимент беден и всё дорого, кетай впрочем тожэ по 5$ за РІС18. но купленое много лет назад про запас лежит в тумбочке. конкретно на этом мк, не смог завести ленту, а вот на 683 вполне нормально бегущая радуга получается. но код полностью ногодрыгом, 1368 команд )))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
siargy 6 16 февраля, 2023 Опубликовано 16 февраля, 2023 · Жалоба пришли кольца, подключил, все замечательно работает, огоньки бегают. для гирлянды вполне нормальное решение. ящитаю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 236 16 февраля, 2023 Опубликовано 16 февраля, 2023 · Жалоба В 26.01.2023 в 09:52, siargy сказал: в офлайновых магазинах асортимент беден и всё дорого, кетай впрочем тожэ по 5$ за РІС18. А какой смысл в этом дорогом и старом, как г*вно мамонта, PIC-е, если на али лежит в ~5 раз более дешёвый STM8? И уже даже с мин.платой по цене всего ~1евро. Для мигания лампочками его должно хватить с избытком. В 26.01.2023 в 09:52, siargy сказал: но купленое много лет назад про запас лежит в тумбочке. Лучше сдать его на цветмет, а на вырученные деньги закупить STM8 + отладчик к нему. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться