Темброблок - анализатор спектра на STM32F103

Обсуждаем цифровые устройства...
kloker
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

Re: Темброблок - анализатор спектра на STM32F103

Сообщение kloker »

нарисовал квадрат линиями

Код: Выделить всё

glcdDrawLine(0, 0, 0, 128, LCD_COLOR_RED);
glcdDrawLine(0, 0, 160, 0, LCD_COLOR_RED);
glcdDrawLine(160, 0, 160, 128, LCD_COLOR_RED);
glcdDrawLine(0, 128, 160, 128, LCD_COLOR_RED);


на экране его нет вообще..
Вложения
IMG_20191012_213451.zip
(461.03 КБ) 338 скачиваний
Последний раз редактировалось kloker Сб окт 12, 2019 20:19:59, всего редактировалось 1 раз.
mixa232323
Прорезались зубы
Сообщения: 217
Зарегистрирован: Вт окт 01, 2013 01:04:31
Откуда: Гомель

Re: Темброблок - анализатор спектра на STM32F103

Сообщение mixa232323 »

kloker, можно попробовать в файле st7735.c заменить
const DispDriver dispdrv = {
.width = 160,
.height = 128,
на

const DispDriver dispdrv = {
.width = 162,
.height = 132,

Добавлено after 2 minutes 36 seconds:
kloker, у вас разрешение 162х132
kloker
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

Re: Темброблок - анализатор спектра на STM32F103

Сообщение kloker »

mixa232323, не помогло, глюк на месте
mixa232323
Прорезались зубы
Сообщения: 217
Зарегистрирован: Вт окт 01, 2013 01:04:31
Откуда: Гомель

Re: Темброблок - анализатор спектра на STM32F103

Сообщение mixa232323 »

kloker, это не глюк это разрешение 162х132
kloker
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

Re: Темброблок - анализатор спектра на STM32F103

Сообщение kloker »

mixa232323, ок 162х132, а линии квадрата тогда где? слева и сверху за экраном, справа и снизу где-то в астрале получились.
диагональ кстати с левого верхнего угла до угла с пиксельным шумом рисовалась
а вы не могли бы подсмотреть у ардуиновской либы, как там инициализация разнится для двух конфигураций? для меня это пока сложновато.
mixa232323
Прорезались зубы
Сообщения: 217
Зарегистрирован: Вт окт 01, 2013 01:04:31
Откуда: Гомель

Re: Темброблок - анализатор спектра на STM32F103

Сообщение mixa232323 »

kloker, отсчет идет от нуля так что просто надо очистить большую площадь.

Добавлено after 2 minutes 27 seconds:
kloker, сейчас даташит покурю может есть еще что
kloker
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

Re: Темброблок - анализатор спектра на STM32F103

Сообщение kloker »

mixa232323, https://www.waveshare.com/wiki/File:1.8 ... le-Code.7z
если это поможет делу. там демо и для STM32 имеется. выводит без шума по углам, на весь экран.
дисплей такой: https://www.waveshare.com/1.8inch-LCD-Module.htm
Specifications
Driver: ST7735S
Interface: SPI
Display color: RGB, 65K color
Resolution: 128x160
Backlight: LED
Operating voltage: 3.3V
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок - анализатор спектра на STM32F103

Сообщение WiseLord »

klocker: в начале функции рисования времени:
glcdDrawFrame(x, y, w, h, 1, LCD_COLOR_RED); (в прошлый раз перепутал с glcdDrawRect, там толщина линии не важна)
поиграйтесь всеми этими размерами, для удобства можно вообще остальное в функции не рисовать (часы и т.д), закомментировать.

Нужно понять, какое именно разрешение у дисплея. Сам контроллер 162x132, но используется лишь 160x128 часть. А вот где именно она - по центру, или смещена влево или вправо - это уже как производитель сделал.

kloker писал(а):нарисовал квадрат линиями
kloker писал(а):на экране его нет вообще
Не удивительно, ведь линии толщиной 0 пикселов получились. А их такие увидеть сложно
Аватара пользователя
Gürcan
Нашел транзистор. Понюхал.
Сообщения: 182
Зарегистрирован: Ср авг 01, 2018 10:04:10

Re: Темброблок - анализатор спектра на STM32F103

Сообщение Gürcan »

wiselord take a look

Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок - анализатор спектра на STM32F103

Сообщение WiseLord »

Gürcan, try select another 'default' screen in settings'
Аватара пользователя
Gürcan
Нашел транзистор. Понюхал.
Сообщения: 182
Зарегистрирован: Ср авг 01, 2018 10:04:10

Re: Темброблок - анализатор спектра на STM32F103

Сообщение Gürcan »

The mute icon stays on the screen constantly and never goes.
kloker
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

Re: Темброблок - анализатор спектра на STM32F103

Сообщение kloker »

WiseLord, коммит 81e98d5 на гитхабе убрал шумы на ST7735S, но инверсия включилась.

а для каких целей используется строка 12: dispdrvSelectReg8(0x21); //Display Inversion On функции инициализации дисплея в файле st7735.c ?
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Темброблок - анализатор спектра на STM32F103

Сообщение WiseLord »

Без понятия. Наверное, есть такие инвертированные дисплеи. Я эту инициализацию не писал. Попробуйте другой драйвер, я вроде там тоже расширил размер при очистке на старте до максимального у контроллера (162x132).

Gürcan, erase the chip and flash it again. Something seems to be wrong with your settings in "emulated eeprom"
Последний раз редактировалось WiseLord Пн окт 14, 2019 13:24:52, всего редактировалось 1 раз.
Аватара пользователя
Gürcan
Нашел транзистор. Понюхал.
Сообщения: 182
Зарегистрирован: Ср авг 01, 2018 10:04:10

Re: Темброблок - анализатор спектра на STM32F103

Сообщение Gürcan »

I set the screen to default, improved. Thank you
kloker
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

Re: Темброблок - анализатор спектра на STM32F103

Сообщение kloker »

с инициализацией ST7735S все равно что-то не так. похоже на сдвиг адресной сетки(адреса ячеек не совпадают с пиксельным массивом).
glcdDrawFrame(1, 2, 159, 126, 1, LCD_COLOR_RED); выводит красный квадрат с линией в 1 пиксель, координаты 0.0 дисплея совпали с 1, 2 программными. справа остается 1 пиксель, снизу линии еще 2 пикселя.
glcdDrawFrame(0, 0, 160, 128, 1, LCD_COLOR_RED); квадрат на экран не выводится(попадает за границы экрана)

похоже в драйвере ST7735 нужно еще вводить различия между S, B и R версиями контроллеров.
Последний раз редактировалось kloker Пн окт 14, 2019 13:58:44, всего редактировалось 1 раз.
maxbarich
Открыл глаза
Сообщения: 44
Зарегистрирован: Чт июл 25, 2013 10:16:49
Откуда: Санкт-Петербург

Re: Темброблок - анализатор спектра на STM32F103

Сообщение maxbarich »

Подскажите , при работе дисплея, а так же когда тикают секунды, при работе rda5807 страшный фон и слышно как тикает , как лечить ?
kloker
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

Re: Темброблок - анализатор спектра на STM32F103

Сообщение kloker »

maxbarich, между землей цифровой части(STM+Display) и аналоговой землей(темброблок, тюнер и оконечньій усилитель) попробовать поставить резистор 4.7 Ом.
и у rda5807 должен быть свой LDO, запитаньій после 9 В стабилизатора для TDA
maxbarich
Открыл глаза
Сообщения: 44
Зарегистрирован: Чт июл 25, 2013 10:16:49
Откуда: Санкт-Петербург

Re: Темброблок - анализатор спектра на STM32F103

Сообщение maxbarich »

kloker писал(а):maxbarich, между землей цифровой части(STM+Display) и аналоговой землей(темброблок, тюнер и оконечньій усилитель) попробовать поставить резистор 4.7 Ом.
и у rda5807 должен быть свой LDO, запитаньій после 9 В стабилизатора для TDA


Запитано все от одно имп. БП 9 вольт , 9 вольт идет на темброблок и тюнер черех ldo3,3 ( отдельная плата) , на бп стоит LDO на 5 вольт от него идет на stm+disp, земля что у 5 вольт что у 9 вольт общая, как развязать их ?
kloker
Вымогатель припоя
Сообщения: 558
Зарегистрирован: Ср сен 09, 2015 13:09:15

Re: Темброблок - анализатор спектра на STM32F103

Сообщение kloker »

maxbarich, между клеммой земли импульсного БП и землей LDO на 5 вольт(него идет на stm+disp) поставить резистор в разрьів цепи.
если откинуть I2C шину от темброблока (вместе с земляньім проводом), шум полностью пропадает?
ну и устранить токовьіе петли между блоками тоже надо, если есть такие.
mixa232323
Прорезались зубы
Сообщения: 217
Зарегистрирован: Вт окт 01, 2013 01:04:31
Откуда: Гомель

Re: Темброблок - анализатор спектра на STM32F103

Сообщение mixa232323 »

kloker, https://www.displayfuture.com/Display/d ... ST7735.pdf внимательно читайте и поймете что нет других вариантов и контролер один
Ответить

Вернуться в «Цифровая техника»