Лабораторный БП PSL-3604
- koyodza
- Собутыльник Кота
- Сообщения: 2623
- Зарегистрирован: Вс июл 17, 2011 11:51:52
- Контактная информация:
Re: Лабораторный БП PSL-3604
Промакетируйте. Обратите внимание также на нагрузку с параллельной ёмкостью и малым током, а лучше импульсным потреблением
- Реклама
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Лабораторный БП PSL-3604
О, Вас перекрасили!
Заметил неприятную особенность: при перестройке источника вниз при наличии емкости на входе канал напряжения вместе с усилителем напряжения уходит в насыщение вниз (понятно, ведь на выходе больше, чем нужно), а затем долго из этого состояния выбирается. В итоге появляется прокол напряжения. Если бы схема была честной двухтактной, такого бы не было. А так DownProgrammer живет своей жизнью. Когда он работает, ОС разомкнута, это и приводит к эффекту. Даже не знаю, как пофиксить. Такой же эффект наблюдаю и на модели старого Вашего источника (DownProgrammer-а там нет, роль его выполняет нагрузка). Вот снятый для него график, скачок 20 В -> 10 В на нагрузке 100 Ом || 10 мкФ, зеленый - выход, розовый - коллекторы транзисторов, что сразу за ОУ:
Заметил неприятную особенность: при перестройке источника вниз при наличии емкости на входе канал напряжения вместе с усилителем напряжения уходит в насыщение вниз (понятно, ведь на выходе больше, чем нужно), а затем долго из этого состояния выбирается. В итоге появляется прокол напряжения. Если бы схема была честной двухтактной, такого бы не было. А так DownProgrammer живет своей жизнью. Когда он работает, ОС разомкнута, это и приводит к эффекту. Даже не знаю, как пофиксить. Такой же эффект наблюдаю и на модели старого Вашего источника (DownProgrammer-а там нет, роль его выполняет нагрузка). Вот снятый для него график, скачок 20 В -> 10 В на нагрузке 100 Ом || 10 мкФ, зеленый - выход, розовый - коллекторы транзисторов, что сразу за ОУ:
- Вложения
-
- Load_100E_10u_20V_to_10V.gif
- (10.33 КБ) 948 скачиваний
- koyodza
- Собутыльник Кота
- Сообщения: 2623
- Зарегистрирован: Вс июл 17, 2011 11:51:52
- Контактная информация:
Re: Лабораторный БП PSL-3604
Да, на старом источнике это есть, с целью ослабления эффекта там использован балластный резистор.
Для себя пришел к такому выводу, что выход всегда должен быть нагружен каким-то образом (если это класс А, то чем выше ток, тем при большей ёмкости нагрузки начинается перерегулирование), и нужна ООС с коррекцией.
Для себя пришел к такому выводу, что выход всегда должен быть нагружен каким-то образом (если это класс А, то чем выше ток, тем при большей ёмкости нагрузки начинается перерегулирование), и нужна ООС с коррекцией.
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Лабораторный БП PSL-3604
Эффект значительно уменьшил, ограничив улёт выхода усилителя напряжения диодами. По ходу дела снова озадачился частотной коррекцией. Очень сильно конфликтуют "Load Transient Response" и устройчивость. Нужно искать компромисс, но для этого нужно в начале определиться с допустимым уровнем выбросов при скачке нагрузки и условиями измерения этого параметра.
Заходил ко мне коллега, сказал, чтобы я JTAG не разводил, так как у него есть 6 (шесть!) отладчиков для STM32 с SWD. Если так, то все проблемы распределения ног и периферии уходят. Сделал попытку нарисовать схему платы передней панели, прошу проверить.
Заходил ко мне коллега, сказал, чтобы я JTAG не разводил, так как у него есть 6 (шесть!) отладчиков для STM32 с SWD. Если так, то все проблемы распределения ног и периферии уходят. Сделал попытку нарисовать схему платы передней панели, прошу проверить.
- Вложения
-
- STM32F100C4_pinout.pdf
- (44.61 КБ) 481 скачивание
-
- PSL-3604_pan_sch.pdf
- (116.63 КБ) 650 скачиваний
- koyodza
- Собутыльник Кота
- Сообщения: 2623
- Зарегистрирован: Вс июл 17, 2011 11:51:52
- Контактная информация:
Re: Лабораторный БП PSL-3604
Пойдёт.
Про ограничение выхода не совсем понял
Про ограничение выхода не совсем понял
- Реклама
Re: Лабораторный БП PSL-3604
А есть ли надобность в VT2? Нагрузочной способности 74HC595 вполне достаточно для зажигания светодиода. С остальными светодиодами то понятно, есть свободные выхода буфера, почему бы и не использовать.
Кнопки SB1 и SB2 - можно вполне обойтись джампером для заливки прошивки по RS-232. Ну это все мелочи.
Вопрос: почему +3.3VA берем до дополнительного LC фильтра, а +3,3V уже после?
Кнопки SB1 и SB2 - можно вполне обойтись джампером для заливки прошивки по RS-232. Ну это все мелочи.
Вопрос: почему +3.3VA берем до дополнительного LC фильтра, а +3,3V уже после?
- koyodza
- Собутыльник Кота
- Сообщения: 2623
- Зарегистрирован: Вс июл 17, 2011 11:51:52
- Контактная информация:
Re: Лабораторный БП PSL-3604
Да, SB1 не нужна совсем, а SB2 удобнее заменить джампером
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Лабораторный БП PSL-3604
Вот график, снятый при похожих условиях, как и через один пост выше. С ограничителем провал на выходе намного меньше. Фактически, добавил диод с выхода БП на коллектор транзисторов с ОБ. Он не дает улетать этой точке ниже выхода. Максимальный ток транзисторов пришлось уменьшить, увеличив резисторы в эмиттерах. Кусочек схемы присоединил, но там уже стало трудно что-то разобрать, постоянно перерисовываю, пока это рабочий вариант для моделирования.
Я как раз и выложил схему, чтобы мне объяснили, что надо, а что нет. В STM32 ничего не понимаю.dmirrr писал(а):А есть ли надобность...
Правильно ли я понимаю процесс заливки: нажимаем SB1 и SB2, затем сначала отпускаем SB1, затем отпускаем SB2, заливаем прошивку. А как без кнопок? И чем джампер удобней, вроде, SB2 коротить надо только на момент отпускания сброса?koyodza писал(а):Да, SB1 не нужна совсем, а SB2 удобнее заменить джампером
- Вложения
-
- Load_100E_10u_24V_to_12V.gif
- (102.25 КБ) 819 скачиваний
-
- amp.gif
- (9.07 КБ) 709 скачиваний
- koyodza
- Собутыльник Кота
- Сообщения: 2623
- Зарегистрирован: Вс июл 17, 2011 11:51:52
- Контактная информация:
Re: Лабораторный БП PSL-3604
Удобнее замкнуть SB2 джампером, а потом подать питание и прошить. Отключить питание, снять джампер.
Кнопка сброса не нужна. Конденсатор 0,1мкФ на выводе сброса оставьте.
На разъём SWD рекомендую вывести сброс. В отдельных случаях можно умудриться загнать МК в такое состояние, что без сброса достучаться к нему будет невозможно
Кнопка сброса не нужна. Конденсатор 0,1мкФ на выводе сброса оставьте.
На разъём SWD рекомендую вывести сброс. В отдельных случаях можно умудриться загнать МК в такое состояние, что без сброса достучаться к нему будет невозможно
Re: Лабораторный БП PSL-3604
Леонид Иванович, Вы немного лукавите. 74НС595 и светодиод не имеет никакого отношения к STM32
По поводу прошивки через UART написано:

Т.е. достаточно просто замкнуть SB2 и включить питание, чтобы активировался загрузчик. А джампер просто меньше места занимает на плате. Замкнул отверткой, включил, убрал отвертку и прошивай себе на здоровье. Вон на материнских платах для сброса BIOS тоже джамперы ставят, хотя там места, мама не горюй.
Упс, koyodza опередил
По поводу прошивки через UART написано:

Т.е. достаточно просто замкнуть SB2 и включить питание, чтобы активировался загрузчик. А джампер просто меньше места занимает на плате. Замкнул отверткой, включил, убрал отвертку и прошивай себе на здоровье. Вон на материнских платах для сброса BIOS тоже джамперы ставят, хотя там места, мама не горюй.
Упс, koyodza опередил
Последний раз редактировалось dmirrr Вт апр 16, 2013 17:56:25, всего редактировалось 1 раз.
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Лабораторный БП PSL-3604
При каждой прошивке дёргать питание? Нет, такое не пойдет.
- koyodza
- Собутыльник Кота
- Сообщения: 2623
- Зарегистрирован: Вс июл 17, 2011 11:51:52
- Контактная информация:
Re: Лабораторный БП PSL-3604
Что значит "каждой прошивке"? Для отладки подключитесь по SWD и не будете ничего дёргать, при отладке джампер должен быть снят (как при нормальной работе). А прошивка через USART1 делается редко (в идеале один раз). Джампер нужен только для загрузки по USART1 (в разных МК этого семейства есть возможность загрузки и по другим интерфейсам, но Вам это пока не нужно).
Если Вы предполагаете отказаться от отладки, а будете отлаживать каждый раз переписывая прошивку по USART, то просто на разъём SWD поцепите кнопочку сброса. Сигнал сброса вывести на этот разъём я уже рекомендовал выше. Если Вам кто-то сказал, что этого не нужно делать, значит он пока ещё мало работал с этими МК
Если Вы предполагаете отказаться от отладки, а будете отлаживать каждый раз переписывая прошивку по USART, то просто на разъём SWD поцепите кнопочку сброса. Сигнал сброса вывести на этот разъём я уже рекомендовал выше. Если Вам кто-то сказал, что этого не нужно делать, значит он пока ещё мало работал с этими МК
- morokot
- Вымогатель припоя
- Сообщения: 587
- Зарегистрирован: Вт сен 13, 2011 13:29:09
- Откуда: Крым, Симферополь
Re: Лабораторный БП PSL-3604
В данном проекте NEIL SCOPE 3 для прошивки (работы) используется один джампер
http://hobby-research.at.ua/NS3/NS_3.0_rev_2.84.pdf
Леонид Иванович, Вы посещали как-то страницы форума, скорее всего и схему изучали, запамятовали, наверное...
http://hobby-research.at.ua/NS3/NS_3.0_rev_2.84.pdf
Леонид Иванович, Вы посещали как-то страницы форума, скорее всего и схему изучали, запамятовали, наверное...
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Лабораторный БП PSL-3604
Проект NEIL SCOPE я отлично помню, даже внес ссылочку на него в тему "Радиолюбительские проекты, которые удивили". Но что касается использования STM32, я хочу не копировать с какой-то другой разработки, а сделать так, как надо. В процессе отладки придется перешивать контроллер десятки раз в день, поэтому считаю наиболее удобным установить на плату две тактовых кнопки. Как их подключить - нужно подумать, в идеале вход в режим загрузки лучше сделать одним нажатием. Кто знает, после прошивки нужно вручную сбрасывать контроллер, или бутлодер передает управление программе пользователя?
- koyodza
- Собутыльник Кота
- Сообщения: 2623
- Зарегистрирован: Вс июл 17, 2011 11:51:52
- Контактная информация:
Re: Лабораторный БП PSL-3604
Подключенный, нужно сказать, весьма странным образом. Хотя такой вариант тоже работать будет.morokot писал(а):В данном проекте NEIL SCOPE 3 для прошивки (работы) используется один джампер
Вы очередной раз несёте какую-то чушь, никого особо не слушая. Я выше написал как нужно сделать и как этим пользоваться. Повторю ещё раз: для отладки при использовании JTAG/SWD не нужны никакие джамперы ни кнопка сброс, всё делается автоматически по интерфейсу отладки. Только настоятельно рекомендую не 4-проводное подключение, а 5-проводное, т.е. на разъём отладчика вывести сброс. Это поможет в случаях программного отключения интерфейса отладки. Всё, в процессе работы никто никакие джамперы не переставляет, никакие сбросы не нажимает.Леонид Иванович писал(а):В процессе отладки придется перешивать контроллер десятки раз в день, поэтому считаю наиболее удобным установить на плату две тактовых кнопки.
Для заливки прошивки удобнее всего иметь джампер на ВООТ0, алгоритм заливки прошивки простой: при выключенном питании замкнуть джампер, потом подать питание, прошить. Отключить питание, снять джампер. Это делается нечасто, и данный алгоритм самый удобный.
Если же у Вас нет JTAG/SWD и отладка предполагается путём заливки прошивки через USART1 и последующей проверке, то конечно дёргать питание уже не удобно.
Для заливки нужно на вывод ВООТ0 подать лог.1, которая там должна быть во время заднего фронта сброса. Практически для этого Вам можно подключить на разъёмах 2 кнопки: одну на разъём SWD для сброса, вторую вместо джампера (либо вообще только кнопку сброса, а джампер устанавливать). Алгоритм такой: замкнули джампер, сбросили (после сброса джампер можно разомкнуть, если там кнопка), прошили, сбросили, работаем. Никакие отладочные кнопки оставлять на плате не нужно
- Хатуль_мадан
- Электрический кот
- Сообщения: 1007
- Зарегистрирован: Ср мар 03, 2010 11:48:00
- Откуда: Уфа
Re: Лабораторный БП PSL-3604
Сделал аналогичную схему индикации, только с ОА. Пока ждал плату, отлаживал программу. В протеусе так и не смог заставить модель работать (мерцает жутко), хотя в железе заработала отлично с первого включения. Немного перестраховался и сделал на транзисторах согласование уровней между МК и регистрами 74HC595 из-за разного напряжения питания (инверсия легко устраняется программно). Исходил из того, что при необходимости их можно установить, или поставить перемычки, так как планирую эту плату индикации применять с разными МК.Леонид Иванович писал(а):...Сделал попытку нарисовать схему платы передней панели, прошу проверить.
А в Вашей схеме подтяжка на сигналы энкодера не нужна, достаточно ли внутренней с порта, если она есть?
- koyodza
- Собутыльник Кота
- Сообщения: 2623
- Зарегистрирован: Вс июл 17, 2011 11:51:52
- Контактная информация:
Re: Лабораторный БП PSL-3604
Внутри у STM32 есть отключаемые подтяжки, которые могут тянуть хоть вниз, хоть вверх. Но их сопротивление порядка 30-50кОм, поэтому при относительно коротких связях и отсутствии рядом источников импульсных помех дополнительные подтяжки не нужны. Если связи длинные, или рядом имеются источники импульсных помех, то может потребоваться применение подтяжек / ФНЧ / усиленной программной фильтрации или комбинация указанногоХатуль_мадан писал(а):А в Вашей схеме подтяжка на сигналы энкодера не нужна, достаточно ли внутренней с порта, если она есть?
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Лабораторный БП PSL-3604
Да слушаю я, только вот интересующую информацию удается получить с трудом.koyodza писал(а):Вы очередной раз несёте какую-то чушь, никого особо не слушая
Я это прекрасно понимаю. Но отладчик SWD я буду просить только в случае непреодолимых глюков. Все остальное время буду отлаживаться по UART.koyodza писал(а):для отладки при использовании JTAG/SWD не нужны никакие джамперы ни кнопка сброс
Почему? А мне, наоборот, не нравится, когда кнопки висят на проводочках.koyodza писал(а):Никакие отладочные кнопки оставлять на плате не нужно
Наконец-то услышал ответ на свой вопрос, после прошивки все-же сброс нужен.koyodza писал(а):прошили, сбросили, работаем
А можно ли соорудить схему, чтобы одна кнопка называлась "Start" (делала сброс), а другая "Program" (делала сброс и дергала BOOT0, обеспечивая на нем удержание лог. 1 на какое-то время после отпускания)?
Тоже на STM32? Как управляете ОА, транзисторами?Хатуль_мадан писал(а):Сделал аналогичную схему индикации, только с ОА.
Для 74HCT согласование не нужно, а на практике и 74HC нормально работает. Учитывая тепличные условия эксплуатации, ничего не нужно.Хатуль_мадан писал(а):Немного перестраховался и сделал на транзисторах согласование уровней между МК и регистрами 74HC595 из-за разного напряжения питания
Для AVR внешней подтяжки не требовалось. А по STM32 еще не успел найти в документации про подтяжки.Хатуль_мадан писал(а):А в Вашей схеме подтяжка на сигналы энкодера не нужна, достаточно ли внутренней с порта, если она есть?
- koyodza
- Собутыльник Кота
- Сообщения: 2623
- Зарегистрирован: Вс июл 17, 2011 11:51:52
- Контактная информация:
Re: Лабораторный БП PSL-3604
Если бы сразу написали, что не собираетесь пользоваться отладкой, услышали бы раньше.Леонид Иванович писал(а):Наконец-то услышал ответ на свой вопрос
Для этого точнее формулируйте вопрос, и давайте дополнительную информацию о своих предположениях и о том, что и как собираетесь сделать. Тогда сможете получить более точный ответ.Леонид Иванович писал(а):Да слушаю я, только вот интересующую информацию удается получить с трудом.
А зачем кнопки внутри готового изделия? Это отладочные кнопки, не нравится на проводочках - можно сделать специальную отладочную плату с кнопками, подключаемую к разъёмам.Леонид Иванович писал(а):А мне, наоборот, не нравится, когда кнопки висят на проводочках.
Я исхожу из того, что в изделии не должно оставаться много лишнего. То, что нужно только для отладки, подключается только для отладки. Обычно вообще отладка делается на отдельном изделии, к которому припаяны необходимые разъёмы и прочие нужные в процессе отладки вещи, и такая плата или изделие хранится отдельно. А в рабочих экземплярах ничего этого нет. Бывает, что в отладочном экземпляре отсутствуют какие-то части, которые отлаживаются отдельно. Например, корпус
Можно. Поставьте туда мегу8, пусть дёргает ножкиЛеонид Иванович писал(а):А можно ли соорудить схему, чтобы одна кнопка называлась "Start" (делала сброс), а другая "Program" (делала сброс и дергала BOOT0, обеспечивая на нем удержание лог. 1 на какое-то время после отпускания)?
Выше я уже озвучил насчёт подтяжекЛеонид Иванович писал(а):по STM32 еще не успел найти в документации про подтяжки.
- Вложения
-
- IMG_1676.jpg
- (146.01 КБ) 2667 скачиваний
- Хатуль_мадан
- Электрический кот
- Сообщения: 1007
- Зарегистрирован: Ср мар 03, 2010 11:48:00
- Откуда: Уфа
Re: Лабораторный БП PSL-3604
Нет, STM32 пока в проектах не используем, в основном MSP430, а для себя все делаю на PIC16. Условия не всегда тепличные, чаще наоборот экстремальные, поэтому приходится излишние узлы городить. Управление ОА на полевиках IRLML6402 (допустимо BC856), мне показалось проще поставить 4 транзистора SOT23, чем микросхему ключей. Платка миниатюрная, место только под самими индикаторами, разводить было сложновато, уж как получилось...Леонид Иванович писал(а):...Тоже на STM32? Как управляете ОА, транзисторами?
Для 74HCT согласование не нужно, а на практике и 74HC нормально работает. Учитывая тепличные условия эксплуатации, ничего не нужно.


