Lf251, пилот за хардуерно захранване; e чрез микроконтрол; техен

Гуидо обича Linux не само защото е забавно да откриваш големите възможности, но и заради хората, участващи в неговия дизайн.

Преведено на френски от:
Iznogood

Захранване с микроконтролер

Тази статия е четвъртата част от серията микроконтролери LinuxFocus AT90S4433. Предлагам ви да прочетете предишните статии за програмиране на микроконтролери Atmel относно:

  1. Как да инсталирате и използвате средата за разработка на AVR за Linux и как да направите програмиста:
    Март 2002 г., Програмирайте микроконтролера AVR с GCC
  2. Как да си направите PCB:
    Май 2002 г., LCD контролен панел за вашия Linux сървър
  3. Как да изградите заграждението за вашето захранване:
    Септември 2002 г., Честотен брояч 1Hz-100Mhz с LCD дисплей и RS232 интерфейс
Една от най-важните части на вашата лична лаборатория е доброто, надеждно хранене. В тази статия ще изградим тази диета. И ще се регулира от микроконтролер. Той има LCD дисплей и можете да му изпращате команди от вашата Linux машина чрез интерфейс RS232. Освен това е много здрав.

Въведение

Това захранване с микроконтролер няма най-простата схема, но мога да ви уверя, че няма да съжалявате за времето, прекарано в изграждането му. Той е много здрав и надежден. Освен това е технически много интересно, защото ще научите как да генерирате аналогово напрежение с микроконтролер без цифрово-аналогов преобразувател.

За да направите тази диета, имате нужда от много компоненти, но всички те са евтини. Наистина е евтино.

От какво имаш нужда

Схема и схема

Използвах орел за Linux, за да проектирам схемата и схемата. Файловете на орел също са включени в пакета tar.gz със софтуера. Можете да го изтеглите в края на статията.

Веригата е разделена на две части. Основна част и част, която трябва да е близо до силовите транзистори. Виждате по-долу две независими диаграми за двата блока, но след това те трябва да бъдат свързани чрез проводници.

Основната диаграма (кликнете върху нея за по-голямо изображение):

lf251

Диаграмата за захранващата част (кликнете върху нея за по-голямо изображение):

Как да свържете бутоните към матрица (кликнете върху нея за по-голямо изображение):

Основната схема, изглед отгоре (кликнете върху нея за по-голямо изображение):


Веригата е специално проектирана за аматьорски инженери по електроника. Само синият слой е предназначен за гравиране под формата на печатна схема. Червените линии са жици. Едностранната карта е по-лесна и изисква по-малко прецизност в дизайна си. Можете да подредите проводниците (в червено), така че да са възможно най-къси. Не успях да го направя с орел.

Малкото компоненти на захранващата част на захранването могат да бъдат монтирани на стандартни прототипи (тези платки с много отвори). Основната платка и захранващата част са свързани чрез проводници (JP2 и JP3). Ще забележите, че заземяващият проводник от основната част се свързва към текущия изход. Това е правилно и това е причината, поради която се нуждаем от два трансформатора (единият за силовата част, а другият за логическата част на микроконтролера и усилвателите).

Как работи

Разглеждайки основната диаграма, можете да видите, че тя се състои от два логически блока. Единият е означен като „управление на тока“, а другият като „контрол на напрежението“. Това са две независими контури за управление. Единият контур следи изходното напрежение, докато другият следи спада на напрежението на резистора от 0,275 Ohm в секцията за захранване. Загубата на напрежение е еквивалентна на тока. Двата блока за управление се "комбинират" чрез диоди D2 и D3. Тези диоди образуват аналогов ИЛИ вход. Тоест, ако токът е твърде висок, контролната част на тока ще понижава напрежението, докато то е под границата (токът е достатъчно нисък) и частта за управление на напрежението е отговорна за регулирането на изходното напрежение.

Това логично ИЛИ (ИЛИ) работи, защото транзисторът Т3 е свързан чрез R19 към + 5V. Ако нямаше операционни усилватели, свързани зад D2 и D3, ще получите максималната изходна мощност. Операционните усилватели в контура управляват изхода, като премахват + 5V от T3 (той отклонява толкова, колкото е необходимо към земята).

Контурът за управление на напрежението подчинява изходното напрежение според нивото, получено на щифт 5 на IC6B. С други думи, напрежението на щифт 5 е еквивалентно на изхода, умножен по коефициента на усилване, който се определя от резистори R15, R10 и R16. Същото се случва и с тока, с изключение на това, че е напрежението на резистора R30 и е еквивалентно на максималния изходен ток.

За да получим максималния ток или да регулираме изхода на захранването, трябва само да подадем подходящите напрежения в двете точки (щифт 5 на IC6B и резистор R30). Това прави микроконтролерът. но как може да генерира и регулира еталонно напрежение? Погледнете следното изображение: