Темброблок - анализатор спектра на STM32F103
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
Подключить по I²C PCF8574, в настройках выбрать адрес, к соответствующим GPIO PCF8574 подключить реле/транзисторы/светодиоды.
- radioandrei74
- Нашел транзистор. Понюхал.
- Сообщения: 194
- Зарегистрирован: Чт авг 30, 2012 16:25:53
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
[uquote="WiseLord",url="/forum/viewtopic.php?p=3746324#p3746324"]Подключить по I²C PCF8574, в настройках выбрать адрес, к соответствующим GPIO PCF8574 подключить реле/транзисторы/светодиоды.[/uquote]
спасибо,
пожалуйста напишете подробнее о настройках
спасибо,
пожалуйста напишете подробнее о настройках
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
Там всего лишь одна настройка - адрес PCF8574, зависящий от того, куда на схеме подключены её A2..A0.
-
maxbarich
- Открыл глаза
- Сообщения: 44
- Зарегистрирован: Чт июл 25, 2013 10:16:49
- Откуда: Санкт-Петербург
Re: Темброблок - анализатор спектра на STM32F103
[uquote="WiseLord",url="/forum/viewtopic.php?p=3746524#p3746524"]Там всего лишь одна настройка - адрес PCF8574, зависящий от того, куда на схеме подключены её A2..A0.[/uquote]
Подскажите в чем может быть проблема, дисплей включается через раз, использую ILI9225. Диагноз такой: при включении питания, подсветка слегка загорается, часов нет, при нажатии кнопки выхода из ждущего режима, дисплей загорается, но текста нет. Подключал все по exel.
Мое подключение: ILI\STM - LED\PC13, CLK\PB13, SDI\PB15,RS\PB14,RST\PA15,CS не подключал
Сделаны подтяжки: CS через 5ком на землю, RST через 5 ком на +3,3в
Подскажите в чем может быть проблема, дисплей включается через раз, использую ILI9225. Диагноз такой: при включении питания, подсветка слегка загорается, часов нет, при нажатии кнопки выхода из ждущего режима, дисплей загорается, но текста нет. Подключал все по exel.
Мое подключение: ILI\STM - LED\PC13, CLK\PB13, SDI\PB15,RS\PB14,RST\PA15,CS не подключал
Сделаны подтяжки: CS через 5ком на землю, RST через 5 ком на +3,3в
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
Возможно, питание у дисплея появляется слишком поздно. То есть, он ещё не запитался нормально, а МК уже его инициализирует. Так что вся инициализация уходит насмарку. МК-то работает дальше (судя по реакции на кнопки).
-
maxbarich
- Открыл глаза
- Сообщения: 44
- Зарегистрирован: Чт июл 25, 2013 10:16:49
- Откуда: Санкт-Петербург
Re: Темброблок - анализатор спектра на STM32F103
[uquote="WiseLord",url="/forum/viewtopic.php?p=3749094#p3749094"]Возможно, питание у дисплея появляется слишком поздно. То есть, он ещё не запитался нормально, а МК уже его инициализирует. Так что вся инициализация уходит насмарку. МК-то работает дальше (судя по реакции на кнопки).[/uquote]
Выяснил, что действительно при ресет дисплей не успевает загрузится, можно сделать чтоб HWReset на дисплей приходил раньше чем МК начинал его инициализировать?? не хота вешать RC цепочку для задержки ресета для МК
Провел опыт, включил девайс, экран не показывает, оторвал hwreset, сделал reset МК, все за показывало. (дисплей ili9225)
Выяснил, что действительно при ресет дисплей не успевает загрузится, можно сделать чтоб HWReset на дисплей приходил раньше чем МК начинал его инициализировать?? не хота вешать RC цепочку для задержки ресета для МК
Провел опыт, включил девайс, экран не показывает, оторвал hwreset, сделал reset МК, все за показывало. (дисплей ili9225)
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
Для эксперимента можете попробовать в main.c задержку вставить перед инициализацией дисплея, миллисекунд 200.
-
maxbarich
- Открыл глаза
- Сообщения: 44
- Зарегистрирован: Чт июл 25, 2013 10:16:49
- Откуда: Санкт-Петербург
Re: Темброблок - анализатор спектра на STM32F103
[uquote="WiseLord",url="/forum/viewtopic.php?p=3749468#p3749468"]Для эксперимента можете попробовать в main.c задержку вставить перед инициализацией дисплея, миллисекунд 200.[/uquote]
Можно вас попросить сделать? у меня нет среды программирования, прошу прошить у программиста.
Можно вас попросить сделать? у меня нет среды программирования, прошу прошить у программиста.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
А программист не может?
А вообще, если сделано по схеме из статьи, можно попробовать уменьшить (даже на порядок) ёмкость C14. Сигнал сброса от этой цепочки идёт как на МК, так и на дисплей. И если он сильно затянут, вполне может получиться что спадающий уровень на нём становится достаточным, чтобы МК уже начал работать, а дисплей ещё считал, что он в сбросе. И если такое состояние длится достаточно долго (больше 50мс), может и возникнуть подобная проблема.

