20.09.2019, 18:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.03.2007
Сообщений: 1,359
Сказал спасибо: 85
Сказали Спасибо 616 раз(а) в 372 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от eddy
|
Теперь такой вопрос: может, кто-то успешно работал со светодиодными панелями P10 (вот такими)? Я пока даже не представляю себе, как к этому подойти!
|
Да, работал. Обычный ногодрыг. Т.к. разновидностей херова туча.
STM32F103 реально обслуживать матрицу до 65536 пикселей (в переводе на RGB в три раза меньше).
Плюс удается обслуживать приходящие данные, декодирование текста.
бОльшая матрица пикселей - уже проблемы с частотой регенерации дисплея.
|
|
|
|
20.09.2019, 18:29
|
|
Вид на жительство
Регистрация: 10.04.2010
Сообщений: 301
Сказал спасибо: 25
Сказали Спасибо 136 раз(а) в 79 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от NewWriter
|
FSMC в синхронном режиме - можно. Можно и ногодрыгом сделать, ничего страшного не произойдет
|
Можно и ногодрыгом. Ничего страшного, если не обращать внимания на то, что частота развертки упадет в десятки раз, а в месте с ней и цветовой диапазон. Развертку-то самому делать надо!
|
|
|
|
20.09.2019, 18:44
|
|
Вид на жительство
Регистрация: 10.04.2010
Сообщений: 301
Сказал спасибо: 25
Сказали Спасибо 136 раз(а) в 79 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от eddy
|
FSMC - параллельный интерфейс. А у этой фиговины интерфейс последовательный + нужен клок... Но главное извращение — это организация последовательности свечения светодиодов.
|
Да, последовательный, но у моей фиговины идет двойная строка, плюс RGB, итого 6 сигналов, последовательных. Клоков в FSMC достаточно.
Подготавливаете буфер с данными и выдаете его через DMA.
Если нужно, то вот схема и мой рабочий говнокод
P.S. Панель куплена здесь: https://ru.aliexpress.com/item/32757647402.html
Последний раз редактировалось dkm; 20.09.2019 в 18:47.
|
|
|
|
29.10.2019, 21:54
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,629
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Вымучил в конце-концов классический USB CDC. Под приставками еще не проверял - дома такого дерьма не держу, на днях можно будет на работе на чьем-нибудь компьютере проверить.
Вот под андроидом почему-то не работает. Хотя, вроде бы там должны быть абсолютно те же модули ядра! Ан нет, видимо, и это тивоизировали, сволочи!
Где бы достать список VID/PID обычных CDC, чтобы терминал на андроиде "увидел" их?
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
16.11.2019, 14:17
|
|
Вид на жительство
Регистрация: 05.09.2007
Адрес: Новороссия ЛНР Рубежное -> РФ Калуга
Сообщений: 360
Сказал спасибо: 10
Сказали Спасибо 73 раз(а) в 58 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Мужики подскажите дурачку
STM32F100RBT, IAR+STM32CubeMX, HAL
TIM1 в режиме энкодер, нужно прочитать бит - направление счёта TIM1_CR1_DIR, в этом режиме он ТолькоЧтение.
Не соображу как это сделать.
Пишет всякую фигню компилить не хочет.
__________________
Политика России будет выглядеть неоднозначной до тех пор, пока не будет решен исход битвы.
Чем больше слёз тем больше облегчения, в слезах и заключается лечение.
Не зли меня
|
|
|
|
16.11.2019, 15:04
|
|
Гуру портала
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,670
Сказал спасибо: 187
Сказали Спасибо 3,188 раз(а) в 2,066 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от Murka-MakMur
|
IAR+STM32CubeMX, HAL
|
аццкая смесь.........
без видя твоего говнокода что можно сказать......
в кеиле без всяких кубов-халов это занимает 2 строки и 6 машинных тактов наверно.
__________________
кагмаподэ магмаподэ
|
|
|
|
16.11.2019, 15:11
|
|
Гуру портала
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,670
Сказал спасибо: 187
Сказали Спасибо 3,188 раз(а) в 2,066 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
я обычно делаю так
int a;
a = TIM1_CR1;
a &= TIM1_CR1_DIR;
switch (a)
{
case 1:{}
case 0:{}
}
__________________
кагмаподэ магмаподэ
|
|
|
|
16.11.2019, 15:15
|
|
Вид на жительство
Регистрация: 05.09.2007
Адрес: Новороссия ЛНР Рубежное -> РФ Калуга
Сообщений: 360
Сказал спасибо: 10
Сказали Спасибо 73 раз(а) в 58 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
индюк, Думаю шо там при применении HAL стандартно будет, а я не понимая шо я делаю делал так
bool Direction = TIM1-›TIM_CR1_DIR;
или
uint8_t Direction = TIM1-›TIM_CR1_DIR;
не хочет...
Сообщение от индюк
|
аццкая смесь.........
|
А шо делать, я всего этого не напишу, а тестер энкодеров нужен. В принципе уже можно проверять, но нужно возле него сидеть, хочу автоматизировать.
__________________
Политика России будет выглядеть неоднозначной до тех пор, пока не будет решен исход битвы.
Чем больше слёз тем больше облегчения, в слезах и заключается лечение.
Не зли меня
|
|
|
|
16.11.2019, 15:17
|
|
Вид на жительство
Регистрация: 05.09.2007
Адрес: Новороссия ЛНР Рубежное -> РФ Калуга
Сообщений: 360
Сказал спасибо: 10
Сказали Спасибо 73 раз(а) в 58 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от индюк
|
я обычно делаю так
|
Вот примерно так и собираюсь, только чтение в прерывании, а switch в основном модуле.
__________________
Политика России будет выглядеть неоднозначной до тех пор, пока не будет решен исход битвы.
Чем больше слёз тем больше облегчения, в слезах и заключается лечение.
Не зли меня
|
|
|
|
16.11.2019, 15:23
|
|
Гуру портала
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,670
Сказал спасибо: 187
Сказали Спасибо 3,188 раз(а) в 2,066 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от Murka-MakMur
|
bool Direction = TIM1-›TIM_CR1_DIR;
или
uint8_t Direction = TIM1-›TIM_CR1_DIR;
не хочет...
|
напиши вот так - int Direction = TIM1-›TIM_CR1_DIR;
__________________
кагмаподэ магмаподэ
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:15.
|
|