Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

power down atmega328
http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=11480
Страница 1 от 2

Автор:  vgeorgiev [ Пон Юни 24, 2013 2:59 pm ]
Заглавие:  power down atmega328

Здравейте,

Искам да направя устройство, което да се захранва на 14v, със стабилизатор 7805. След стабилизатора ще сложа 1000uF кондензатор. На някой от пиновете ще следя логическото ниво преди стабилизаотра. Целта е при отпадане на захранването да не правя записи в EEPROM-а и също така кондензатора да ми предостави достатъчно време преди захранването да падне.

Тоест алгоритъма ще е нещо подобно на:
- Има ли захранване -> да -> Започни запис в EEPROM-а. Така дори и да падне захранването по това време ще имам малко време да дозапиша.
- Ако няма захранване -> не записвай.

Изображение

Ако приемем, че:
* консумацията на чипа е 10mA.
* Напрежението пада от 5 на 4 волта
* Кондензатора е 1000uF.
=> падането на напрежението от 5 на 4 волта става за 0.1s.

Струва ли ви се резонно това ?

Автор:  ToHu [ Пон Юни 24, 2013 3:31 pm ]
Заглавие:  Re: power down atmega328

Ами не. Ако слагаш голям кондензатор го сложи преди стабилизатора не след. Второ, вместо стандартен 7805 позлвай 78L05 или някой друг lowdrop. В този случай ако пада ти е да речем 1 V, а входното ти е 14 ще имаш мегадн да пада от 14 до 6, което при твоите 10 mA е доста време дори и при по малък кондензатор. Следваща стъпка е да сложиш импулнсо, но при тоя ток не е оправдано.

Автор:  vgeorgiev [ Пон Юни 24, 2013 3:41 pm ]
Заглавие:  Re: power down atmega328

ToHu написа:
Ами не. Ако слагаш голям кондензатор го сложи преди стабилизатора не след. Второ, вместо стандартен 7805 позлвай 78L05 или някой друг lowdrop. В този случай ако пада ти е да речем 1 V, а входното ти е 14 ще имаш мегадн да пада от 14 до 6, което при твоите 10 mA е доста време дори и при по малък кондензатор. Следваща стъпка е да сложиш импулнсо, но при тоя ток не е оправдано.

Ако кондера е преди стабилизатора, няма как да разбера, момента, в който захранването започне да пада.
Незнам дали идеята с EEPROM-а е добра. Най-малко съм ограничен от към брой презаписи. Мисля си за DS1307. Има 56 байта рам и е с батерия.

Нека разкажа практическата задача.
Направих борд комп за JTD мотори.
Измерва моментен разход и моментна скорост. От моментния разход правя среден разход. Имам и средната скорост.
При всяко гасене на колата всичко започва от начало.

Не е никак удобно. Примерно ако някой кара 300 км и иска да си засече средния разход, това означава, че не трябва да гаси колата (дори за едно кафе).

Просто искам да запиша 12 байта някъде, да мога да ги записвам често (да речем на всяка секунда) и да не съм ограничен от към презаписи.

Някой да има идея ?

Автор:  ToHu [ Пон Юни 24, 2013 3:47 pm ]
Заглавие:  Re: power down atmega328

Първо не си прав, защото дори и на кондензатора можеш да хванеш пада, макар и няколко ms по късно .. обаче .. що ти е да го следиш на кондензатора, ще си сложиш диод преди него и ще мериш на диода. Не знам какво правиш но ми се струва че си усложняваш живота. Всяко нещо си има предназначението, както и DS-а. Ако трбява да просто да запишеш някакъв параметър да слагаш тоя DS е ненужно, иначе в тоя ред на мисли може и хард диск да вържеш, направо SSD да е по сигурно .. може би в RAID 5.1 .. или 10 за по бързо ... нали схащаш, няма смисъл да си усложняваш задачата. Щом имаш процесор той сигурно има и EEPROM в него, това ти стига, ако ще се пише често си направи някакъв прост мениджмънт на паметта така че да не пишеш само в една клетка за да и удължиш живота.
Има и трети вариант, MRAM, но според мен ако ще е само за това отново е безсмислено оскъпяване и усложняване най-вече, иначе MRAM е на цената на EEPROM-а кажи речи.

Автор:  vgeorgiev [ Пон Юни 24, 2013 3:51 pm ]
Заглавие:  Re: power down atmega328