А вообще, если сделано по схеме из статьи, можно попробовать уменьшить (даже на порядок) ёмкость C14. Сигнал сброса от этой цепочки идёт как на МК, так и на дисплей. И если он сильно затянут, вполне может получиться что спадающий уровень на нём становится достаточным, чтобы МК уже начал работать, а дисплей ещё считал, что он в сбросе. И если такое состояние длится достаточно долго (больше 50мс), может и возникнуть подобная проблема.
Последний раз редактировалось WiseLord Чт дек 05, 2019 09:30:28, всего редактировалось 2 раза.
-
maxbarich
- Открыл глаза
- Сообщения: 44
- Зарегистрирован: Чт июл 25, 2013 10:16:49
- Откуда: Санкт-Петербург
Re: Темброблок - анализатор спектра на STM32F103
[uquote="WiseLord",url="/forum/viewtopic.php?p=3749496#p3749496"]А программист не может?[/uquote]
Он боится по портить прошивку не зная ее
Добавлено after 3 hours 25 minutes 58 seconds:
[uquote="WiseLord",url="/forum/viewtopic.php?p=3749496#p3749496"]А программист не может?
А вообще, если сделано по схеме из статьи, можно попробовать уменьшить (даже на порядок) ёмкость C14. Сигнал сброса от этой цепочки идёт как на МК, так и на дисплей. И если он сильно затянут, вполне может получиться что спадающий уровень на нём становится достаточным, чтобы МК уже начал работать, а дисплей ещё считал, что он в сбросе. И если такое состояние длится достаточно долго (больше 50мс), может и возникнуть подобная проблема.
[/uquote]
Попробовал, снизил на порядок конденсатор поставил 0,1 мкф, при подаче питания, проблема остается, но при нажатии ресета все норм. Есть предположения что когда подключу аудиопроцессор время загрузки увеличится, будет норм. (Я нашел свою ошибку, в своем же тексте с подключением дисплея. Первоначально подключал ресет дисплея к HWRESET а он используется на шине I2C для какого-то девайса видимо? сейчас все иправил)
Он боится по портить прошивку не зная ее
Добавлено after 3 hours 25 minutes 58 seconds:
[uquote="WiseLord",url="/forum/viewtopic.php?p=3749496#p3749496"]А программист не может?
А вообще, если сделано по схеме из статьи, можно попробовать уменьшить (даже на порядок) ёмкость C14. Сигнал сброса от этой цепочки идёт как на МК, так и на дисплей. И если он сильно затянут, вполне может получиться что спадающий уровень на нём становится достаточным, чтобы МК уже начал работать, а дисплей ещё считал, что он в сбросе. И если такое состояние длится достаточно долго (больше 50мс), может и возникнуть подобная проблема.
Попробовал, снизил на порядок конденсатор поставил 0,1 мкф, при подаче питания, проблема остается, но при нажатии ресета все норм. Есть предположения что когда подключу аудиопроцессор время загрузки увеличится, будет норм. (Я нашел свою ошибку, в своем же тексте с подключением дисплея. Первоначально подключал ресет дисплея к HWRESET а он используется на шине I2C для какого-то девайса видимо? сейчас все иправил)
Re: Темброблок - анализатор спектра на STM32F103
RST тоже можно попробовать откинуть от контроллера на время тестов. подтяжку только обязательно оставить на стороне дисплея, иначе спонтанные глюки.
Добавлено after 24 minutes 42 seconds:
WiseLord, я тут статейку интересную нашел, может пригодится инфа на будущее.
https://bevice.ru/posts/1553.html
на F103 такой памяти 8 кб, если верить дебагеру STM32CubeIDE 1.1.0
Добавлено after 24 minutes 42 seconds:
WiseLord, я тут статейку интересную нашел, может пригодится инфа на будущее.
https://bevice.ru/posts/1553.html
на F103 такой памяти 8 кб, если верить дебагеру STM32CubeIDE 1.1.0
Re: Темброблок - анализатор спектра на STM32F103
В F103 вроде бы нет CCM, вы с F303 путаете
После нас - хоть потоп (с) Лойсо
Re: Темброблок - анализатор спектра на STM32F103
[uquote="bevice",url="/forum/viewtopic.php?p=3750309#p3750309"]В F103 вроде бы нет CCM, вы с F303 путаете[/uquote]
да, вы правы, в F303 CCMRAM 8 кб, в 103 её нет.
в 407VG(Discovery) её 64 кб, и весьма шустрых.
да, вы правы, в F303 CCMRAM 8 кб, в 103 её нет.
в 407VG(Discovery) её 64 кб, и весьма шустрых.
Re: Темброблок - анализатор спектра на STM32F103
[uquote="kloker",url="/forum/viewtopic.php?p=3750608#p3750608"][uquote="bevice",url="/forum/viewtopic.php?p=3750309#p3750309"]В F103 вроде бы нет CCM, вы с F303 путаете[/uquote]
да, вы правы, в F303 CCMRAM 8 кб, в 103 её нет.
в 407VG(Discovery) её 64 кб, и весьма шустрых.[/uquote]
Только она к I-Bus не подключена на 407 проце, код в неё перенести не получится. А насчет шустроты - я сравнивал с SRAM. Получилось, что CCM чуть-чуть тормознее
да, вы правы, в F303 CCMRAM 8 кб, в 103 её нет.
в 407VG(Discovery) её 64 кб, и весьма шустрых.[/uquote]
Только она к I-Bus не подключена на 407 проце, код в неё перенести не получится. А насчет шустроты - я сравнивал с SRAM. Получилось, что CCM чуть-чуть тормознее
После нас - хоть потоп (с) Лойсо
-
nssbacalavr
- Встал на лапы
- Сообщения: 105
- Зарегистрирован: Пт ноя 04, 2011 09:30:56
Re: Темброблок - анализатор спектра на STM32F103
Уважаемые форумчане! Подскажите, кто как победил шум (фон) от модуля карадио? Пробовал через аудиотрансформаторы, фон остался... Всю голову изломал. Заранее, спасибо!
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
Изучаю TDA7719 на предмет поддержки в коде. И непонятен мне один момент (справедливо также и в отношении TDA7418).
Что такое квазидифференциальный стерео вход?
Я понимаю, что такое обычный (single-ended) вход - это просто уровень сигнала относительно "земли". В случае стерео - это два вывода микросхемы.
Я понимаю, что такое дифференциальный вход. Тут уже относительный сигнал не относительно "земли", а между этой парой входов. Защита от синфазных помех, всё такое. В случае стерео задействуются четыре вывода микросхемы.
Но вот что это такое этот квази- (или псевод-) дифференциальный вход? Есть три провода - DIFFL (левый), DIFFR (правый) и DIFFG (общий). Что тут вообще относительно чего, как это понимать? В чём разница по сравнению с обычным входом?
Что такое квазидифференциальный стерео вход?
Я понимаю, что такое обычный (single-ended) вход - это просто уровень сигнала относительно "земли". В случае стерео - это два вывода микросхемы.
Я понимаю, что такое дифференциальный вход. Тут уже относительный сигнал не относительно "земли", а между этой парой входов. Защита от синфазных помех, всё такое. В случае стерео задействуются четыре вывода микросхемы.
Но вот что это такое этот квази- (или псевод-) дифференциальный вход? Есть три провода - DIFFL (левый), DIFFR (правый) и DIFFG (общий). Что тут вообще относительно чего, как это понимать? В чём разница по сравнению с обычным входом?
Последний раз редактировалось WiseLord Пт дек 13, 2019 09:32:31, всего редактировалось 1 раз.
Re: Темброблок - анализатор спектра на STM32F103
[uquote="WiseLord",url="/forum/viewtopic.php?p=3754578#p3754578"]Что такое квазидифференциальный стерео входу?[/uquote]
Я подозреваю что стоит обратить внимание на страницу 15 даташита:
https://www.st.com/resource/en/datasheet/tda7719.pdf
Там как раз это самое нарисовано
Я подозреваю что стоит обратить внимание на страницу 15 даташита:
https://www.st.com/resource/en/datasheet/tda7719.pdf
Там как раз это самое нарисовано
- Hichkok
- Мучитель микросхем
- Сообщения: 400
- Зарегистрирован: Чт мар 27, 2008 21:36:44
- Откуда: Домодедово
Re: Темброблок - анализатор спектра на STM32F103
https://dixom.ru/na-stadii-razrabotki/a ... na-tda7719
МОЖЕТ ПОМОЖЕТ ЧЕМ НИБУДБ
МОЖЕТ ПОМОЖЕТ ЧЕМ НИБУДБ
Пока коты едины они непобедимы
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок - анализатор спектра на STM32F103
vlad5, эту схему в даташите я видел. Мне непонятно другое - как к такому входу должен подключаться источник сигнала.
Скажем, обычный "single-ended" источник, например, аудиовыход компьютера. Т.е. тройка "левый-земля-правый". Допустимо ли землю просто цеплять на эту "квази" землю TDA-шки? Но тут относительно просто, по идее там конденсатор нужен.
А вот если есть источник с дифференциальным выходом (например, bluetooth модуль). Есть у него L+/L-, R+/R- - четыре полноценных выхода. Как в этом случае нужно подключаться? Каково вообще преимущество этой "квази" дифференциальности перед обычным входом?
Hichkok, статья малополезная сама по себе, плюс этот вопрос вообще не затрагивает.
Скажем, обычный "single-ended" источник, например, аудиовыход компьютера. Т.е. тройка "левый-земля-правый". Допустимо ли землю просто цеплять на эту "квази" землю TDA-шки? Но тут относительно просто, по идее там конденсатор нужен.
А вот если есть источник с дифференциальным выходом (например, bluetooth модуль). Есть у него L+/L-, R+/R- - четыре полноценных выхода. Как в этом случае нужно подключаться? Каково вообще преимущество этой "квази" дифференциальности перед обычным входом?
Hichkok, статья малополезная сама по себе, плюс этот вопрос вообще не затрагивает.
Re: Темброблок - анализатор спектра на STM32F103
WiseLord, проблема при подключении блютузов и VS1053 в том что сигнальные линии аудиовыхода и общий провод со смещением по отношению к GND питания, квазидифференциальный стерео вход похоже и компенсирует постоянную составляющую смещения сигнала. т.е по логике общий провод выхода и входа напрямую, сигнальные через развязки кондерами, если на выходе они уже не стоят.
для мобильных девайсов это даже лучше, сигнал выхода на наушники развязан с шиной питания всего устройства, а вот приколхозить в комлекс еще тот гемор.
для мобильных девайсов это даже лучше, сигнал выхода на наушники развязан с шиной питания всего устройства, а вот приколхозить в комлекс еще тот гемор.