Jump to content
Prozac

Самопроизвольно перезагружается ATtiny13 (почти детективная история)

Recommended Posts

Здравствуйте, уважаемые форумчане! Вообще говоря, не имею такой привычки - донимать людей вопросами, и до всего стараюсь доходить самостоятельно. Но в данном случае без "помощи зала" совсем никак: перепробовал уже все, что только смог придумать - а "воз и ныне там! Поэтому и обращаюсь сюда - возможно, кто-то уже сталкивался с чем-то подобным, и сумел найти решение...

Суть проблемы в следующем: решил построить ШИМ-контроллер для автомобильного вентилятора охлаждения ("карлсона"), но никак не могу заставить его работать - как только открываются VT2 и VT3, подключая нагрузку, МК уходит в резет или виснет (чаше - первое)!.. Сбросившись, опять пытается подключить нагрузку, и опять резетится, и так - без конца! Причем, изначально решил испытать схему не на индуктивной нагрузке (электромоторе), а на вполне себе пассивной 60Вт (около 3A по току) лампочке из фары - и та же фигня: МК пытается запуститься, сбрасывается, лампа моргает, дергается... Даже не ШИМ, а обычное мигание лампой с частотой 1Гц через несколько вспышек или вешает МК, или резетит его (что видно по сбою ритма моргания). При этом без нагрузки - по осциллографу, подключенному к ноге 5 МК или к нижнему (по схеме) выводу R7 - все отлично: наблюдается ровный и чистенький ШИМ-сигнал, изменяющийся согласно тестовой программе! Однако, стоит подать нагрузку, как осциллограмма начинает прыгать: появляются ШИМ-импульсы, затем ровная линия, затем снова импульсы с тем заполнением, которое должно быть в самом начале программы... Собственно, это наблюдение и позволило сделать вывод о том, что МК перезагружается.

Естественно, первая мысль - слабый лабораторник (он у меня импульсный, самодельный, где-то на 3А - действительно слабый; но та же петрушка наблюдалась и при попытках питать устройство от трансформаторного ЗУ на 10А). Ну, пригнал машину, снял с нее аккум (100% свежий и не дающий просадок!), запитал от него - однако проблема повторилась... Значит, дело не в питании!.. Пробовал много различных танцев с бубном: отключал внешнюю цепочку сброса R2-C2 (результат - ноль), включал BOD микроконтроллера (стало еще хуже), подвешивал вместо C4 и C6 электролиты большей емкости (не помогло)... Думал, что, возможно, кондеи C4 и C6 разряжаются через R7 - экспериментировал с его сопротивлением (от 100 до 960 Ом), перекидывал его верхний вывод на анод VD1 (чтобы отсечь резистор от фильтрующих C4 и C6) - тщетно... Грешил даже на то, что какие-то проблемы вносит емкость затворов VT2 и VT3 - уменьшал сопротивление R10 и R12, дабы затвор быстрее "разряжался" - безрезультатно...

Игрался с частотой МК и ШИМ - перебрал частоты ШИМ от 18 до 4687 Гц; пытался запускать нагрузку с разным заполнением ШИМ, от 10 до 40% - как глючило, так и глючит... Т.е., перелопатил, практически, всю схему!

Удалось заставить устройство нормально работать на лампу, и даже на пару спаралеленных электродвигателей МЭ218 (от "печки") следующим образом: R8 был исключен (вместо него - перемычка), а C7 (изначально - К73-17В всего на 0,47мкФ) был заменен на пару электролитов по 1500мкФ, включенных плюс к плюсу последовательно (для устранения полярности кондеев). Нагрузка стала нормально подключаться, отрабатывать как на повышение, так и на убывание заполнения ШИМ. Двигатели отлично работали как при ступенчатом изменении ШИМ-заполнения, так и при плавном. Единственное, что при попытке подать на двигатели ШИМ с заполнением менее 20%, МК опять начинал дергаться и резетить, а так же резетил при резком отключении движков: если раскрутить их до 100%, а потом снять сигнал, то МК перезагружался; однако, если после 100% плавно понижать обороты где-то до 40%, и лишь потом снимать сигнал, то схема работала нормально. Плюс, очень сильно нагревались электролиты C7...