Ъпдейтнах горния пост. Може да видиш каква е задачата.
ToHu написа:
Първо не си прав, защото дори и на кондензатора можеш да хванеш пада, макар и няколко ms по късно .. обаче .. що ти е да го следиш на кондензатора, ще си сложиш диод преди него и ще мериш на диода. Не знам какво правиш но ми се струва че си усложняваш живота. Всяко нещо си има предназначението, както и DS-а. Ако трбява да просто да запишеш някакъв параметър да слагаш тоя DS е ненужно, иначе в тоя ред на мисли може и хард диск да вържеш, направо SSD да е по сигурно .. може би в RAID 5.1 .. или 10 за по бързо ... нали схащаш, няма смисъл да си усложняваш задачата. Щом имаш процесор той сигурно има и EEPROM в него, това ти стига, ако ще се пише често си направи някакъв прост мениджмънт на паметта така че да не пишеш само в една клетка за да и удължиш живота.
Има и трети вариант, MRAM, но според мен ако ще е само за това отново е безсмислено оскъпяване и усложняване най-вече, иначе MRAM е на цената на EEPROM-а кажи речи.

Автор:  ToHu [ Пон Юни 24, 2013 3:52 pm ]
Заглавие:  Re: power down atmega328

Ееее, добре че все пак каза какво правиш.

1. Всички автомобили имат захранване което не прекъсва, връзвай се към него което ще намали много нуждата да позлваш EEPROMA.
2. Сложи си диод, след него кондензатор и си следи напрежението преди диода. Това е най-простото, може и с компаратор направо на кондензатора но отново е усложнение, въпреки че uC сигурно си има свободен компаратор.
3. Във входаната част си сложи филтър, добре е да имаш и някакъв защитен елемент, супрестор или нещо от сорта, автомобилното захранване е гадничко само по себе си.
4. Ако искаш си направи както по горе писах някакъв елементрен мениджър на това къде пишеш и ги редувай, това ще ти увеличи живота на паметта.

Автор:  Dimitar [ Пон Юни 24, 2013 4:07 pm ]
Заглавие:  Re: power down atmega328

Тони, супресори, варистори, TVS-и, ценери и разни други пасивни защити в колите никога не се слагат, защото алтернатора ги издухва като стой та гледай. Нагледал съм се на проблеми точно от такива неща. Няма супресор, който да може да издържи на load dump от алтернатора (особено ако е по-голямичък алтернатор) и само прави нещата още по-зле, защото създава вторични load dump-ве. Винаги трябва да се слага нещо активно, което я разкача масата ако напрежението стане над определено ниво или просто го клампва/стабилизира. Тая схемичка, дето я прикачам върши идеална работа. Аз лично никога не я ползвам да стабилизира на 5 волта - правя я да ограничава на 18 волта и после след нея си слагам вече какъвто ми трябва стабилизатор. Също махам D2 ценера, за да може схемата ми да работи и при високо напрежение, защото ако D2 стои изхода просто се изключва. А относно задачаката на пусналия темата - понеже едва ли пазиш повече от няколко десетки байта, най-добре слагай един от най-малките FRAM-ве и въобще не се занимавай със следене на захранвания :) .

Прикачени файлове:
power_supplay.jpg
power_supplay.jpg [ 190.61 KiB | Прегледано 6306 пъти ]

Автор:  tgi [ Пон Юни 24, 2013 4:22 pm ]
Заглавие:  Re: power down atmega328

Най-добре както е тръгнал да го прави да го направи по принцип, но:
- захранването да влиза през диод (т.е. да не може кондензаторът да се разрежда навън от платката),
- 1000uF преди 78L05,
- нещо да следи - примерно един от ADC входовете с подходящ делител - дали кондензаторът
е паднал примерно под 9 волта. Ако да, писане и самозагасяне, сума време ще има за целта.

Автор:  nik [ Пон Юни 24, 2013 5:08 pm ]
Заглавие:  Re: power down atmega328

да, резонно е и работи много надеждно, правил съм точно такава задача - грец - последователно диод - 1000 микро към маса - 7805, на входа на 7805 ми идваха към 12В, на стабилизатора му трябват 7, т.е. към 5в запас
това е на захранването, отделно през резисторен делител вземам сигнал преди диода, и влиза на някой крак на процесора с малък кондензатор към маса

аз записа го правих СЛЕД отпадане на захранването, фиксиран брой байтове се записват, да може като дойде тока да продължи от същото място.... не помня колко байта съм писал но си спомням че имаше още дълго време стабилизирани 5В след края на записа, дори ползвах обикновен 7805....

Автор:  ToHu [ Пон Юни 24, 2013 5:22 pm ]
Заглавие:  Re: power down atmega328

