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

Блоки питания, преобразователи напряжения, UPS'ы - это здесь :)
FreeKom
Родился
Сообщения: 8
Зарегистрирован: Чт янв 16, 2014 12:46:30
Откуда: Казань

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

Сообщение FreeKom »

Здравствуйте уважаемый port122.
Начал играться с дисплеем от Nokia N95 8 Gb, нашел в инете инициализацию его, чето черно белым рисует точки когда вывожу на него байты, вы могли бы поделиться частью кода инициализации дисплея?
Свой код для AVR выкладываю ниже, мож кому пригодиться.



СпойлерlcdInit:

ldi temp1, 0x01 ;Software reset
rcall send_kom

ldi temp1, 0x11 ;Sleep out & booster on
rcall send_kom

ldi temp1, 0x29 ;Display on
rcall send_kom

ldi temp1, 0x20 ;Display inversion off (normal)
rcall send_kom

ldi temp1, 0x38 ;Idle mode off
rcall send_kom

ldi temp1, 0x13 ;Partial off (Normal)
rcall send_kom

ldi temp1, 0x29 ;Display on
rcall send_kom

ldi temp1, 0x53 ;Write Control Display
rcall send_kom

ldi temp1, 0x6C ;Write Data
rcall send_data

; ldi temp1, 0x24 ;Write Data
; rcall send_data

ldi temp1, 0x51 ;Write Display Brightness
rcall send_kom

ldi temp1, 255 ;Write Data
rcall send_data

ldi temp1, 0x36 ;Memory data access control
rcall send_kom

ldi temp1, 0x60 ;Write Data
rcall send_data

ldi temp1, 0x3A ;Interface pixel format
rcall send_kom

ldi temp1, 0x77 ;Write Data (24 bit)
rcall send_data

ret
Последний раз редактировалось FreeKom Чт янв 16, 2014 19:44:01, всего редактировалось 1 раз.
port122
Встал на лапы
Сообщения: 81
Зарегистрирован: Сб май 25, 2013 10:32:39
Откуда: Барнаул

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

Сообщение port122 »

Держи
Вложения
lcd_ls022.rar
(3.35 КБ) 362 скачивания
zmey71
Мучитель микросхем
Сообщения: 422
Зарегистрирован: Вс май 03, 2009 21:47:44
Откуда: Минск

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

Сообщение zmey71 »

С трудом сделал платку индикатора,методом ЛУТ,но это ещё ни чего,начал поять разьём и не запаял, спортил,в выходные поеду за разьёмом,новых нет,только с Б.У. телефонов, блин,всёж придётся в будущем на фоторезист переходить,и станцию покупать для таких мелких дорожек,и как Вы их пояете?
serg1968-09
Потрогал лапой паяльник
Сообщения: 323
Зарегистрирован: Сб янв 08, 2011 17:22:52

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

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

zmey71 Ничего,получится.Первый коннектор,когда отпаивал с шлейфа,видимо сильно перегрел феном и не было контакта.Ну ничего,сделал новую плату,сдул феном новый коннектор с шлейфа и припаял на плату с первого раза.Самое главное коннектор установить ровно,как надо,на свое место и зафиксировать,а дальше припаивается как надо.А дальше дело техники.Естественно,паяльник нужен соответствующий.
port122 Считаю тоже,что,аналоговые индикаторы не нужны.Излишние навороты-излишние проблемы.Показания скорости вращения вентилятора,тоже не нужны.А вот,аварийное отключение выхода блока питания при достижении 70 градусов на радиаторе,эта функция нужна .50 градусов для аварийного отключения,этого слишком мало
port122
Встал на лапы
Сообщения: 81
Зарегистрирован: Сб май 25, 2013 10:32:39
Откуда: Барнаул

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

Сообщение port122 »

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

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

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

port122 Коннекторы припаиваю без микроскопа,но с головной линзой и паяльник маленький с паяльной станции,с хорошим,тоненьким жалом.На пайку коннектора уходит минут семь с проверкой на К.З. и на обрывы.
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

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

Сообщение Леонид Иванович »

Правильно "Auto", а не "Avto".
Аватара пользователя
Qvin
Встал на лапы
Сообщения: 115
Зарегистрирован: Пн мар 23, 2009 14:41:47
Откуда: Украина

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

