Виберіть свою мову

Відразу обмовлюся, що зробити БП можна й на інше максимальна вихідна напруга і струм, пізніше буде пояснено, чому і як це зробити (в схемі розглянуто варіант 20 вольт 5 ампер).

У даній конструкції може бути застосовано один з таких дисплеїв від стільникових телефонів Siemens: A70, A52, A55, C55 можливо ще від якихось інших які мені не відомі.

Розташування висновків у цих дисплеїв зображене на малюнку

Отже, для наладки і настройки БП нам знадобиться

1. Тестер (вольтметр, амперметр) і бажано, що б він вимірював досить точно.
2. Частотомір (точність особливо не потрібна, потрібно виміряти 1 кГц +/- 3 Гц)
3. Еквівалент навантаження (резистор 5-10 Ом з потужністю розсіювання 2-5 Ват)
4. Прямі руки.

Тепер трохи по конструкції

Все управління в схемі здійснює мікроконтролер ATmega8, тактується від внутрішньої RC-ланцюга про що говорить відсутність кварцу :) Своїм внутрішнім АЦП він вимірює вихідна напруга і струм, внутрішнім ШІМ-модулятором управляє вихідним напругою. Через внутрішній компаратор реалізована захист по струму (захист від К. З.). Ще через порти контролер управляє реле, опитує кнопки і валкодер, виводить зображення на дисплей.

Валкодер може бути застосований будь-якої конструкції (я наприклад зняв з передньої панелі автомагнітоли Sony :) ). Можна зробити із старої комп'ютерної мишки (кульковою, хоча попадалася інфа і про те як зробити і з оптичної).

Транзистор VT2 встановлюється на радіатор площею з розрахунку на максимальну потужність, яка вам необхідна. Наприклад, при напрузі трансформатора 24В і живленні навантаження при 10В 1А отримуємо: P = (Uтрансформатора - Uнагрузки) х I навантаження; (24В-10В) х 1А = 14 Ватт!

З програмування

Є дві прошивки, вони однакові, але призначені для різних дисплеїв (для А70 і для всіх інших).

Прошити контролер можна як внутрисхемно, так і окремо на програматорі. Не забувайте прошивати область EEPROM (якщо її не прошити БЖ буде працювати не коректно). Я рекомендую прошивати контролер окремо від схеми, оскільки даний пристрій живиться від мережі і в процесі прошивки може вийти з ладу сам контролер/програматор/порт ПК. Однак якщо застосовано контролер в планарном корпусі, то зручніше прошити внутрисхемно. Але тут обов'язково потрібно дотримуватися заходів безпеки, а саме: між програматором, ПК і пристроєм повинна бути дуже надійна земля (загальна шина), підключення/відключення програматора від пристрою виробляти тільки з вийнятої виделкою (БП) з розетки, не довіряйте вимикачів мережевих фільтрів! Вони часто стоять тільки на одному з мережних проводів!

І так з прошивкою розібралися, після прошивки коду ще необхідно встановити біти конфігурації. За уважніше з ними, особливо з CKSEL, RSTDSBL, SPIEN! При невірної їх установки контролер може перестати бачитися програматором!

Встановити біти в такому порядку:

;BootLock12 = Programmed (1)
;BootLock11 = Programmed (1)
;BootLock02 = Unprogrammed (1)
;BootLock01 = Unprogrammed (1)
;Lock2 = Programmed (0) ;)
;Lock1 = Programmed (0)
;
;RSTDSBL = Unprogrammed (1)
;WDTON = Unprogrammed (1)
;SPIEN = Programmed (0)
;CKOPT = Unprogrammed (1)
;EESAVE = Unprogrammed (1)
;BOOTSZ1 = Unprogrammed (1)
;BOOTSZ0 = Unprogrammed (1)
;BOOTRST = Unprogrammed (1)
;
;BODLEVEL = Programmed (0)
;BODEN = Programmed (0)
;SUT1 = Programmed (0)
;SUT0 = Programmed (0)
;CKSEL3 = Programmed (0)
;CKSEL2 = Unprogrammed (1)
;CKSEL1 = Programmed (0)
;CKSEL0 = Programmed (0)

Тепер про налагодження пристрою

Після включення (подачі напруги) потрібно перевірити напругу на виході діодного моста (в моєму випадку повинно бути 24В) і напруга на 3-му виведення DA2, там в будь-якому разі повинно бути 5В.
При цьому на дисплеї може нічого не з'явитися, це нормально. Перше, що робимо це налаштовуємо параметри РКІ. Для цього необхідно відключити мережеве напруга, почекати поки розрядяться фільтруючі конденсатори. Далі утримуючи всі 4 кнопки (натиснути і утримувати), при цьому подати мережеве напруга. БЖ повинен пропищать 4 рази (якщо цього не сталося, то мабуть не вірно прошитий контролер або щось не правильно з його харчуванням/сигналом RESET або ZQ1). Пропищав 4 рази, на дисплей може бути виведено повідомлення

Це 4-й за рахунком, при натисканні на U/I станеться перехід до параметру номер 1 (буде чути один довгий сигнал), при повторному натисканні перехід здійснюється до 2-го (два сигналу) і так до 4-х і по колу, зміна параметрів відразу застосовуються до дисплею (контролюються візуально). Зміна параметра виконується ручкою валкодера, зміна супроводжується короткими звуковими сигналами. Для запам'ятовування настройок і переходу в робочий режим натисніть OUT.

Далі необхідно налаштувати аналогову частину схеми:

Для цього так само обесточьте БЖ, затисніть кнопку MODE і VIEW, і подайте харчування. Ви побачите на дисплеї наступне:

