| Микроконтролери и електроника 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 | |||||||||
Ако кондера е преди стабилизатора, няма как да разбера, момента, в който захранването започне да пада. Незнам дали идеята с 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 [ Пон Юни 24, 2013 3:52 pm ] |
| Заглавие: | Re: power down atmega328 |
Ееее, добре че все пак каза какво правиш. 1. Всички автомобили имат захранване което не прекъсва, връзвай се към него което ще намали много нуждата да позлваш EEPROMA. 2. Сложи си диод, след него кондензатор и си следи напрежението преди диода. Това е най-простото, може и с компаратор направо на кондензатора но отново е усложнение, въпреки че uC сигурно си има свободен компаратор. 3. Във входаната част си сложи филтър, добре е да имаш и някакъв защитен елемент, супрестор или нещо от сорта, автомобилното захранване е гадничко само по себе си. 4. Ако искаш си направи както по горе писах някакъв елементрен мениджър на това къде пишеш и ги редувай, това ще ти увеличи живота на паметта. |
|
| Автор: | 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 |
Тони, то всичко работи, докато спре да работи |
|
| Автор: | tgi [ Пон Юни 24, 2013 7:11 pm ] | |||||||||
| Заглавие: | Re: power down atmega328 | |||||||||
Е на това му викам аз забава, и тоци и напрежения майки, че и пушеци наоколо За баш тоя тип работи *нищо* не може да замести опита натрупан през години в пушеците. |
||||||||||
| Автор: | Dimitar [ Пон Юни 24, 2013 7:16 pm ] |
| Заглавие: | Re: power down atmega328 |
Дето викаме - при нас тоците се виждат |
|
| Автор: | 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/ |
|