Цифровое управление лабораторным источником (stm32f100c4)

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Galizin
Мучитель микросхем
Сообщения: 477
Зарегистрирован: Ср окт 15, 2008 09:33:03
Откуда: Воронеж

Re: Цифровое управление лабораторным источником (stm32f100c4

Сообщение Galizin »

amv2000 писал(а):Здесь

Код: Выделить всё

<<(LCD_DC_PIN-8)*4)
это <<(12-8)*4), т.е это сдвиг по маске (4<<4) или (0<<16)... вот тут у меня мозговой затык.

a<<(LCD_DC_PIN-8)*4
a<<(12-8)*4
a<<4*4
a<<16
Вот здесь http://ziblog.ru/2012/09/09/linii-vvoda-vyivoda-stm32-chast-3.html классная идея.
Аватара пользователя
amv2000
Опытный кот
Сообщения: 717
Зарегистрирован: Вт апр 26, 2011 13:58:36
Откуда: Ростовская область

Re: Цифровое управление лабораторным источником (stm32f100c4

Сообщение amv2000 »

Galizin писал(а):классная идея.

Ещё понравился побитовый доступ к регистрам http://freehabr.ru/blog/technology/765.html#ref05
Foxmc
Встал на лапы
Сообщения: 83
Зарегистрирован: Чт янв 17, 2013 07:11:32

Re: Цифровое управление лабораторным источником (stm32f100c4

Сообщение Foxmc »

доброго времени суток, у кого есть печатки в формате LAY? не могу я разобраться с авторскими... СКИНЬТЕ ПОЖАЛСТА.....
golowa70
Родился
Сообщения: 14
Зарегистрирован: Пн янв 25, 2010 13:39:02

Re: Цифровое управление лабораторным источником (stm32f100c4

Сообщение golowa70 »

Что то тема совсем затихла...Ребята,кто собирал отпишитесь как в эксплуатации,какую аналоговую часть применяли?
Аватара пользователя
amv2000
Опытный кот
Сообщения: 717
Зарегистрирован: Вт апр 26, 2011 13:58:36
Откуда: Ростовская область

Re: Цифровое управление лабораторным источником (stm32f100c4

Сообщение amv2000 »

golowa70 писал(а):какую аналоговую часть применяли?

Так она одна схема аналоговой части у автора.
Аватара пользователя
shiva
Родился
Сообщения: 19
Зарегистрирован: Вс сен 04, 2011 22:29:21

Re: Цифровое управление лабораторным источником (stm32f100c4

Сообщение shiva »

Foxmc писал(а):доброго времени суток, у кого есть печатки в формате LAY? не могу я разобраться с авторскими... СКИНЬТЕ ПОЖАЛСТА.....


есть в DipTrace, может кому поможет.
LabArmC4-2.dip.7z
(31.34 КБ) 508 скачиваний
Аватара пользователя
al19
Открыл глаза
Сообщения: 40
Зарегистрирован: Пн июл 16, 2007 16:08:33
Откуда: Украина Вознесенск Николаевская обл.

Re: Цифровое управление лабораторным источником (stm32f100c4

Сообщение al19 »

Жалко что тема затихла :( .
Хотелось бы на цветном дисплее! Как сдесь. И тема обсуждается.
http://radiokot.ru/circuit/power/supply/45/
Galizin
Мучитель микросхем
Сообщения: 477
Зарегистрирован: Ср окт 15, 2008 09:33:03
Откуда: Воронеж

Re: Цифровое управление лабораторным источником (stm32f100c4

Сообщение Galizin »

Есть несколько вариантов реализации хотелки.
1. Взять то что по ссылке и собрать его. Тем более что тема обсуждается.
2. Изменить самостоятельно схему и программу. Все открыто.
3. Заинтересовать кого либо сделать эти изменения. Если это буду я то обсуждение можно перенести в личку.
4. Другой вариант которого я не знаю.
аясн
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Сб мар 28, 2015 12:19:06

Re: Цифровое управление лабораторным источником (stm32f100c4

Сообщение аясн »

Уважаемый Олег!
Спасибо за замечательный проект! Собрался повторять, есть ряд вопросов.
1. Пляшу от имеющегося в наличии трансформатора с двумя обмотками 12Вх2.2А, Uхх~13.7V на каждой вторичной. Мотать что то еще не хочется, поэтому хочу запитать все от этих двух обмоток, не могли бы Вы взглянуть на схему питания ОУ, нет ли косяков?
2. Дисплей планирую прикрутить NOKIA1202, подключенный точно как в Вашем другом проекте - RLC STM32F100C4. Придется заново компилировать прошивку, Вы писали в посте Вт ноя 01, 2011 "Можете взять эти исходники. Они почти рабочие" - смущает слово "почти" ))). Можно ли у Вас попросить рабочие исходники под переделку? Заодно еще буду прикручивать фан и термодатчик (т.к. придется ставить кулер чтобы сдувать порядка 53Вт с регулирующего транзистора.
3. Можно ли уменьшить напряжение на шунте с 0.5В до 0.1-0.2В, или существует принципиальное ограничение? Ну очень хотелось бы снизить сопротивление шунта.
4. Вы писали в комментах "ЦАП нужно нагрузить резистором 500 килоом, что бы не было скачка во время отключения питания, когда цап отключен." Правильно ли я нарисовал эти резисторы (R213, R214)?
5. Еще в статье об управе Вы писали "R19 не впаян" (у меня он R119) - выкидывать его или нет?
6. Вы писали "Подключение индикатора необходимо производить после программирования" - насколько это критично для прошивания, достаточно ли поставить джампер на питание индикатора (отключать на время программирования питание).Это на случай если надо будет перепрошивать, а индикатор уже впаян.
7. Можно ли уменьшить C4 и C1 до 1 мкФ, вроде при цифровом управлении должно хватить?
8. И напоследок совсем дурацкий вопрос - не знаете ли Вы как отличить б/у часовой кварц 6pF от 12pF?
Заранее спасибо.
Вложения
БП Galizin Oleg M.PDF
Объединенная схема
(206.8 КБ) 553 скачивания
Galizin
Мучитель микросхем
Сообщения: 477
Зарегистрирован: Ср окт 15, 2008 09:33:03
Откуда: Воронеж

Re: Цифровое управление лабораторным источником (stm32f100c4

Сообщение Galizin »

Здравствуйте.

Последние исходники https://github.com/OlegGalizin/power-supply-stm32f100 . Можете клонироваться или пишите в личку подключу к проекту.
Почти - с калибровкой времени что то не то. так как это был чисто спортивный интерес. Что бы это отладить требовалось очень много времени, которого не нашлось .
0,5 вольта на шунте выбрано из соображений точности установки тока. Можно выбрать и меньшие значения.
Подключать дисплей после программирования нужно так как для программирования могут использоваться те же порты к которым подключен дисплей. Другой причины не вспоминается.
Про кварцы, я определял методом тыка, первый просто не завелся. Со вторым повезло. Насколько я помню тот что завелся был поменьше размером. Но я сомневаюсь что размер здесь имеет значение.

По остальным пунктам особенно по питанию навскидку ответить не могу. Нужно посмотреть внимательно, подумать ...
аясн
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Сб мар 28, 2015 12:19:06

Re: Цифровое управление лабораторным источником (stm32f100c4

Сообщение аясн »

Galizin писал(а):Последние исходники

Ого, всё по взрослому))) Зарегился, скачал, спасибо! Если будут вопросы, можно обращаться за помощью? И как лучше - сюда или в личку?
Galizin писал(а):0,5 вольта на шунте выбрано из соображений точности установки тока. Можно выбрать и меньшие значения.

Чтобы не терять подобрал из доступного OP282GSZ Vio (mV) typ 0.2 /max 3, Iio (pA) typ 3 /max100, SR (V/uS) 9, CMMR (dB) 90
Вроде можно с ним уменьшить напряжение на шунте до 30-40мВ. Не могли бы сказаь, годится этот ОУ или нет?

С кварцами правда размер не имеет значения (((
Спасибо
Вложения
БП Galizin Oleg M.PDF
(206.17 КБ) 491 скачивание
Galizin
Мучитель микросхем
Сообщения: 477
Зарегистрирован: Ср окт 15, 2008 09:33:03
Откуда: Воронеж

Re: Цифровое управление лабораторным источником (stm32f100c4

Сообщение Galizin »

К сожалению подключить питание от одной обмотки таким образом не получится. Когда вых напряжение будет около макс или мин значения ОУ потеряет положит или отрицат питание. Я собирал усилитель и там встала аналогичная задача - нужно было питать охлаждение. Я намотал на тор доп обмотку. Не так уж много усилий потребовалось. А так питание требует может несколько десятков миллиампер. Так что подойдет самый маленький трансформатор.
r119 не нужен. ОУ там как повторитель. Но если блоку питания требуется больше, то можно усилить.
Для nokia1202 придется дорабатывать код. И на предмет размещения на экране тоже.
Обратите внимание на стабилитрон - он должен позволять тянуть затвор вниз что бы открылся транзистор разряда.
Если имеются ввиду конденсаторы в питании, то нужно смотреть что говорят в даташите на стабилизатор.
Доп резисторы между DACI DACV и землей. Я их у Вас не нашел.
OP282 ничего выдающегося по точности не представляет. Offset Voltage: 3 mV. В принципе почти у любого биполярника такое смещение. LM833 например: offset voltage: 0.3mV typ 5mV max. Это будет критично только при измерении и выставлении минимального тока - можно не выставить и/или не измерить.
аясн
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Сб мар 28, 2015 12:19:06

Re: Цифровое управление лабораторным источником (stm32f100c4

Сообщение аясн »

Galizin писал(а):К сожалению подключить питание от одной обмотки таким образом не получится.

Да,что-то я грубо промахнулся, аж стыдно, виноват ((( Придется мотать на тор доп. обмотки
Galizin писал(а):Для nokia1202 придется дорабатывать код. И на предмет размещения на экране тоже.

Разумеется, придется.
Galizin писал(а):Обратите внимание на стабилитрон - он должен позволять тянуть затвор вниз что бы открылся транзистор разряда.

Я поставил просто супрессор.
Galizin писал(а):Если имеются ввиду конденсаторы в питании, то нужно смотреть что говорят в даташите на стабилизатор.

Нет, эти кон-ры у Вас в цепочках задания опорного напряжения.
Galizin писал(а):Доп резисторы между DACI DACV и землей. Я их у Вас не нашел.

Поставил, потом убрал (Вы говорили "вместо lm358 использовать, что то с полевыми транзисторами на входе (tl082 например). У этих ОУ токи смещения совсем небольшие, и тогда скачек при включении тоже будет совсем маленький"), теперь опять нарисовал
Galizin писал(а):OP282 ничего выдающегося по точности не представляет. Offset Voltage: 3 mV. ...Это будет критично только при измерении и выставлении минимального тока - можно не выставить и/или не измерить.

Для tl082 Vio (Offset Voltage) typ 3 mV/max 15 mV, получается OP282 на порядок лучше по этому параметру, и достаточно быстрый SR 9 V/uS, вот я и решил, что с ним можно уменьшить напряжение на шунте до 30-40мВ. Для болеее точных ОУ совсем не демократичные цены. Может у Вас есть на примете более подходящий ОУ?
Galizin
Мучитель микросхем
Сообщения: 477
Зарегистрирован: Ср окт 15, 2008 09:33:03
Откуда: Воронеж

Re: Цифровое управление лабораторным источником (stm32f100c4

Сообщение Galizin »

аясн писал(а):Нет, эти кон-ры у Вас в цепочках задания опорного напряжения.

Это что бы сглаживать скачки DAC. Ставятся из соображений что выходное сопротивление DAC 15кОм, что бы сгладить скачки.
аясн писал(а):Поставил, потом убрал

Номинал резистора расчитываестя как допустимое отклонение вых напряжения от 0, пересчитанное на опорное напряжение поделить на входной ток ОУ. Поэтому для ОУ с полевыми транзисторами эти резисторы порядка мегаома, для биполярных меньше. Например пусть допустимым скачком будет 0,1 вольт. В пересчете на опорное напряжение это в 10 раз меньше 10милливольт. Ток смещения ОУ tl082 20na. Резистор нужен 10mV/20nA=500ком.
аясн писал(а):Для болеее точных ОУ совсем не демократичные цены

Можно взять одиночные ОУ с подстройкой. tl081 например. Это в целях регулировки в цепи ограничения тока. OP282 тоже хорош.
Для измерения и задания op07 самый демократичный из прецизионных.
Нужно еще подумать стоит ли заморачиваться с прецизионностью. При 0.2 вольтах падения на шунте и соответствующих им 2А тока, 1 милливольт смещения ОУ - это 10 миллиампер тока. И это можно скомпенсировать подстроечником если нужно. А температурный дрейф у них не так уж и различается 18 и 10 uV/C.
LM833 в этом отношении много лучше. Его можно применить для регулировки в токовой цепи. Для цепи регулировки напряжения что то с полевыми транзисторами. Для цепей измерения скорость не важна, op07 вполне подойдет.
аясн
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Сб мар 28, 2015 12:19:06

Re: Цифровое управление лабораторным источником (stm32f100c4

Сообщение аясн »

Спасибо за пояснения.
Кстати, вся Ваша статья о проекте - под девизом "нет подстроечнику"))) Хороший подстроечник стоит как прецезионный ОУ. И настройка БП резко усложняется. Действительно "Нужно еще подумать стоит ли заморачиваться с прецизионностью".
Аватара пользователя
hosturik
Потрогал лапой паяльник
Сообщения: 354
Зарегистрирован: Чт июл 24, 2014 23:09:23
Откуда: Киев

Re: Цифровое управление лабораторным источником (stm32f100c4

Сообщение hosturik »

Скажите пожалуйста, дисплей от Nokia 5110 подойдет? В них контроллеры вроде одинаковые, только 5110 имеет 8 pin, то есть на два больше чем в схеме.
Один с них это подсветка, а второй (CE) куда, на питание его подтягивать нужно или нет?

Вот такие описания пинов
Спойлер1.RST--------- reset
2.CE-----------chip selection
3.DC-----------data/commands choice
4.DIN----------serial data line
5.CLK----------serial Clock Spee
6.3.3V---------VCC
7.LIGHT------- backlight control terminal
8.GND----------power negative

Вот такой хочу поставить, очень популярны на Arduino. И паять его очень удобно http://ru.aliexpress.com/item/84X48-Nok ... 6,201409_3
ИзображениеИзображение
Galizin
Мучитель микросхем
Сообщения: 477
Зарегистрирован: Ср окт 15, 2008 09:33:03
Откуда: Воронеж

Re: Цифровое управление лабораторным источником (stm32f100c4

Сообщение Galizin »

По моему CS и CE это одно и то же. Похоже что и конденсатор уже внутри, его можно не ставить.
sergey.UA
Потрогал лапой паяльник
Сообщения: 357
Зарегистрирован: Вс янв 11, 2015 20:33:32

Re: Цифровое управление лабораторным источником (stm32f100c4

Сообщение sergey.UA »

Доброго времени суток котам, и автору источника питания и цифрового управления. Всю тему пока что не
прочел, но возник вопрос к автору. В процессе работы блока питания, если по каким либо причинам, в режиме
стабилизации напряжения происходит проседания этого выходного напряжения, увеличивает ли микроконтроллер благодаря встроенному ЦАП значение опорного напряжения для восстановления результирующего выходного напряжения. Может где в теме это уже поднималось - только начал читать. :))
Заранее спасибо за ответ.
Galizin
Мучитель микросхем
Сообщения: 477
Зарегистрирован: Ср окт 15, 2008 09:33:03
Откуда: Воронеж

Re: Цифровое управление лабораторным источником (stm32f100c4

Сообщение Galizin »

Здравствуйте.
Нет. Если такое происходит, это означает что аналоговая часть не справляется со своей задачей.
Мало того я считаю такую реализацию неверной в корне. Контроллер не справится с задачей поддержания напряжения с той скоростью, с которой это делает аналог. Вот реализация предрегулятора на контроллере - это логично. Например такой подход реализован в недавно обозренном промышленном блоке Тихоня.
sergey.UA
Потрогал лапой паяльник
Сообщения: 357
Зарегистрирован: Вс янв 11, 2015 20:33:32

Re: Цифровое управление лабораторным источником (stm32f100c4

Сообщение sergey.UA »

Спасибо за ответ. Я так и думал,просто хотел узнать как вы реализовали этот вопрос в вашем блоке питания. Продолжаю читать тему. Понравилась относительной простотой ваша аналоговая часть. Подскажите еще, кто либо, и ли вы сами реализо-
вывали этот блок питания ( аналоговую часть ) на выходные напряжения 30 В макс., и ток 3 А макс.? Есть желание повторить
ваш блок питания, но необходимы такие вот выходные параметры. Цифровую часть, в том числе и за датчик опорного, инди-
кацию тока и напряжения захотел сделать на PIC-е.
Ответить

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