Поріг говорить про стан захисту від К. З., 0 - струм в нормі, 1 - струм перевищений, U-ЦАП - стан ШІМ-модулятора (величина встановленого напруги), I-АЦП - поточний вимірюваний струм, U-АЦП - поточне вимірюється напруга. Діють всі кнопки: OUT / MODE - керують вихідним реле, VIEW / U/I - керують пискавкою (для тестування).

Методика налаштування наступна: натиснути OUT (включити реле), встановити валкодером значення U-ЦАП 500, підключити на вихід БЖ вольтметр і налаштувати резистором R4 половину від максимальної напруги виходу (в моєму випадку це 10 вольт). Далі резистором R9 домогтися однакового показання U-АЦП і U-ЦАП (тобто що б на U-АЦП теж було 500). Все, напруга налаштовано, залишився струм. Встановіть U-ЦАП в нуль, підключіть на вихід послідовно амперметр і еквівалент навантаження (резистор). Піднімайте значення U-ЦАП контролюючи струм у навантаженні, встановіть якесь кругле значення (наприклад 500 мА, 1А тощо), резистором R7 добийтеся в I-АЦП необхідного значення (тобто 500 це максимальний струм, в моєму випадку 500мА це 50, 1А це 100).

Власне все, параметри аналогової частини завершена. Далі конфігуруємо програму під реальні значення напруги і струму. Для цього відключаємо БЖ, затискаємо кнопки VIEW і U/I і включаємо живлення. На дисплеї бачимо наступне:

Валкодером встановлюємо своє максимальне напруга (воно, до речі, має бути кратним 5-ти вольтів). Натискаємо OUT.

Валкодером встановлюємо свій максимальний струм. Натискаємо OUT.

А ось де потрібен частотомір. Підключаємо частотомір паралельно ZQ1 і валкодером виставляємо 1 кГц. Натискаємо OUT. На цьому налаштування завершується, і БП переходь в робочий режим роботи.

Тепер трохи про те, як користуватися БП і про режими роботи

В режимі джерела напруги можна змінювати 3 параметра. Це вихідна напруга, струм обмеження/захисту і режим роботи захисту.

Всі параметри управляються валкодером, перемикання між параметрами проводиться кнопкою U/I, режимів захисту існує 4: Обмеження - струм обмежується до Imax, Захисту Imax - захист спрацьовує при перевищенні Imax, Захисту К. З. - захист спрацьовує тільки при перевищенні максимально допустимого струму (Imax ролі не грає), Немає захисту! - захист відключена взагалі, але обережніше з цим режимом, при короткому замиканні схема може вийти з ладу! Цей режим реалізований для тих випадків, коли випробовується пристрій з наявністю пікових перевищення струму споживання (наприклад УНЧ, сабвуфер і т. п.). Так, кнопка OUT керує виходом напруги на клеми, судити про стан вихідної напруги можна за показаннями амперметра (якщо там прочерки то вихід відключений, якщо ж значення в цифрах то напруга подано на клеми). При спрацьовуванні захисту чути короткий звуковий сигнал, що б повторно подати напругу на клеми натисніть OUT.

При натисканні на VIEW БЖ переходить в режим графічного відображення струму споживання у вигляді осцилограми. При цьому вибраний режим захисту та напруги зберігається.

В даному режимі можна управляти вихідним напругою і параметром "час/ділення", значення в секундах показує час розгортки всієї ширини дисплея. Правіше параметра "час/ділення" розташований параметр "ампер/ділення", його налаштувати не можна, він встановлюється автоматично від мінімального до максимального в залежності від поточного максимального струму споживання. Це значення показує всю висоту графіка по вертикалі, тобто вершина графіка це значення, яке вказано в амперах. Що б його скинути до мінімального потрібно двічі натиснути VIEW, тобто перейти в звичайний режим і повернутися назад.

Ще в БП реалізовано зарядний пристрій, який заряджає акумулятори постійним струмом. Для переходу в режим заряду АКБ потрібно натиснути кнопку MODE, але для цього напруга виходу має бути вимкнений, інакше перехід заблокований (зроблено як захист від випадкового натискання під час роботи).

І так зарядник, є 2 режими: режим Напруга - заряджає до зазначеного напруги з максимальним зазначеним струмом, при досягненні зазначеного падінні напруги і струму заряду в 4 рази заряд завершується, режим Час - все точно так само, але на струм заряду увага не звертається, а заряд припиняється після закінчення зазначеного часу. Час встановлюється у хвилинах. Запуск здійснюється кнопкою OUT, при завершенні заряду пристрій видає довгий звуковий сигнал і виводить на дисплей повідомлення про закінчення заряду. Перервати процес заряду можна в будь-який момент, натиснувши на будь-яку кнопку.

На цьому все. Думаю, розповів досить докладно. Питання можете надсилати на e-mail: Ця електронна адреса захищена від спам-ботів. У вас повинен бути включений JavaScript для перегляду. або на ICQ: 330898528.

P.S. Можливо вам здасться що в пристрої чого не вистачає або що-то зроблено не належним чином (наприклад, доцільно застосування більш многоразрядной АЦП і ЦАП і т. д.). Але зрозумійте, я прагнув зробити пристрій в першу чергу як можна дешевше і простіше. Але в будь-якому випадку чекаю зауважень і пропозицій, куди ж без них. А застосував графічний дисплей з тією метою, що б була можливість зробити відображення "осцилограми", це часто буває корисно при ремонті таких складних пристроїв, наприклад мобільних телефонів...

Завантажити прошивку і плату у форматі LAY

Автор: Олексій Чернов; Публікація: www.cxem.net