Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 1
Регистрация: 09.10.2017
Сообщений: 29
1

Программа для dc-dc преобразователя на микроконтроллере

10.12.2020, 16:15. Просмотров 647. Ответов 14
Метки нет (Все метки)

Добрый день! По заданию разработал принципиальную схему повышающего dc-dc преобразователя на AT89C4051. Схема достаточно простая, созданная с целью объяснить принцип работы данного устройства. Загвоздка в том, что нужно написать программу работы, а программирование для меня - дремучий лес.Алгоритм работы программы примерно понятен, а вот как реализовать?... Поэтому обращаюсь за помощью. Насколько мне известно, программа для данного варианта пишется в несколько строк, надеюсь на вашу выручку.
0
Миниатюры
Программа для dc-dc преобразователя на микроконтроллере  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.12.2020, 16:15
Ответы с готовыми решениями:

программа выключения светодиода на микроконтроллере MSP430
Ребята вы тут мозговитые, помогите! Разработать программу выключения светодиода через заданный...

необычная схема преобразователя для бп
необычная схема преобразователя для бп возможно появится синусойда от самоиндукции осцилограммы ...

Расчет индуктивности для step-down dc-dc преобразователя
Всем привет! Прошу помощи в понимании расчета интуктивности для step-down buck dc-dc...

Литература по проектированию преобразователя для електродвигателя
В идеале нужен хорошо описан переобразователь для електродвигателя

14
568 / 385 / 104
Регистрация: 07.05.2013
Сообщений: 1,364
Записей в блоге: 1
10.12.2020, 16:38 2
Цитата Сообщение от Iluxa19 Посмотреть сообщение
написать программу работы
назначение используемых пинов портов объясните и что нужно на них генерить для работы этого железа.
0
0 / 0 / 1
Регистрация: 09.10.2017
Сообщений: 29
10.12.2020, 17:16  [ТС] 3
Через порт P1.2 на транзистор вырабатываются прямоугольные импульсы с частотой 865 кГц.
tи - время импульса, транзистор открыт, tп – время паузы, - транзистор закрыт. Регулирование выходного напряжения происходит за счет изменения соотношения tи/T(изначально я думаю можно установить как 1/2)
На порте P1.1 напряжение(сигнал) с обратной связи сравнивается с напряжением на источнике опорного напряжения(Порт P1.0). Если не совпадают, то меняем соотношение tи/T. Если совпадает, то все нормально , молотим дальше. Примерно вот так.
0
Миниатюры
Программа для dc-dc преобразователя на микроконтроллере  
0 / 0 / 1
Регистрация: 09.10.2017
Сообщений: 29
10.12.2020, 17:17  [ТС] 4
Через порт P1.2 на транзистор вырабатываются прямоугольные импульсы с частотой 865 кГц.
tи - время импульса, транзистор открыт, tп – время паузы, - транзистор закрыт. Регулирование выходного напряжения происходит за счет изменения соотношения tи/T(изначально я думаю можно установить как 1/2)
На порте P1.1 напряжение(сигнал) с обратной связи сравнивается с напряжением на источнике опорного напряжения(Порт P1.0). Если не совпадают, то меняем соотношение tи/T. Если совпадает, то все нормально , молотим дальше. Примерно вот так.
Миниатюры
Программа для dc-dc преобразователя на микроконтроллере
0
568 / 385 / 104
Регистрация: 07.05.2013
Сообщений: 1,364
Записей в блоге: 1
10.12.2020, 17:31 5
Если не совпадают, то меняем соотношение tи/T.

Что значит не совпадают и как именно меняем?
Какова частота кварца?
0
0 / 0 / 1
Регистрация: 09.10.2017
Сообщений: 29
10.12.2020, 17:33  [ТС] 6
Цитата Сообщение от vantfiles Посмотреть сообщение
назначение используемых пинов портов объясните и что нужно на них генерить для работы этого железа.
Ответил, выше. Почему то сразу не прикрепилось цитирование.
0
568 / 385 / 104
Регистрация: 07.05.2013
Сообщений: 1,364
Записей в блоге: 1
10.12.2020, 17:39 7
эээ... про назначение портов все понятно, какова частота контроллера?

