Обсуждаем цифровые устройства...
Ответить

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

Сб ноя 30, 2019 12:48:04

Подключить по I²C PCF8574, в настройках выбрать адрес, к соответствующим GPIO PCF8574 подключить реле/транзисторы/светодиоды.

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

Сб ноя 30, 2019 16:24:27

Подключить по I²C PCF8574, в настройках выбрать адрес, к соответствующим GPIO PCF8574 подключить реле/транзисторы/светодиоды.



спасибо,
пожалуйста напишете подробнее о настройках

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

Сб ноя 30, 2019 17:02:27

Там всего лишь одна настройка - адрес PCF8574, зависящий от того, куда на схеме подключены её A2..A0.

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

Ср дек 04, 2019 14:43:55

Там всего лишь одна настройка - адрес PCF8574, зависящий от того, куда на схеме подключены её A2..A0.


Подскажите в чем может быть проблема, дисплей включается через раз, использую ILI9225. Диагноз такой: при включении питания, подсветка слегка загорается, часов нет, при нажатии кнопки выхода из ждущего режима, дисплей загорается, но текста нет. Подключал все по exel.

Мое подключение: ILI\STM - LED\PC13, CLK\PB13, SDI\PB15,RS\PB14,RST\PA15,CS не подключал
Сделаны подтяжки: CS через 5ком на землю, RST через 5 ком на +3,3в

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

Ср дек 04, 2019 16:46:30

Возможно, питание у дисплея появляется слишком поздно. То есть, он ещё не запитался нормально, а МК уже его инициализирует. Так что вся инициализация уходит насмарку. МК-то работает дальше (судя по реакции на кнопки).

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

Ср дек 04, 2019 20:41:02

Возможно, питание у дисплея появляется слишком поздно. То есть, он ещё не запитался нормально, а МК уже его инициализирует. Так что вся инициализация уходит насмарку. МК-то работает дальше (судя по реакции на кнопки).


Выяснил, что действительно при ресет дисплей не успевает загрузится, можно сделать чтоб HWReset на дисплей приходил раньше чем МК начинал его инициализировать?? не хота вешать RC цепочку для задержки ресета для МК

Провел опыт, включил девайс, экран не показывает, оторвал hwreset, сделал reset МК, все за показывало. (дисплей ili9225)

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

Чт дек 05, 2019 08:30:03

Для эксперимента можете попробовать в main.c задержку вставить перед инициализацией дисплея, миллисекунд 200.

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

Чт дек 05, 2019 09:17:43

Для эксперимента можете попробовать в main.c задержку вставить перед инициализацией дисплея, миллисекунд 200.

Можно вас попросить сделать? у меня нет среды программирования, прошу прошить у программиста.

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

Чт дек 05, 2019 09:18:25

А программист не может?

А вообще, если сделано по схеме из статьи, можно попробовать уменьшить (даже на порядок) ёмкость C14. Сигнал сброса от этой цепочки идёт как на МК, так и на дисплей. И если он сильно затянут, вполне может получиться что спадающий уровень на нём становится достаточным, чтобы МК уже начал работать, а дисплей ещё считал, что он в сбросе. И если такое состояние длится достаточно долго (больше 50мс), может и возникнуть подобная проблема.

Изображение
Последний раз редактировалось WiseLord Чт дек 05, 2019 09:30:28, всего редактировалось 2 раз(а).

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

Чт дек 05, 2019 12:46:37

А программист не может?

Он боится по портить прошивку не зная ее

Добавлено after 3 hours 25 minutes 58 seconds:
А программист не может?

А вообще, если сделано по схеме из статьи, можно попробовать уменьшить (даже на порядок) ёмкость C14. Сигнал сброса от этой цепочки идёт как на МК, так и на дисплей. И если он сильно затянут, вполне может получиться что спадающий уровень на нём становится достаточным, чтобы МК уже начал работать, а дисплей ещё считал, что он в сбросе. И если такое состояние длится достаточно долго (больше 50мс), может и возникнуть подобная проблема.

Изображение

Попробовал, снизил на порядок конденсатор поставил 0,1 мкф, при подаче питания, проблема остается, но при нажатии ресета все норм. Есть предположения что когда подключу аудиопроцессор время загрузки увеличится, будет норм. (Я нашел свою ошибку, в своем же тексте с подключением дисплея. Первоначально подключал ресет дисплея к HWRESET а он используется на шине I2C для какого-то девайса видимо? сейчас все иправил)

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