Сообщение Qvin »

Леонид Иванович писал(а):Правильно "Auto", а не "Avto".
А еще правильней на русском Авто.Чего все городят на Английском если есть возможность сделать на Русском меню.С чего такая не любовь Русского языка тем более не зная хорошо иностранный.
Таити-Таити нас и здесь не плохо кормят......
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

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

Сообщение Леонид Иванович »

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

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

Сообщение zmey71 »

serg1968-09 Скажите как Вы крепили ЖКИ к плате,клеили или на двухсторонний скоч?Как работает Ваш БП?
serg1968-09
Потрогал лапой паяльник
Сообщения: 323
Зарегистрирован: Сб янв 08, 2011 17:22:52

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

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

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

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

Сообщение zmey71 »

Темка смотрю притихла,пока собираю детальки,собрал плату дисплея и делаю платку под кнопки,у нас плёночной клавы не найти,а если под заказ то стоит ой ё ёй.
port122 Как продвигаются дела с разработкой БП?
port122
Встал на лапы
Сообщения: 81
Зарегистрирован: Сб май 25, 2013 10:32:39
Откуда: Барнаул

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

Сообщение port122 »

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

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

Сообщение zmey71 »

Нормальное явление.Ждём продолжения.Удачи.
SergeyOSV
Родился
Сообщения: 11
Зарегистрирован: Пт фев 07, 2014 14:16:53

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

Сообщение SergeyOSV »

port122 писал(а):Честно говоря, проленился неделю и ничего не делал. Скоро возму себя в руки и продолжу.

Уважаемый , port122!
Внимательно прочитал и изучил всю инфу по Вашей разработке. Могу сказать одно - ВПЕЧАТЛЯЕТ ВАШ ЭНТУЗИАЗМ!)))
У меня так руки и не дошли до реализации собственных идей относительно лабораторника , хотя множество узлов было отработано на практике в разработке других устройств. Слепить все в кучу в устройстве " лабораторный блок питания" так и не довелось - причина тому занятость практически на 120% )))
Увидев Вашу ветку по ЛБП ( не только тут) и прочтя все от начала до конца ( далось это с огромным трудом, особенно на avr.ru)))), пришел к выводу, что разработка достойная и емеет все права на жизнь.
Ну хватит общих фраз))) теперь о деле:
1- и очень важное - огромное количество версий прошивок, нет систематизации по версиям
2- почему ориентация только на дисплей от телефона, более доступными и распространенными считаю на основе ILI9325, они также могут работать с 8 битной шиной , ну это лично мое мнение)))
3 - почему бы не ввести цепь замера выхода пререгулятора по напряжению? Там особо высокая точность не нужна, а чем меньше разница по входу/выходу каскада линейного регулятора - тем меньше тепла. Я так же бы сделал каскад пререгулятора на основе драйвера и двух ключей по полумостовой схеме. Это даст несколько плюсов: на затворе верхнего полевика не будет напряжений выше допустимых, что даст возможность использовать более высокие напряжения по входу/выходу БП, чем 20 В ( если применять полевики с Vgs =+-30v то 30 В будет пределом в Вашем варианте пререгулятора); благодаря симметрии полуволн не будет наблюдаться перекос магнитных потоков в сглаживающем дросселе, как следствие - можно поднимать частоту, а значит и размер самого дросселя и емкость конденсатора после него - значительно уменьшать! Да, возрастут динамические потери, но есть же разумный компромисс!); да и динамика изменения выхода возрастет за счет транзистора нижнего плеча, который будет разряжать емкость фильтра при изменении с большего к меньшему напряжению, динамика по верхнему ключу будет такая же, как и в Вашей схеме.
4- введение ACS712 позволит расширить диапазон по току и убрать громоздкий резистор, который к тому же еще и греется достаточно сильно ( случай при выходе в 10А). Не могу сча выразить в цифрах, банально просто не помню, но мои впечатления о работе с этим чипом были более чем положительные, несравнимо положительные по отношению к использованию в качестве ДТ низкоомных резисторов). Тоже сугубо мое мнение.
5- имея опыт написания программ как для МК , так и для ПК, готов предложить Вам посильную помощь, как минимум в написании клиента для ПК. Для этого нужно всего то ничего от Вас : описание интерфейса и протокола команд управления.
serg1968-09
Потрогал лапой паяльник
Сообщения: 323
Зарегистрирован: Сб янв 08, 2011 17:22:52

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

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

