Лабораторный блок питания на STM32F100

Блоки питания, преобразователи напряжения, UPS'ы - это здесь :)
Ответить
Встал на лапы
Сообщения: 81
Зарегистрирован: Сб май 25, 2013 10:32:39
Откуда: Барнаул

Сообщение port122 »

serg1968-09 Назначение портов не менял. Припоминается мне что, если на входы PB0 и PB1 приходит большое напряжение от операционников то проц зависает. Попробуйте эти ножки занулить, предварительно конечно убрав резисторы r17,r29.
Реклама
Потрогал лапой паяльник
Сообщения: 323
Зарегистрирован: Сб янв 08, 2011 17:22:52

Сообщение serg1968-09 »

Попробовал,все без изменений.Даже излучатель не пищит при нажатии на кнопки.Пищит всего на две кнопки,а на другие не отзывается.Уже голова кипит,даже и не знаю что делать дальше.
Реклама
Собутыльник Кота
Аватара пользователя
Сообщения: 2623
Зарегистрирован: Вс июл 17, 2011 11:51:52

Сообщение koyodza »

Выводы РВ0 и РВ1 не являются 5V-tolerant, естественно у МК крыша съезжает если туда выше напряжения питания что-то подавать.
Контактная информация:
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Ср ноя 13, 2013 13:15:42

Сообщение Xrono »

Не думаю что стоит делать сенсорный ввод.
Это конечно хай-тек, дань моде и все такое прочее, но зачем нам ложные срабатывания китайского тача?
Кнопки или кнопки+энкодер на мой взгляд оптимальный выбор.
Реклама
Эиком - электронные компоненты и радиодетали
Потрогал лапой паяльник
Сообщения: 323
Зарегистрирован: Сб янв 08, 2011 17:22:52

Сообщение serg1968-09 »

port122 Нашел причину,но чтобы ее устранить,нужно заново травить плату.Чем сейчас и займусь.
Если на дисплее уже стоит тач скрин,так почему его не использовать.Ошибочно можно нажать ,в спешке,и не на ту кнопку.Так что,не нужно всего бояться,а попробовать стоит,ведь это интересно
Реклама
Встал на лапы
Сообщения: 81
Зарегистрирован: Сб май 25, 2013 10:32:39
Откуда: Барнаул

Сообщение port122 »

serg1968-09 Ну слава богу, разобрались.

Xrono Кнопки и энкодер это конечно оптимальный выбор, тут я не спорю, но само изготовление качественной клавиатуры веть это тоже большая проблема, как будет выглядеть ваше собранное устройство в итоге с применением кнопок? Я имею в виду клавиатуру с полноценным цифровым вводом и кучей дополнительных кнопок. В своём прошлом БП я использовал готовую клавиатуру, которая мне по итогу не понравилась. У неё стрелки влево, вправо, вверх, вниз расположенны как попало, есть кнопки с не очень подходящими для БП символами: F1,F2,*,# которые пришлось затачивать под свои задачи. То есть я хочю сказать что, в готовых клавиатурах нет тех символов которые нужны тебе, а делать переднюю панель самому тоже совсем не просто с кучей дырок под кнопки, да ещё желательно что бы из дырок торчали не маленькие концевики тактовых кнопок а красивые кнопочки, да и наклейку с надписями тоже надо сделать. А если применить тачскрин, дырок в передней панели минимум, меню становится интуитивно понятным, само меню можно быстро править при разработке. Сам тач у меня хоть он и китайский (а где бывает не китайский?) работает чётко, ложных срабатываний нет.

Господин koyodza собрал я на макетке кастрированную версию вашего БП без цифровой части, без предрегулятора, без всяких защит.
ИзображениеИзображение
Вобщем всё нормально заработало но, только после того как я убрал резисторы r322, r334. С этими резисторами была нарушена линейность измерений напряжения и тока во всём диапазоне. Допустим мы хотим замерить напряжение на шунте r100
с помощью ОУ DA301:2 тогда напряжение на входы ОУ долно придти от шунта без всякик там помех в виде положительного смещения через r322 на 5-ом входе ОУ. На кой у вас там стоит r322? Тоже самое относится и к r334.
Последний раз редактировалось port122 Пн ноя 18, 2013 20:27:50, всего редактировалось 1 раз.
Реклама
Собутыльник Кота
Аватара пользователя
Сообщения: 2623
Зарегистрирован: Вс июл 17, 2011 11:51:52