Чт дек 05, 2019 14:46:14

RST тоже можно попробовать откинуть от контроллера на время тестов. подтяжку только обязательно оставить на стороне дисплея, иначе спонтанные глюки.

Добавлено after 24 minutes 42 seconds:
WiseLord, я тут статейку интересную нашел, может пригодится инфа на будущее.
https://bevice.ru/posts/1553.html
на F103 такой памяти 8 кб, если верить дебагеру STM32CubeIDE 1.1.0

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

Пт дек 06, 2019 13:23:27

В F103 вроде бы нет CCM, вы с F303 путаете

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

Пт дек 06, 2019 21:32:33

В F103 вроде бы нет CCM, вы с F303 путаете

да, вы правы, в F303 CCMRAM 8 кб, в 103 её нет.
в 407VG(Discovery) её 64 кб, и весьма шустрых.

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

Ср дек 11, 2019 18:18:50

В F103 вроде бы нет CCM, вы с F303 путаете

да, вы правы, в F303 CCMRAM 8 кб, в 103 её нет.
в 407VG(Discovery) её 64 кб, и весьма шустрых.

Только она к I-Bus не подключена на 407 проце, код в неё перенести не получится. А насчет шустроты - я сравнивал с SRAM. Получилось, что CCM чуть-чуть тормознее

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

Пт дек 13, 2019 00:15:12

Уважаемые форумчане! Подскажите, кто как победил шум (фон) от модуля карадио? Пробовал через аудиотрансформаторы, фон остался... Всю голову изломал. Заранее, спасибо!

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

Пт дек 13, 2019 00:24:12

Изучаю TDA7719 на предмет поддержки в коде. И непонятен мне один момент (справедливо также и в отношении TDA7418).

Что такое квазидифференциальный стерео вход?

Я понимаю, что такое обычный (single-ended) вход - это просто уровень сигнала относительно "земли". В случае стерео - это два вывода микросхемы.

Я понимаю, что такое дифференциальный вход. Тут уже относительный сигнал не относительно "земли", а между этой парой входов. Защита от синфазных помех, всё такое. В случае стерео задействуются четыре вывода микросхемы.

Но вот что это такое этот квази- (или псевод-) дифференциальный вход? Есть три провода - DIFFL (левый), DIFFR (правый) и DIFFG (общий). Что тут вообще относительно чего, как это понимать? В чём разница по сравнению с обычным входом?
Последний раз редактировалось WiseLord Пт дек 13, 2019 09:32:31, всего редактировалось 1 раз.

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

Пт дек 13, 2019 08:49:20

Что такое квазидифференциальный стерео входу?

Я подозреваю что стоит обратить внимание на страницу 15 даташита:
https://www.st.com/resource/en/datasheet/tda7719.pdf
Там как раз это самое нарисовано :)

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

Пт дек 13, 2019 09:24:39

https://dixom.ru/na-stadii-razrabotki/a ... na-tda7719
МОЖЕТ ПОМОЖЕТ ЧЕМ НИБУДБ

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

Пт дек 13, 2019 09:38:40

vlad5, эту схему в даташите я видел. Мне непонятно другое - как к такому входу должен подключаться источник сигнала.

Скажем, обычный "single-ended" источник, например, аудиовыход компьютера. Т.е. тройка "левый-земля-правый". Допустимо ли землю просто цеплять на эту "квази" землю TDA-шки? Но тут относительно просто, по идее там конденсатор нужен.

А вот если есть источник с дифференциальным выходом (например, bluetooth модуль). Есть у него L+/L-, R+/R- - четыре полноценных выхода. Как в этом случае нужно подключаться? Каково вообще преимущество этой "квази" дифференциальности перед обычным входом?

Hichkok, статья малополезная сама по себе, плюс этот вопрос вообще не затрагивает.

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

Пт дек 13, 2019 13:50:54

WiseLord, проблема при подключении блютузов и VS1053 в том что сигнальные линии аудиовыхода и общий провод со смещением по отношению к GND питания, квазидифференциальный стерео вход похоже и компенсирует постоянную составляющую смещения сигнала. т.е по логике общий провод выхода и входа напрямую, сигнальные через развязки кондерами, если на выходе они уже не стоят.
для мобильных девайсов это даже лучше, сигнал выхода на наушники развязан с шиной питания всего устройства, а вот приколхозить в комлекс еще тот гемор.
Ответить