Индикатор - шилд с TFT 4.3 на stm32f103vet6
Индикатор - шилд с TFT 4.3 на stm32f103vet6
купила комплектацию и печатную плату упомянутого проекта, проект полностью собран.
сильно огорчает не точная работа АЦП при измерении напряжения и тока.
прошу поддержки форума
сильно огорчает не точная работа АЦП при измерении напряжения и тока.
прошу поддержки форума
- afz
- Опытный кот
- Сообщения: 744
- Зарегистрирован: Сб дек 22, 2012 08:17:42
- Откуда: Караганда, Казахстан
Re: Индикатор - шилд с TFT 4.3 на stm32f103vet6
Это вот это, да? Блин, крутизна! Только, наверное, недешево?veranika писал(а):купила комплектацию и печатную плату упомянутого проекта
Сама паяла? Я такую плату без мелкоскопа ни разу не запаяю... Да и зачем оно такое?veranika писал(а):проект полностью собран.
Что значит неточная? Показания прыгают? Просто неправильно показывает, допустим, 27.9 В вместо 24.0 В ? Или еще как-то? Резисторы R6-7-8-9 запаяны правильно? В смысле, не перепутаны ли номиналы? Vref на МК приходят нормально? L3 и L4 запаяны нормально (нет ли непропая)?
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
Re: Индикатор - шилд с TFT 4.3 на stm32f103vet6
[uquote="afz",url="/forum/viewtopic.php?p=3785448#p3785448"]
Что значит неточная? Показания прыгают? Просто неправильно показывает, допустим, 27.9 В вместо 24.0 В ? Или еще как-то? Резисторы R6-7-8-9 запаяны правильно? В смысле, не перепутаны ли номиналы? Vref на МК приходят нормально? L3 и L4 запаяны нормально (нет ли непропая)?[/uquote]
проект, не сильно дорогой. у автора заказывала только плату, прошитый stm и ssd1963, а по факту получила еще tft экран и разьем к нему в подарок. все остальные компоненты нашла у себя в закромах
проект собрала сама, я монтажник РЭА по специальности. и будьте уверены -- все компоненты припаяны
проблемы возникают при измерении напряжения во все диапазоне измерений, так например в место 3.3 вольт прибор отображает 2.9. а при измерении 20 вольт -- отображает 22.5
при измерения тока, без нагрузки, на обоих каналов отображается 0.5 ампера. и как выставить ноль в прошивке для меня совсем не ясно.
Это вот это, да? Блин, крутизна! Только, наверное, недешево?veranika писал(а):купила комплектацию и печатную плату упомянутого проекта
Сама паяла? Я такую плату без мелкоскопа ни разу не запаяю... Да и зачем оно такое?veranika писал(а):проект полностью собран.
Что значит неточная? Показания прыгают? Просто неправильно показывает, допустим, 27.9 В вместо 24.0 В ? Или еще как-то? Резисторы R6-7-8-9 запаяны правильно? В смысле, не перепутаны ли номиналы? Vref на МК приходят нормально? L3 и L4 запаяны нормально (нет ли непропая)?[/uquote]
проект, не сильно дорогой. у автора заказывала только плату, прошитый stm и ssd1963, а по факту получила еще tft экран и разьем к нему в подарок. все остальные компоненты нашла у себя в закромах
проект собрала сама, я монтажник РЭА по специальности. и будьте уверены -- все компоненты припаяны
проблемы возникают при измерении напряжения во все диапазоне измерений, так например в место 3.3 вольт прибор отображает 2.9. а при измерении 20 вольт -- отображает 22.5
при измерения тока, без нагрузки, на обоих каналов отображается 0.5 ампера. и как выставить ноль в прошивке для меня совсем не ясно.
- afz
- Опытный кот
- Сообщения: 744
- Зарегистрирован: Сб дек 22, 2012 08:17:42
- Откуда: Караганда, Казахстан
Re: Индикатор - шилд с TFT 4.3 на stm32f103vet6
Тогда вопросов нет. Проверь, как работает аналоговая часть вольтметра - напряжение на ногах 23 и 24 МК должно быть 1/11 = 0.0909 от входного. Вдруг операционники врут? Или где-то в дорожке микротрещина? А ноль вольтметра на месте? Что там на ногах 19-20-21-22 МК? Все правильно? Или может кто-то из м/с источников не в порядке, или, опять же микротрещина дорожки? Если все в норме (по схеме понятно, что там должно быть), придется лезть в прошивку...veranika писал(а):проект собрала сама, я монтажник РЭА по специальности
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
- radioandrei74
- Нашел транзистор. Понюхал.
- Сообщения: 194
- Зарегистрирован: Чт авг 30, 2012 16:25:53
- Контактная информация:
Re: Индикатор - шилд с TFT 4.3 на stm32f103vet6
проблема с измерениями в проекте действительно есть,и на эту тему есть ряд статей в инете. наиболее близко проблема описана тут https://leoniv.livejournal.com/194681.html
на сегодня проблему не удалось решить, есть некоторая заплатка в прошивке, позволяющая калибровать оба канала вольтметра https://yadi.sk/d/zD8zLKn43VvA7A
на сегодня проблему не удалось решить, есть некоторая заплатка в прошивке, позволяющая калибровать оба канала вольтметра https://yadi.sk/d/zD8zLKn43VvA7A
Re: Индикатор - шилд с TFT 4.3 на stm32f103vet6
Написанное в статье не может объяснить такие существенные погрешности.
Сколько циклов продолжается оцифровка? Поставьте 239.5.
Если не поможет, настройте таймер и DMA на захват ряда семплов через промежутки времени и вычисляйте среднее арифметическое.
Выполняйте калибровку АПЦ при настройке.
Сколько циклов продолжается оцифровка? Поставьте 239.5.
Если не поможет, настройте таймер и DMA на захват ряда семплов через промежутки времени и вычисляйте среднее арифметическое.
Выполняйте калибровку АПЦ при настройке.
- 240265
- Электрический кот
- Сообщения: 1029
- Зарегистрирован: Сб мар 09, 2013 11:29:22
- Откуда: 40RUS, Жуков
Re: Индикатор - шилд с TFT 4.3 на stm32f103vet6
Уменьшить частоту сэмплирования АЦП и запитать ОУ двухполярным питанием.
IVL ex UA6PJ
- afz
- Опытный кот
- Сообщения: 744
- Зарегистрирован: Сб дек 22, 2012 08:17:42
- Откуда: Караганда, Казахстан
Re: Индикатор - шилд с TFT 4.3 на stm32f103vet6
О, автор этого проекта подключился! Замечательно. Тогда пусть veranika проверит по моим рекомендациям аналоговые дела - вдруг какая-то из м/с ОУ или питаний попалась неудачная, а потом, разбираться с прошивкой, есть кому.radioandrei74 писал(а):проблема с измерениями в проекте действительно есть
Бегло глянул. Учитывая, что в этом проекте от АЦП не требуется особой скорости, напрашивается Т-образный фильтр между ОУ и входом АЦП. Первый резистор - 2 кОм (или сколько там рекомендуется мин. нагрузка для этих ОУ?), далее 0.1 мкФ на землю и далее резистор с минимальным рекомендуемым в том материале сопротивлением. Измеряем по таймеру, не чаще 100 раз в секунду, за 10 мс всё железно устаканится, никакие переходные процессы влиять не будут.radioandrei74 писал(а):есть ряд статей в инете. наиболее близко проблема описана тут
veranika, а чем прошить МК найдется? ST-Link V2, например?
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
Re: Индикатор - шилд с TFT 4.3 на stm32f103vet6
[uquote="afz",url="/forum/viewtopic.php?p=3785724#p3785724"]
нет, программатора пока нет, плату покупала с в паяным, запрограммированным процессором stm
veranika, а чем прошить МК найдется? ST-Link V2, например?[/uquote]radioandrei74 писал(а):проблема с измерениями в проекте действительно есть
нет, программатора пока нет, плату покупала с в паяным, запрограммированным процессором stm
- radioandrei74
- Нашел транзистор. Понюхал.
- Сообщения: 194
- Зарегистрирован: Чт авг 30, 2012 16:25:53
- Контактная информация:
Re: Индикатор - шилд с TFT 4.3 на stm32f103vet6
[uquote="veranika",url="/forum/viewtopic.php?p=3785778#p3785778"][uquote="afz",url="/forum/viewtopic.php?p=3785724#p3785724"]
нет, программатора пока нет, плату покупала с в паяным, запрограммированным процессором stm[/uquote]
в посылке что я вам выслал есть преобразователь USB-RS232, как запрограммировать процессор описано тут https://19dx.ru/help/flash-mc/stm32-hex-uart/
veranika, а чем прошить МК найдется? ST-Link V2, например?[/uquote]radioandrei74 писал(а):проблема с измерениями в проекте действительно есть
нет, программатора пока нет, плату покупала с в паяным, запрограммированным процессором stm[/uquote]
в посылке что я вам выслал есть преобразователь USB-RS232, как запрограммировать процессор описано тут https://19dx.ru/help/flash-mc/stm32-hex-uart/
- afz
- Опытный кот
- Сообщения: 744
- Зарегистрирован: Сб дек 22, 2012 08:17:42
- Откуда: Караганда, Казахстан
Re: Индикатор - шилд с TFT 4.3 на stm32f103vet6
veranika, а аналоговые дела проверила? То, о чем писал я?..
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
Re: Индикатор - шилд с TFT 4.3 на stm32f103vet6
[uquote="afz",url="/forum/viewtopic.php?p=3786476#p3786476"]veranika, а аналоговые дела проверила? То, о чем писал я?..[/uquote]
да, выходное напряжение ОУ почти точно соответствует входному, разница всего-то 14 мв. и это на всем диапазоне измерений
с измерением тока справилась сама, проблема была в стабилизаторе 3.3 вольта
возник вопрос, моросит кнопка power и энкодер. понять не могу это такое качество энкодера или проблема в схеме?
да, выходное напряжение ОУ почти точно соответствует входному, разница всего-то 14 мв. и это на всем диапазоне измерений
с измерением тока справилась сама, проблема была в стабилизаторе 3.3 вольта
возник вопрос, моросит кнопка power и энкодер. понять не могу это такое качество энкодера или проблема в схеме?
- radioandrei74
- Нашел транзистор. Понюхал.
- Сообщения: 194
- Зарегистрирован: Чт авг 30, 2012 16:25:53
- Контактная информация:
Re: Индикатор - шилд с TFT 4.3 на stm32f103vet6
[uquote="veranika",url="/forum/viewtopic.php?p=3786543#p3786543"][uquote="afz",url="/forum/viewtopic.php?p=3786476#p3786476"]veranika, а аналоговые дела проверила? То, о чем писал я?..[/uquote]
да, выходное напряжение ОУ почти точно соответствует входному, разница всего-то 14 мв. и это на всем диапазоне измерений
с измерением тока справилась сама, проблема была в стабилизаторе 3.3 вольта
возник вопрос, моросит кнопка power и энкодер. понять не могу это такое качество энкодера или проблема в схеме?[/uquote]
проверьте качество пайки резисторов подтяжки, энкодера и кнопки номиналом 4.7 ком.
да, выходное напряжение ОУ почти точно соответствует входному, разница всего-то 14 мв. и это на всем диапазоне измерений
с измерением тока справилась сама, проблема была в стабилизаторе 3.3 вольта
возник вопрос, моросит кнопка power и энкодер. понять не могу это такое качество энкодера или проблема в схеме?[/uquote]
проверьте качество пайки резисторов подтяжки, энкодера и кнопки номиналом 4.7 ком.
- 240265
- Электрический кот
- Сообщения: 1029
- Зарегистрирован: Сб мар 09, 2013 11:29:22
- Откуда: 40RUS, Жуков
Re: Индикатор - шилд с TFT 4.3 на stm32f103vet6
На выводы энкодера повесьте 0,1 мкФ к земле. Автор почему-то этим пренебрег.
Добавлено after 4 minutes 50 seconds:
И на кнопку .
Добавлено after 3 minutes 17 seconds:
Вот здесь пример только аппаратного подавления дребезга http://arduino.ru/forum/proekty/generat ... ent-299179
Добавлено after 4 minutes 50 seconds:
И на кнопку .
Добавлено after 3 minutes 17 seconds:
Вот здесь пример только аппаратного подавления дребезга http://arduino.ru/forum/proekty/generat ... ent-299179
IVL ex UA6PJ
- radioandrei74
- Нашел транзистор. Понюхал.
- Сообщения: 194
- Зарегистрирован: Чт авг 30, 2012 16:25:53
- Контактная информация:
Re: Индикатор - шилд с TFT 4.3 на stm32f103vet6
[uquote="240265",url="/forum/viewtopic.php?p=3787285#p3787285"]На выводы энкодера повесьте 0,1 мкФ к земле. Автор почему-то этим пренебрег.
Добавлено after 4 minutes 50 seconds:
И на кнопку .
Добавлено after 3 minutes 17 seconds:
Вот здесь пример только аппаратного подавления дребезга http://arduino.ru/forum/proekty/generat ... ent-299179[/uquote]
в моем варианте, конденсаторы 0.1 MF находятся на плате управления. поэтому в схеме индикатора не отображены
Добавлено after 4 minutes 50 seconds:
И на кнопку .
Добавлено after 3 minutes 17 seconds:
Вот здесь пример только аппаратного подавления дребезга http://arduino.ru/forum/proekty/generat ... ent-299179[/uquote]
в моем варианте, конденсаторы 0.1 MF находятся на плате управления. поэтому в схеме индикатора не отображены
- 240265
- Электрический кот
- Сообщения: 1029
- Зарегистрирован: Сб мар 09, 2013 11:29:22
- Откуда: 40RUS, Жуков
Re: Индикатор - шилд с TFT 4.3 на stm32f103vet6
Тогда нужно было и вторую схему публиковать. Иначе будут вопросы.
IVL ex UA6PJ
- radioandrei74
- Нашел транзистор. Понюхал.
- Сообщения: 194
- Зарегистрирован: Чт авг 30, 2012 16:25:53
- Контактная информация:
Re: Индикатор - шилд с TFT 4.3 на stm32f103vet6
проблемы с измерением напряжения решаются через обновление прошивки
после обновления
1. индикатор будет включатся сразу после подачи на него питания.
2. появился режим калибровки вольтметра, для калибровки вольтметра необходимо подать на входы обоих каналов образцовое напряжение 10 вольт, после чего удержать кнопку Power более 3 секунд, по завершении калибровки цифры вольтметра изменят свой цвет на красный
особая благодарность коту GFX за помощь в реализации проекта
после обновления
1. индикатор будет включатся сразу после подачи на него питания.
2. появился режим калибровки вольтметра, для калибровки вольтметра необходимо подать на входы обоих каналов образцовое напряжение 10 вольт, после чего удержать кнопку Power более 3 секунд, по завершении калибровки цифры вольтметра изменят свой цвет на красный
особая благодарность коту GFX за помощь в реализации проекта
Re: Индикатор - шилд с TFT 4.3 на stm32f103vet6
остается проблема с измерением тока
- radioandrei74
- Нашел транзистор. Понюхал.
- Сообщения: 194
- Зарегистрирован: Чт авг 30, 2012 16:25:53
- Контактная информация:
Re: Индикатор - шилд с TFT 4.3 на stm32f103vet6
на момент выбора датчики тока казались дешёвым и правильным решением. и проблема даже не в большом количестве брака, а в большем разбросе параметров самого чипа. на сегодня я предпринял ряд действий позволяющих как-то использовать эти датчики тока
1. убедится в исправности ACS712ELC подав на модуль питание, на выходе ACS712ELC должно быть ровно 1/2 от значения питания модуля
2. необходимо удалить винтовой разьем, контактные площадки очистить от краски и залудить, отверстия на плате рассверлить сверлом диаметром 2.5-3 мм. в отверстия вставить и припаять провод площадью 4-6 квадрат.
3. датчик тока должен быть максимально близко к клемме
плюс, датчик очень чувствителен к магнитному полю. попытки экранировать датчик существенно не решают проблему
4. рекомендую использовать датчик тока на минусовой клемме
На сегодня проект переделывается, разрабатывается 3 версия индикатора
внесены изменения в печатную плату с учетом опыта предыдущих версий, в качестве датчиков тока и напряжения планирую использовать I2C INA219
1. убедится в исправности ACS712ELC подав на модуль питание, на выходе ACS712ELC должно быть ровно 1/2 от значения питания модуля
2. необходимо удалить винтовой разьем, контактные площадки очистить от краски и залудить, отверстия на плате рассверлить сверлом диаметром 2.5-3 мм. в отверстия вставить и припаять провод площадью 4-6 квадрат.
3. датчик тока должен быть максимально близко к клемме
плюс, датчик очень чувствителен к магнитному полю. попытки экранировать датчик существенно не решают проблему
4. рекомендую использовать датчик тока на минусовой клемме
На сегодня проект переделывается, разрабатывается 3 версия индикатора
внесены изменения в печатную плату с учетом опыта предыдущих версий, в качестве датчиков тока и напряжения планирую использовать I2C INA219
Re: Индикатор - шилд с TFT 4.3 на stm32f103vet6
[uquote="radioandrei74",url="/forum/viewtopic.php?p=3790499#p3790499"]На сегодня проект переделывается, разрабатывается 3 версия индикатора
внесены изменения в печатную плату с учетом опыта предыдущих версий, в качестве датчиков тока и напряжения планирую использовать I2C INA219[/uquote]
если проект переделывается, возможно добавить на новую плату схемы ""шилдов"" ?
---уж очень не удобно располагать в корпусе большое кол-во проводов---
внесены изменения в печатную плату с учетом опыта предыдущих версий, в качестве датчиков тока и напряжения планирую использовать I2C INA219[/uquote]
если проект переделывается, возможно добавить на новую плату схемы ""шилдов"" ?
---уж очень не удобно располагать в корпусе большое кол-во проводов---