Сообщение koyodza »

Эти резисторы как раз создают начальное смещение. Иначе из-за нелинейности ОУ Вы не сможете измерять малые токи и напряжения. Благодаря смещению можно измерять даже небольшое напряжение и ток обратной полярности. Калибровка по двум точкам спасёт отца русской демократии :)
Контактная информация:
Встал на лапы
Сообщения: 81
Зарегистрирован: Сб май 25, 2013 10:32:39
Откуда: Барнаул

Сообщение port122 »

Про малые токи и напрядения я понял, но ведь страдает (при чём очень заметно) линейность и калибровка толком не спасёт.
И всетаки не нужно такому навороченному операционнику как AD8552 начальное смещение, он ведь специально спроектирован для измерений близких к нулю:
AD8551/AD8552/AD8554 являются первыми в мире усилителями с автокалибровкой и предназначены для усиления динамических сигналов. Они работают от напряжения +3В : +5В, и имеют rail-to-rail входы и выходы; сверхнизкое начальное напряжение смещения менее 1 мкВ (макс. 10 мкВ); CMRR, PSRR и коэффициент усиления 140 дБ и сверхнизкий температурный дрейф 5 нВ/°C [макс. 50 нВ/°C]. Сферой их применения могут быть автомобильные датчики, датчики давления и положения, тензодатчики, медицинское оборудование и др.
У меня конечно нету оригинального устройства, сужу по тому что есть у меня. Я кстати применил несколько иное схемотическое решение, обратную связь для ОУ DA101 завёл с ОУ DA301. У вас она была местной для каждого ОУ, а это я думаю и повлияло на точность измерения напряжения и тока на нижнем диапазоне.
Собутыльник Кота
Аватара пользователя
Сообщения: 2623
Зарегистрирован: Вс июл 17, 2011 11:51:52

Сообщение koyodza »

Напряжение смещения ОУ к возможности работать с малыми напряжениями и токами отношение имеет только косвенное. При наличии калибровки важно не само смещение, а его дрейф. Например, есть ОУ со смещением в единицы мВ, при этом дрейф смещения у них вполне достойный. Например, AD8542 имеет дрейф 4мкВ/С, чего вполне достаточно для данного применения.
А вот размах выходного напряжения имеет самое прямое влияние на возможность работы с малыми значениями. ОУ не может выдать 0 на выходе, там всегда будет некоторое напряжение. Соответственно это напряжение в пересчёте на параметры ООС даст ограничение снизу для входного напряжения. Нелинейность возникает на начальном участке, вблизи нуля. Например, при минимальном напряжении 10мВ на выходе (что очень хороший показатель) и указанных на моей схеме номиналах получаем ограничение снизу порядка 6мА и 150мВ. Как я уже говорил, при наличии смещения этой проблемы нет. Кроме того можно измерять небольшие значения в обратной полярности.

Линейность при добавлении смещения никак не страдает. Вообще с такими представлениями об аналоговой схемотехнике лучше не браться сразу за сложные устройства. Начните с более простых схем. У меня нет ни возможности ни желания консультировать Вас по поводу каждого резистора. Тем более если приходится не просто отвечать на вопрос, а в чём-то переубеждать, ломать неправильные представления.

Обратная связь сделана так для получения лучших динамических характеристик. А также потому, что иначе для выбранной топологии просто невозможно сделать.
Если Вы завели ООС с выхода DA301, то должны были сильно поменять топологию БП, поскольку DA301 является инвертирующим усилителем, а сам силовой выход здесь не соединён напрямую с общим проводом схемы управления. В PSA2 с общим проводом схемы управления соединяется +Вых через токоизмерительный шунт. Если Вы сделали иначе, то это уже другая схема и не нужно говорить что Вы повторили мою схему и что-то у Вас работает не так, нелинейности и прочее.
Контактная информация:
Потрогал лапой паяльник
Сообщения: 323
Зарегистрирован: Сб янв 08, 2011 17:22:52