Однако, когда принес схему в машину - для отладки непосредственно в "боевых условиях", и подключил мощный двигатель вентилятора, началась старая песня с резетами...

Сейчас, вроде бы, "осенило" - поменял VD2 на Шоттки 1N5822 - лампочка запустилась на "ура" даже без С7; так же отлично и мягко стартовала спарка из МЭ218 - радостный побежал к машине... Но с "карлсоном" - опять мимо: МК вновь ушел в перезагрузку... Все: я не знаю, что тут делать - каждую деталь уже перелопатил, и кучу вариантов испробовал!!! Но ничего не понятно(( Вот и прошу помочь: может быть, кто-то уже был в такой ситуации, и как-то решил подобную проблему?

VT2 и VT3 стоят "фирменные", IR-овские (не Китай) - из "Чип и Дипа". ATtiny13 - с Алиэкспресс; чтобы исключить возможность брака конкретной микросхемы, пробовал ставить в схему несколько разных экземпляров МК (из одной посылки). DS18B20 пока еще не подключал (нужно разобраться с ШИМ!). IRF3205 каскадированны для уменьшения нагрева (хотя его и так практически нет), и для дополнительной надежности (чтобы в случае выхода из строя одного транзистора не перегреть машину). Тестовую программу специально написал "китайским стилем", без циклов и т.п. - чтобы она была максимально простой, наглядной и линейной - для уверенности, что не в ней дело.

Подскажите пожалуйста - откуда эти резеты, и как с ними бороться? Как заставить схему отрабатывать на мощную нагрузку? Заранее благодарю!!!
 

 

;*************ТЕСТОВАЯ ПРОГРАММА*************

;============ДИРЕКТИВЫ ТРАНСЛЯТОРУ===========

.device ATtiny13
.include "tn13def.inc"
.list

;Обзывательство регистров
.def Temp = R16

.cseg
.org 0x00


;=========ТАБЛИЦА ВЕКТОРОВ ПРЕРЫВАНИЙ========

        rjmp     Begin                //Начальный сброс
        reti                          //Внешнее прерывание INT0
        reti                          //Изменение состояния любой линии
        reti                          //Переполнение T0
        reti                          //Готовность EEPROM
	     reti                          //Срабатывание компаратора
	     reti                          //Совпадение в канале A таймера T0
	     reti                          //Совпадение в канале B таймера T0
        reti                          //Переполнение сторожевого таймера
        reti                          //Завершение преобразования в АЦП


;============МОДУЛЬ ИНИЦИАЛИЗАЦИИ============

Begin:

;-----Инициализация стека

        ldi     Temp,    RAMEND
	    out     SPL,     Temp

;-----Отключение компаратора

        ldi     Temp,    0x80
	    out     ACSR,    Temp

;-----Настройка портов

        ldi     Temp,    0b00000111   
	    out     DDRB,    Temp         //PB0 - на вывод 

;-----Настройка ШИМ
				
		ldi     Temp,    0b11000001
		out     TCCR0A,  Temp         //Режим - быстрый ШИМ с инверсией

		ldi     Temp,    0b00000010
		out     TCCR0B,  Temp         //Делим тактирование таймера на 8

		rjmp    Start                 //При старте пропускаем 5-секундную задержку


;===============ТЕСТОВЫЙ ЦИКЛ================

PWM:    ldi     Temp,    0b00000000
		out     OCR0A,   Temp         //ШИМ=0%

		rcall   Delay5sec             //Ждем 5 сек

;-----Повышаем скорость
Start:
        ldi     Temp,    77
		out     OCR0A,   Temp         //ШИМ=30%
        rcall   Delay2sec

        ldi     Temp,    102
		out     OCR0A,   Temp         //ШИМ=40% 
        rcall   Delay2sec

        ldi     Temp,    128
		out     OCR0A,   Temp         //ШИМ=50%
        rcall   Delay2sec

        ldi     Temp,    154
		out     OCR0A,   Temp         //ШИМ=60%
        rcall   Delay2sec

        ldi     Temp,    179
		out     OCR0A,   Temp         //ШИМ=70%
        rcall   Delay2sec

        ldi     Temp,    205
		out     OCR0A,   Temp         //ШИМ=80%
        rcall   Delay2sec

        ldi     Temp,    230
		out     OCR0A,   Temp         //ШИМ=90%
        rcall   Delay2sec

        ldi     Temp,    255
		out     OCR0A,   Temp         //ШИМ=100%
        rcall   Delay2sec

;-----Понижаем скорость

        ldi     Temp,    230
		out     OCR0A,   Temp         //ШИМ=90%
        rcall   Delay2sec

        ldi     Temp,    205
		out     OCR0A,   Temp         //ШИМ=80%
        rcall   Delay2sec

        ldi     Temp,    179
		out     OCR0A,   Temp         //ШИМ=70%
        rcall   Delay2sec

        ldi     Temp,    154
		out     OCR0A,   Temp         //ШИМ=60%
        rcall   Delay2sec

        ldi     Temp,    128
		out     OCR0A,   Temp         //ШИМ=50%
        rcall   Delay2sec

        ldi     Temp,    102
		out     OCR0A,   Temp         //ШИМ=40%
        rcall   Delay2sec

        ldi     Temp,    77
		out     OCR0A,   Temp         //ШИМ=30%
        rcall   Delay2sec

		rjmp    PWM                   //Возвращаемся, и начинаем с 5 сек "молчания"


;===========ПОДПРОГРАММЫ ЗАДЕРЖКИ============

;-----Задержка в 2 секунды
Delay2sec:
        ldi     R17,     253
        ldi     R18,     75
        ldi     R19,     29

L1:     subi    R17,     1
        sbci    R18,     0
        sbci    R19,     0
        brcc    L1
        nop
        ret

;-----Задержка в 5 секунд
Delay5sec: 
        ldi     R17,     253
        ldi     R18,     61
        ldi     R19,     73

L2:     subi    R17,     1
        sbci    R18,     0
        sbci    R19,     0
        brcc    L2
        nop
        ret

 

Схема.JPG

Share this post


Link to post
Share on other sites

как выглядит разводка платы?

Share this post


Link to post
Share on other sites

Попробуйте уменьшить R8, а С7 отключить или на землю посадить.

Share this post


Link to post
Share on other sites

Вебинар «Каждому ключу — свой драйвер» (13.08.2020)

Компания КОМПЭЛ приглашает вас принять участие в вебинаре, который будет посвящен теме драйверов управления транзисторами компании Infineon. Мы рассмотрим четыре различных технологии изготовления микросхем драйверов, в чём их отличия и особенности.

Подробнее

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

 

Конечно, не самый изящный монтаж, но силовая часть от проца довольно1867423419_.jpg.88007c4ec43044c132f01de55db39660.jpg далеко...

26 минут назад, snn_krs сказал:

Попробуйте уменьшить R8, а С7 отключить или на землю посадить.

R8 сегодня уже выбросил и дырки для него закоротил, VD2 заменил на Шоттки, C7 при этом был отключен - с относительно мелкими (на 4А) движками от печки заработало идеально, но вот с "карлсоном" все равно не дружит... C7 на землю можно попробовать, но ведь он тогда, по сути, станет кондеем "всея проводки" - какой тогда в этом смысл?

Share this post


Link to post
Share on other sites

Меньше не бывает: неизолированные микро-DC/DC нового поколения R4 от Mornsun

Компания Mornsun разработала серию R4 неизолированных импульсных стабилизаторов напряжения в новом миниатюрном конструктивном исполнении. Уменьшение коснулось не только размеров, на 80% меньше существующих преобразователей, но и стоимости.

Подробнее

С7 и обмотка двигателя это колебательный контур для ШИМ.

Share this post


Link to post
Share on other sites

Сетевой источник питания с расширенным диапазоном входных напряжений на основе VIPER26xK

Питание стационарных устройств чаще осуществляется напряжением 220 В, получаемым от одной фазы трехфазной промышленной сети. Однако существует ряд приложений, которым необходима энергия из всех трех фаз, в т.ч. и в аварийных режимах. Решение этой задачи обычно требует введение в модули питания дополнительных узлов, увеличивающих как их размеры, так и стоимость. Упростить схемы источников питания от трехфазной сети переменного тока либо от других высоковольтных источников, позволяет использование преобразователей с расширенным диапазоном входного напряжения.

Подробнее

5 часов назад, Prozac сказал:

Вот монтаж

Сразу видно ошибку. У вас силовой транзистор стоит на пути к МК , шина GND. Попробуйте землю к транзистору усилить монтажным проводом 1-1.5мм2. И подключить монтажный провод 1-1.5мм2 от силовой клеммы GND до 4 ножки микроконтроллера.


Что может быть лучше в радиоэлектронике, чем программирование микроконтроллеров ?

Share this post


Link to post
Share on other sites
Posted (edited)

МК на какой частоте работает? с подпрограммами задержек всё нормально?

Edited by AvrAsm

Share this post


Link to post
Share on other sites

Мне лично не понравился конденсатор 10 мкФ на сбросе - традиционно все используют 0,1 мкФ. А так же не понравилось, что на выводах питания контроллера нет блокировочного конденсатора.

Абсолютный протест вызвала идея замыкать общий провод через контакт с "массой" автомобиля!

Ну и к ранее сказанным замечаниям/советам по разводке присоединяюсь.


Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

Share this post


Link to post
Share on other sites

+мне кажется, или землю для мк нужно "брать" после стабилизатора, а не трассировать стабилизатор "где то там", земля на плате идёт, как уже отметили через ключи, потом на МК, а потом на стабилизатор 5в.

Share this post


Link to post
Share on other sites
2 часа назад, AvrAsm сказал:

МК на какой частоте работает? с подпрограммами задержек всё нормально?

Частоты пытался ставить разные, из доступных для данного МК: и 9,6 Mhz, и 4,8 Mhz, и делитель CKDIV8 для каждой из этих частот включал... Задержки нормально отрабатывают - без нагрузки по осциллографу все отлично, секундомером замерял; глюки только под нагрузкой начинаются... Программа - тестовая, поэтому и "китайский стиль"; но задержки работают как надо.

1 час назад, GalatZ сказал:

+мне кажется, или землю для мк нужно "брать" после стабилизатора, а не трассировать стабилизатор "где то там", земля на плате идёт, как уже отметили через ключи, потом на МК, а потом на стабилизатор 5в.

Нужно будет попробовать установить плату на аллюминиевою рамку, которая планировалась в качестве минуса, соединяющего две половинки "земли" - вдруг будет лучше? А если не поможет, то как считаете - возможно оставить верхнюю (силовую) часть на плате (VT2 и VT3 с их обвеской); а МК и его обвес вновь собрать на макетке? Или макетка - это тоже не самый лучший вариант?

Share this post


Link to post
Share on other sites
6 минут назад, Prozac сказал:

вдруг будет лучше?

Будет лучше, если вы прочтете рекомендованную вам статью про трассировку плат, и сделаете, как минимум, по этим рекомендациям.


Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

Share this post


Link to post
Share on other sites
12 часов назад, artos5 сказал:

Сразу видно ошибку. У вас силовой транзистор стоит на пути к МК , шина GND. Попробуйте землю к транзистору усилить монтажным проводом 1-1.5мм2. И подключить монтажный провод 1-1.5мм2 от силовой клеммы GND до 4 ножки микроконтроллера.

Все силовые трассы к транзисторам и защитному диоду усилены жирным "валиком" припоя; к тому же реально проводники толще, чем на схеме - я делаю платы "дедовским" способом вручную: заливаю медь краской из баллона, а затем ресфедером счищаю те места, которые нужно протравить. Поэтому, к транзисторам проводники толще, чем на рисунке. Надо будет попробовать установить в корпус - по моей задумке ведь он тоже является проводником...

Share this post


Link to post
Share on other sites
1 минуту назад, Prozac сказал:

корпус - по моей задумке ведь он тоже является проводником

Я вам уже писал - это худшее решение из всех, что вы уже приняли


Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

Share this post


Link to post
Share on other sites
Только что, ARV сказал:

Будет лучше, если вы прочтете рекомендованную вам статью про трассировку плат, и сделаете, как минимум, по этим рекомендациям.

Статью прочту, и впредь буду следовать. Но сейчас пытаюсь, все же, обойтись без перетрассировки - не факт, что новый вариант окажется сильно лучше, а время будет потрачено.

 

А чем Вам не нравится идея замыкания нагрузки на массу? Есть много схем с таким решением - и они работают. К тому же, стоковая проводка на "карлсон"...

Только что, ARV сказал:

Я вам уже писал - это худшее решение из всех, что вы уже приняли

А если МК собвесом - на макетку, а силовую схему оставить, как есть? Уж больно не хочется переразводить...

Share this post


Link to post
Share on other sites

После того, как прочтете статью, вопрос ваш про "массу" отпадет сам собой.


Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

Share this post


Link to post
Share on other sites
Posted (edited)
1 минуту назад, ARV сказал:

После того, как прочтете статью, вопрос ваш про "массу" отпадет сам собой.

ОК, пошел читать! Т.е., Вы считаете, что тут все дело именно в кривом монтаже?

Edited by Prozac

Share this post


Link to post
Share on other sites
Posted (edited)

Статью прочитать, плату переделать, не такая она и большая, корпус в качестве проводника нигде не видел, как экран да, но только не как часть проводника платы. Он станет хорошей антенной и будет ещё больше гадить помехами. 

Ну и лично я не доверяю китайским деталям, вполне возможно что у вас копия, сделанная с какими либо нарушениями. Это о МК. 

Edited by GalatZ

Share this post


Link to post
Share on other sites
Posted (edited)

Как я понял, из http://easyelectronics.ru/lazha.html там проблема была в неправильной трассировке земли кварцевого резонатора.

А здесь же у ТС внутренний RC!

Это как же надо постараться что бы внутр.генератор заглючил! )

Попробуйте, вдруг поможет : 

разрезать  вертикальную дорожку земли между VT1 и VT2/3.

соединить землю DA1 с контактом (-)

снизу на контакты питания МК добавить конденсатор 100нФ

 

Edited by AvrAsm

Share this post


Link to post
Share on other sites
10 минут назад, AvrAsm сказал:

Как я понял

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

 

23 минуты назад, AvrAsm сказал:

вдруг поможет :

не поможет.

Share this post


Link to post
Share on other sites
Posted (edited)
21 час назад, Prozac сказал:

силовые трассы к транзисторам и защитному диоду усилены жирным "валиком" припоя;

Не очень эффективное занятие, удельное сопротивление припоя, в среднем, в 10 раз выше, чем у меди. Гораздо полезней напаять поверх дорожки медный проводник.

Edited by Dr. West

"Я не знаю какой там коэффициент, я просто паять умею. "

Share this post


Link to post
Share on other sites
24 минуты назад, IMXO сказал:

не поможет.

А что поможет в данной ситуации?

Неужели разрезанием существующих дорожек и добавлением внешних проводов невозможно добиться устойчивой работы этого изделия?

Share this post


Link to post
Share on other sites
Posted (edited)
20.06.2020 в 21:15, Prozac сказал:

откуда эти резеты

От кривой трассировки платы и кривой схемы.

 

20.06.2020 в 21:15, Prozac сказал:

как с ними бороться?

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

По поводу платы - трассировку менять ВСЮ полностью.

 

21 час назад, Prozac сказал:

заливаю медь краской из баллона, а затем ресфедером счищаю

Мрак. 21 век на дворе, китаезы шатмпуют платы по 2 бакса за 10 штук. Ну и + доставка. В общей сложности рублей 600 выйдет за все.

Edited by BARS_

Share this post


Link to post
Share on other sites

А я бы вот так попробовал. Зелёным - что убрать/разрезать. Желтым - толстым проводом добавить.

Интересно, будет ли хоть какой-то эффект...?

 

1.jpg

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • Индуктивности рассеяния на практике почти невозможно определить порознь, но вообще-то, у каждой обмотки имеется своя. http://lib.kstu.kz:8300/tb/books/2013/Energetika/Elektricheskie mashiny/teory/Lecture4/Лекция 4 Схемы замещения двухобмоточных трансформаторов.htm
    • Если фиксировать по схеме косого моста, то можно и на 650, т,к при питании от однофазной сети там больше 300 вольт не будет. Для однотранзисторного варианта: с рекуперацией,  СТ без зазора и Кзап>0,5, необходим транзистор на 900 вольт. При использовани доп. фиксирующей обмотки и Кзап<0,5, можно использовать и на 600 вольт, хотя коэфф. нагрузки по напряжению будет запредельным.
    • Чтобы думать - надо понимать, что там внутри происходит.
    • а вот возьмите в руки 5кг, сможете удержать? да! а потом вам еще положат 45кг, удержите? Вот и думайте. в интернете много чего делают, и много чего делать нельзя. А думать надо!!!
    • Такой солидной, весомой штуке разъёмчики бы еще подзащитить. Дуги там, али скобу (решение известное, проверенное). Чтоб при перестановке не вывернуть, поставив на как всегда случайно что-то попавшееся "невестьоткудавзявшееся".
    • Яков Абрамов, есть такой человек, точнее был. Зовут Борисов Виктор Гаврилыч. Написал книжку "Юный радиолюбитель". Там есть ответы на процентов 90 ваших вопросов.
    • Обмотки трансформатора не могут обладать индуктивностями рассеяния, поскольку индуктивность рассеяния, это параметр целого трансформатора.
  • Similar Content

    • By Дмитрий Чуков
      Необходимо составить программу, которая формирует сигнал с частотой 1 кГц и скважностью 4 при помощи таймера. В CodeVision AVR написать программу и после в протеусе проверить, целый день уже бьюсь, не могу разобраться с таймерами. Вроде задача не трудная, если бы увидел, как это должно выглядеть в коде... Как настроить таймер для ATMega8A и решить эту задачу?
    • By SAYMPR
      Друзья ! Нужна помощь,есть схема бортового устройства в протеусе,так же и программа на С.Не получается  программу связать со схемой.Помогите пожалуйста!
      Протеус принимается только асемблер,а мне нужен С.

    • By ARV
      Вот такая плата была когда-то давно разработана и изготовлена... Но ни разу не включалась, не проверялась и не налаживалась.
      Схема с перечнем сохранилась только на бумаге.
      Схема предназначалась для изучения/освоения микроконтроллера AT90PWM3 и CAN, использование их для управления трехфазным инвертором. 
      На плате установлены:
      микроконтроллер AT90PWM3-16SQ в типовой обвязке с кварцем; внешний CAN-контроллер MCP2510-I/SO; драйвер CAN-шины MCP2551-I/SN; регистр SN74HC597 для ввода 8 дискретных сигналов; 4 оптрона ILD74 для развязки дискретных сигналов; Операционный усилитель AD824AR для аналоговых сигналов, подаваемых на МК; элементы N74AHCT86D для возможности инвертирования выходных сигналов (при помощи перемычек) буфер SN74AC244DWR для умощнения выходных сигналов; преобразователь питания ИРБИС МПА10А (входное напряжение 9...18В); необходимая обвязка, включая восстанавливаемый предохранитель, кварц, защитные диоды на входах и т.п. На плате много контрольных точек, есть технологические перемычки. Схема оттрассирована в расчете на то, что МК формирует 3 двуполярных ШИМ-сигнала (т.е. всего 6 ШИМ-ов для верхних и нижних ключей отдельно)  возможностью индивидуально проинвертировать каждый (т.к. драйверы IGBT могут иметь как прямые, так и инверсные входы). 4 аналоговых сигнала с датчиков тока или напряжения поступают в МК для реализации ОС и защит. Управление ведется по CAN и с помощью 8 дискретных сигналов.
      Больше подробностей вспомнить не могу...
      Плата, как видите, даже не мылась от канифоли - так и пролежала 10 лет... Паялась профессиональнми монтажниками вручную, трассировалась тоже, но за качество, увы, не порчусь головой...
      Думаю, плата может быть хорошей основой для самодельного инвертора или как экспериментальная основа для изучения микроконтроллера, CAN-контроллера и шины, а так же вообще для всяких поделок. 
      Отправлю почтой РФ комплект: 
      Схема - 1 лист А1 эскиз размещения компонентов на плате - 1 лист А4 (немного поврежден, но читаем) перечень компонентов - 2 листа А4 эскиз печатной платы - 1/2 листа А4 плата в сборе дополнительный контролер AT90PWM3B (на плате распаян другой - AT90PWM3) Цена 3000 рублей, доставка отдельно. Бонусом могу добавить дополнительный CAN-контроллер и CAN-драйвер.
    • By WetCrow
      Добрый день!

      Пытаюсь настроить на Atmega8 Asynchronous Clock. Цель -- сделать часы.
      По задумке, мк работает на частоте 1МГц (фьюзы не трогаю, оставляю заводские значения), к пинам TOSC1/TOSK2 подключается кварц на 32.768 кГц, а Timer2 настраивается таким образом, что генерирует прерывания один раз в секунду.
      Вот, что я делаю:
      ASSR |= 1 << AS2; TCCR2 = 0b00000101; TIMSK |= 1 << TOIE2; sei();
      Нужно ли подключать кварц с конденсаторами, или без -- не понял. В даташите информации не нашёл. Пробовал и так, и эдак -- разницы не заметил.
      Что получилось:
      В Протеусе всё вроде работает правильно, однако, даже если отсоединить кварц, это ни на что не влияет. На макетной плате схема работает раза в 1.5 быстрее, чем нужно; опять таки, отсоединение кварца ничего не меняет. В чём я ошибаюсь, чего не учитываю?

      К сообщению прикладываю файл прошивки и протеуса.
      Примечания:
      в Протеусе сделал имитацию дисплея на светодиодах, так как встроенный вариант не работал корректно. Для того, чтоб цифры мигали медленнее, можно раскомментировать строку "#define DEBUG_BLINKING" -- иначе в протеусе не рассмотреть, что получается. Пишу на C++ под avr-g++, впрочем, никаких фишек языка не использую. clock.cpp clock_build_with_LEDs.pdsprj
    • By Андрей Bragslav
      Здравствуйте, если кто-то знает, подскажите, пожалуйста, какой мосфет(Q3) можно использовать. Еще интересует по каким критериям они подбираються и где это можно сделать(тобишь сайт на котором можно указать нужные параметры/или это как-то по другому подбирается?).

      На счет импульсов генерируемых Arduino Uno на микропроцесоре ATmega328P. Частота в даном примере(вообще она будет перед стартом задаваться в пределах 1-50Гц) 50Гц, период 0,02с, duty cycle 50%.

      Еще такой вопрос, подскажите, пожалуйста, нормальный ли характер графика D на осцилографе? Почему он именно такой, если не нормальный, то что исправить? 

      Если нужна дополнительная информацыя, без проблем, в мерах своих возможностей, добавлю. За любую помощь зарание спасибо.
















×
×
  • Create New...