Если не совпадают, то меняем соотношение tи/T.
Сравнили. Допустим P1.1 больше P1.0 - что делаем с tи - увеличиваем? уменьшаем?
0
0 / 0 / 1
Регистрация: 09.10.2017
Сообщений: 29
10.12.2020, 17:46  [ТС] 8
Цитата Сообщение от vantfiles Посмотреть сообщение
Если не совпадают, то меняем соотношение tи/T.

Что значит не совпадают и как именно меняем?
Какова частота кварца?
Ну на один вывод(P1.0) компаратора подается эталонное напряжение и с ним будет сравниваться напряжение приходящее на второй вывод компаратора(P1.1).
Можно соотношение tи/T выразить в процентах и задать исходную переменную D=50%. Если напряжение которое пришло меньше, то делаем цикл D=D+1 пока напряжения не уравняются.
Частота кварцевого резонатора 24 Мгц, только зачем она нам при написании программы?
0
568 / 385 / 104
Регистрация: 07.05.2013
Сообщений: 1,364
Записей в блоге: 1
10.12.2020, 17:56 9
зачем она нам

А ШИМ то как генерировать, на глазок или все-таки импульсы с частотой 865 кГц? Кстати, а зачем такая высокая, ее непросто будет выставить...
0
0 / 0 / 1
Регистрация: 09.10.2017
Сообщений: 29
10.12.2020, 18:18  [ТС] 10
Цитата Сообщение от vantfiles Посмотреть сообщение
зачем она нам

А ШИМ то как генерировать, на глазок или все-таки импульсы с частотой 865 кГц? Кстати, а зачем такая высокая, ее непросто будет выставить...
Да, вы правы, частота большая, я перепутал дроссель и L выходного фильтра. Фильтр можно выбрать примерно, тогда частота импульсов будет примерно 25 кГц.
0
0 / 0 / 1
Регистрация: 09.10.2017
Сообщений: 29
11.12.2020, 12:15  [ТС] 11
Цитата Сообщение от vantfiles Посмотреть сообщение
зачем она нам

А ШИМ то как генерировать, на глазок или все-таки импульсы с частотой 865 кГц? Кстати, а зачем такая высокая, ее непросто будет выставить...
Если нетрудно, подскажите хотя бы какую-нибудь основу программы. Я алгоритм программы-то понимаю, но язык программирования - вообще не знаком.
0
568 / 385 / 104
Регистрация: 07.05.2013
Сообщений: 1,364
Записей в блоге: 1
11.12.2020, 12:22 12
я днем занят, а вечером сядем, покумекаем, я б вчера покумекал, да документации на контроллер не оказалось.
0
0 / 0 / 1
Регистрация: 09.10.2017
Сообщений: 29
11.12.2020, 15:09  [ТС] 13
Цитата Сообщение от vantfiles Посмотреть сообщение
я днем занят, а вечером сядем, покумекаем, я б вчера покумекал, да документации на контроллер не оказалось.
Вот, если что, datasheet с возможностью перевода страниц. https://html.alldatasheet.com/... C4051.html
0
Тутошний я
1985 / 1088 / 200
Регистрация: 03.11.2009
Сообщений: 3,773
Записей в блоге: 2
11.12.2020, 22:51 14
у Atmel был аппноут импульсной зарядки.
0
0 / 0 / 1
Регистрация: 09.10.2017
Сообщений: 29
12.12.2020, 19:58  [ТС] 15
Цитата Сообщение от vantfiles Посмотреть сообщение
покумекаем
Если чем-то поможет, шим организуется на данном мк на встроенных таймерах только
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.12.2020, 19:58

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Выбор микросхемы для понижающего преобразователя
Добрый день! Не могли бы вы мне посоветовать микросхему для понижающего преобразователя со...

Гальваническая развязка для преобразователя USB - 1-wire
Привет, Подскажите пожалуйста, как добавить гальваническую развязку на основе DC-DC...

Составить схему преобразователя для 7-сегментного индикатора
Всем привет может кто то помочь как составить схему преобразователя для цифровой индикации, чтобы...

Что здесь не так с программой для Частотного преобразователя ?
#include "stdafx.h" #include <Windows.h> #include <iostream> #include <stdio.h> #include...

Какую Мегу лучше использ для частотного преобразователя
Подскажите пожалуйста,есть ли Мега с набором аппаратных средств,наилучшим образом подход.для управл...

Задающий генератор на Arduino для самодельного преобразователя 12/220В
Здравствуйте! Нуждаюсь в автономном питании на даче. имеется 2 тактный трансформатор от УПСА....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.