Ами .. предполагам зависи от напрежението, но може и да си прав. Въпреки че имам таман две сертифицирани за авиационната индустрия и със сигурност нямат подобни проблеми, там захранването е 28 В, супресорите по спомен са къде 60, трябва да погледна. Едното определено няма как да има описания проблем защото консумаията му е мижава и съм го захранил през резистор 10-на ома, но на другото сие директно на входа след възстановяем предпазител.
Иначе това което даваш изглежда съвсем резонно.

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

Автор:  ike [ Пон Юни 24, 2013 6:23 pm ]
Заглавие:  Re: power down atmega328

vgeorgiev aко искаш си пренапиши проекта за msp430 http://blog.thelifeofkenneth.com/2010/0 ... iment.html

Автор:  Dimitar [ Пон Юни 24, 2013 7:06 pm ]
Заглавие:  Re: power down atmega328

Тони, то всичко работи, докато спре да работи :D . В 28 волтова система при лоуд дъмп от 85% до 15% по стандарт напрежението скача до 200 волта за първата милисекунда и после пада под 40 волта чак след половин секунда. И това е при частичен (85% до 15%) лоуд дъмп и с батерия. В режим без батерия и при лоуд дъмп от 100% до 0% нещата изглеждат много грозно :) . Последно се занимавах с едни момци, дето бяха сложили цели 6 бр 45 волтови TVS, които могат да разсеят до 300 джаула (това е много) енергия едининия и алтернатора ги опукваше като пуканки и понеже всеки от тях като почне да клампва и създаваше нов лоуд дъмп виждаш на осцилоскопа как със всеки следващ напрежението на спайка вместо да намалява то точно обратното - става по-голямо. И накрая вместо да предпазят джаджата им, те правеха нещата още по-зле и тя си изгърмяваше като пич :) . Това разбира се ако алтернатора няма ценери за негативните диоди в изправителя. Ама той пък ако има ценери, то тогава такива неща въобще не ти трябват. Та нещата си бачкат, докато не стане авария и всичко спре да бачка. Алтернаторите, особено големите са огромни индуктивности и съхраняват в тях огромно количество енергия, която може да направи големи поразии ако не са взети мерки. Отделно текущите стандарти за устойчивост на смущения в автомобилите още не са ъпдейтнати да вземат под внимание новите по-мощни алтернатори. Повярвай ми в система с един 1000 амперов алтернатор нещата изглеждат много, ама много грозно след лоуд дъмп особено при по-високи обороти :D . Тая схемичка горе е тествана в безброй такива ситуации и няма грижи никакви до сега. Само при 28 волтови системи D1 трябва да се направи 33 волта и между гейта и сорса на мосфет-а трябва да се сложи един 18 волтов ценер да го пази от напрежения по-високи от 20 волта. Естествено мосфета трябва да е съобразен с консумацията на устройството след него.

Автор:  tgi [ Пон Юни 24, 2013 7:11 pm ]
Заглавие:  Re: power down atmega328

Dimitar написа:
... В 28 волтова система при лоуд дъмп от 85% до 15% по стандарт напрежението скача до 200 волта за първата милисекунда и после пада под 40 волта чак след половин секунда. И това е при частичен (85% до 15%) лоуд дъмп и с батерия. В режим без батерия и при лоуд дъмп от 100% до 0% нещата изглеждат много грозно :) . Последно се занимавах с едни момци, дето бяха сложили цели 6 бр 45 волтови TVS, които могат да разсеят до 300 джаула (това е много) енергия едининия и алтернатора ги опукваше като пуканки и понеже всеки от тях като почне да клампва и създаваше нов лоуд дъмп виждаш на осцилоскопа как със всеки следващ напрежението на спайка вместо да намалява то точно обратното - става по-голямо. И накрая вместо да предпазят джаджата им, те правеха нещата още по-зле и тя си изгърмяваше като пич :)
.....


Е на това му викам аз забава, и тоци и напрежения майки, че и пушеци наоколо :D :D :D .

За баш тоя тип работи *нищо* не може да замести опита натрупан през години в пушеците.

Автор:  Dimitar [ Пон Юни 24, 2013 7:16 pm ]
Заглавие:  Re: power down atmega328

Дето викаме - при нас тоците се виждат :) . Последния път като правих подобни тестове имаше една жица AWG #10 (незнам това колко квадрата е по БГ стандарта), която висеше от плюса на алтернатора и отиваше до една джаджа и при лоуд дъмп от 100% до 0% на 6000 оборота направо се местеше с по 3-4 см от само себе си :D .

Автор:  ToHu [ Пон Юни 24, 2013 8:00 pm ]
Заглавие:  Re: power down atmega328

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

п.с. схемичката е вече надлеждно заведена с твоите бележки ;)

Страница 1 от 2 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/