T-1000S SD controller
Posted: 13 Sep 2018, 20:30
В этом топике предлагаю обсудить проблемы возникающие с бюджетным китайским контроллером T-1000S.
контроллер управляет различными смарт пикселями WS2801,WS2811, WS2812B, WS2813, UCS1903 т.д. Софт - LED Edit.
Небольшой off topic
Именно T1000S однажды вдохновил меня доработать все недочеты и выпустить альтернативную стабильную прошивку для китайского контроллера. Контроллер Black Pill V3.0 как альтернатива T1000S и SP107E / ссылка: viewtopic.php?f=4&t=4003
Итак, у меня на столе подопытный образец T1000S 2017 года выпуска. Вскрытие показало, что в контроллере используется 2 микроконтроллера,
1-й STM32F103C8T6:
ARM®32-bit Cortex®-M3 CPU Core: 72 MHz maximum frequency,1.25 DMIPS/MHz (Dhrystone 2.1)
Memories: 64 or 128 Kbytes of Flash memory; 20 Kbytes of SRAM
2-й - Noname. Именно он формирует импульсы управления для светодиодной ленты, получая данные от STM32F103C8T6.
Для меня это оказалось несколько удивительным, т.е. одного STM32F103C8T6 более достаточно для такого слабенького устройства.
Мой "обратный инжиниринг" еще сильнее удивил меня. Разработчик T-1000S оказывается даже не изучил периферию STM32F103C8T6,
в части управления последовательным интерфейсом SPI. SD карта управляется программным SPI, когда на борту микроконтроллера их несколько аппаратных. Разумеется, использовать программный SPI и одновременно управлять смарт пикселями практически нереально, поэтому разработчик T-1000S "впихивает" дополнительный контроллер, со стертой маркировкой.
Я думаю, именно этим вызван столь малый и нестабильный FPS для полной загрузки контроллера.
Также, несколько разочаровало организация DMX512. По сути, разработчик выводит один и тот же сигнал как на IC порт DO так и на DMX порт (клеммы А и В). Т.е. одновременно нельзя использовать смарт ленту и DMX декодеры, хотя микроконтроллер это спокойно позволяет сделать.
"Раскачать" контроллер более чем на 24 fps мне так и не удалось. Даже если <512 пикселей.
Ну а в целом, для простых мигалок, почему бы и нет....
Это мое старенькое видео, где по "косточкам" произвел все замеры относительно
производительности контроллера T1000S (T-1000S) 2016 года.
Что касается софта, для контроллера T-1000S используется ПО LED EDIT.
При первом запуске ПО LED EDIT все время вылетало на этапе "создать новый проект".
Проблема ушла после установки на мою недавно установленную W7x64 элементов ActiveX.
скачать: https://www.softsalad.ru/software/inter ... e-active-x
контроллер управляет различными смарт пикселями WS2801,WS2811, WS2812B, WS2813, UCS1903 т.д. Софт - LED Edit.
Небольшой off topic
Именно T1000S однажды вдохновил меня доработать все недочеты и выпустить альтернативную стабильную прошивку для китайского контроллера. Контроллер Black Pill V3.0 как альтернатива T1000S и SP107E / ссылка: viewtopic.php?f=4&t=4003
Итак, у меня на столе подопытный образец T1000S 2017 года выпуска. Вскрытие показало, что в контроллере используется 2 микроконтроллера,
1-й STM32F103C8T6:
ARM®32-bit Cortex®-M3 CPU Core: 72 MHz maximum frequency,1.25 DMIPS/MHz (Dhrystone 2.1)
Memories: 64 or 128 Kbytes of Flash memory; 20 Kbytes of SRAM
2-й - Noname. Именно он формирует импульсы управления для светодиодной ленты, получая данные от STM32F103C8T6.
Для меня это оказалось несколько удивительным, т.е. одного STM32F103C8T6 более достаточно для такого слабенького устройства.
Мой "обратный инжиниринг" еще сильнее удивил меня. Разработчик T-1000S оказывается даже не изучил периферию STM32F103C8T6,
в части управления последовательным интерфейсом SPI. SD карта управляется программным SPI, когда на борту микроконтроллера их несколько аппаратных. Разумеется, использовать программный SPI и одновременно управлять смарт пикселями практически нереально, поэтому разработчик T-1000S "впихивает" дополнительный контроллер, со стертой маркировкой.
Я думаю, именно этим вызван столь малый и нестабильный FPS для полной загрузки контроллера.
Также, несколько разочаровало организация DMX512. По сути, разработчик выводит один и тот же сигнал как на IC порт DO так и на DMX порт (клеммы А и В). Т.е. одновременно нельзя использовать смарт ленту и DMX декодеры, хотя микроконтроллер это спокойно позволяет сделать.
"Раскачать" контроллер более чем на 24 fps мне так и не удалось. Даже если <512 пикселей.
Ну а в целом, для простых мигалок, почему бы и нет....
Это мое старенькое видео, где по "косточкам" произвел все замеры относительно
производительности контроллера T1000S (T-1000S) 2016 года.
Что касается софта, для контроллера T-1000S используется ПО LED EDIT.
При первом запуске ПО LED EDIT все время вылетало на этапе "создать новый проект".
Проблема ушла после установки на мою недавно установленную W7x64 элементов ActiveX.
скачать: https://www.softsalad.ru/software/inter ... e-active-x