Сообщение serg1968-09 »

port122 Спасибо за помощь,все заработало.Завтра,на работе,спаяю аналоговую часть и начну связывать с силовой частью.
Потрогал лапой паяльник
Сообщения: 323
Зарегистрирован: Сб янв 08, 2011 17:22:52

Сообщение serg1968-09 »

port122 Запустил свою конструкцию с силовым блоком,все работает отлично.Только,вот,хотелось бы,если это можно,прошивку подправить до вольт 40 и ампер10.Получается,что силовой блок у меня работает больше чем на половину в холостую.Силовой блок у меня рассчитан до 50 вольт и 15 ампер.Жалко его использовать в холостую.Вы как то говорили,что можно сие чудо пустить до 40 вольт и 10 ампер.Кстати,довольно не плохая точность у него даже после запятой.Спасибо Вам,неплохая конструкция.
Мучитель микросхем
Сообщения: 451
Зарегистрирован: Ср янв 06, 2010 20:57:49

Сообщение Слон »

port122 писал(а):Спасибо за пример сегодня вечером попробую. Вся сложность в том чтобы найти крупные шрифты с русским языком в диапазоне uint_8. Можно конечно и ничего не искать и сгенерить нужный шрифт замечательной программой Dot Factory но, она генерит русский шрифт с привязкой кодировки символов к диапазону uint_16 и видимо придется в ручную массив данных каждого символа перегонять в кодировку диапазона uint_8. Я прав или есть другие хитрые способы обхода данной проблемы?
А почему Вы привязываетесь к 8 битам?
Небось, сохранилась привычка от AVR или PIC ? :)
У вас же STM32! Т.е. внутренняя шина данных 32 разряда.
Флеш-память организована тоже 32-битными словами.
Время обработки переменных uint8_t и uint32_t одинаково.

Кстати, а чем Вы пользуетесь при разработке GUI ?
Если не секрет, конечно...
Опыт- сын ошибок трудных....
Первый раз сказал Мяу!
Сообщения: 37
Зарегистрирован: Вт ноя 27, 2012 09:41:23

Сообщение CHIP88 »

Я запутался в вариантах схем
serg1968-09 писал(а):port122 Запустил свою конструкцию с силовым блоком,все работает отлично.
serg1968-09 Вы можете выложить прошивку , схему и печатку ?
Потрогал лапой паяльник
Сообщения: 323
Зарегистрирован: Сб янв 08, 2011 17:22:52

Сообщение serg1968-09 »

CHIP88 Вот схема и прошивка.Эта схема в данный момент у меня работает,правда,пока еще не настраивал.Времени не хватает пока.Но,схема и прошивка рабочие.
Вложения
Desktop.rar
(138.32 КБ) 596 скачиваний
Первый раз сказал Мяу!
Сообщения: 37
Зарегистрирован: Вт ноя 27, 2012 09:41:23

Сообщение CHIP88 »

Спасибо .
Мучитель микросхем
Сообщения: 422
Зарегистрирован: Вс май 03, 2009 21:47:44
Откуда: Минск

Сообщение zmey71 »

port122 Скажите, конроллер STM32F103C8T6 подайдёт?купил такой.
Встал на лапы
Сообщения: 81
Зарегистрирован: Сб май 25, 2013 10:32:39
Откуда: Барнаул

Сообщение port122 »

Не подойдёт. Рекомендую не собирать этот БП, так как будет другая версия блока, намного лучше этого.
Мучитель микросхем
Сообщения: 422
Зарегистрирован: Вс май 03, 2009 21:47:44
Откуда: Минск

Сообщение zmey71 »

Всё понял.Спасибо!А когда выйдет другая версия БП?
Встал на лапы
Сообщения: 81
Зарегистрирован: Сб май 25, 2013 10:32:39
Откуда: Барнаул

Сообщение port122 »

Примерно через два месяца.
Мучитель микросхем
Сообщения: 422
Зарегистрирован: Вс май 03, 2009 21:47:44
Откуда: Минск

Сообщение zmey71 »

port122 Опишите элементную базу по новому БП,если конешно можно.
Ответить

Вернуться в «Питание»