SergeyOSV Мое мнение,что,дисплей менять не стоит.Не из за того,что денег жалко на другой.Могу себе позволить и более дорогой.Потом,собирал первый вариант блока питания от port122 и считаю,что этого дисплея хватает за глаза.Изменение дисплея,может повлечь за собой увеличения объема памяти контроллера,а следовательно его замене на другой.
Что касаемо датчика ACS712,ничего сказать не могу,может и будет с ним лучше.Но и резистор работает не плохо,и не сказал бы,что 10 Вт-ый резистор при 10 амперной нагрузки сильно греется.Но и с ACS712 могут возникнуть проблемки.
Выходное напряжение датчика пропорционально току, протекающему через проводящий путь (от выводов 1 и 2 к выводам 3 и 4). Выпускается три варианта токового датчика для разных диапазонов измерения:
5 А (ACS712-05B),
20 А (ACS712-20B),
30 А (ACS712-30A)
Соответствующие уровни чувствительности составляют 185 мВ/А, 100 мА/В и 66 мВ/A. При нулевом токе, протекающем через датчик, выходное напряжение равно половине напряжения питания (Vcc/2). Необходимо заметить, что выходное напряжение при нулевом токе и чувствительность ACS712 пропорциональны напряжению питания. Это особенно полезно при использовании датчика совместно с АЦП.
Точность любого АЦП зависит от стабильности источника опорного напряжения. В большинстве схем на микроконтроллерах в качестве опорного используется напряжение питания. Поэтому при нестабильном напряжении питания измерения не могут быть точными.
Конечно же,этого можно избежать если опорным напряжением АЦП сделать напряжение питания датчика ACS712, его выходное напряжение будет компенсировать любые ошибки аналого-цифрового преобразования.Хотя,может и стоит попробовать применить этот датчик.Встречал уже зарядное устройство,довольно таки мощное,с применением этого датчика.
А вообще,стоит ли блок питания привязывать к компьютеру?Нет,не против этого,может кому то нужно.Но для себя считаю лишним,наверное староват в своих взглядах.
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

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

Сообщение Леонид Иванович »

А еще ACS712 чувствителен к внешним магнитным полям: трансформатора, рядом проходящих проводов, даже к магнитному полю Земли.
SergeyOSV
Родился
Сообщения: 11
Зарегистрирован: Пт фев 07, 2014 14:16:53

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

Сообщение SergeyOSV »

Леонид Иванович писал(а):А еще ACS712 чувствителен к внешним магнитным полям: трансформатора, рядом проходящих проводов, даже к магнитному полю Земли.


У пессимистов всегда будет что то, что "мешает танцевать"
Другими словами - обоснуйте Ваши слова. Если не читать доку, а тупо втулить микросхему как попало, без учета ERRATASHEET, то конечно будут "танцы с бубном" и не только с данным датчиком тока.
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

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

Сообщение Леонид Иванович »

При чем здесь пессимизм? Это свойство микросхемы. Еще забыл сказать про высокий уровень шумов. Она годится лишь для грубых измерений тока. А в лабораторном БП измерение тока желательно сделать прецизионным.
serg1968-09
Потрогал лапой паяльник
Сообщения: 323
Зарегистрирован: Сб янв 08, 2011 17:22:52

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

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

SergeyOSV Повторюсь,не против этого датчика.Не пробовал работать с ними.Вернее,по работе сталкивался с ними в промышленном оборудовании,но сам их никуда не внедрял никогда,попробовать конечно же хотелось бы.Опять же,в пром. оборудовании они работают на больших токах.Чуйка у них начинается,написал выше с какого придела.Следовательно,нужно будет использовать операционный усилитель.Хоть это и не страшно,но с другой стороны,это уже усложнение схемы.Для меня эти датчики не проблема,они у меня есть в наличии.Так что,готов к экспериментам.
Ответить

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