Zaslal: út srpen 07 2012, 19:17 Předmět: PIC16F648A - tlacitko
Zdravim Vas,
po delsi odmlce jsem si opet sedl k programovani MCU. Chtel jsem si udelat uplne jednoduchy priklad s PICem 16F648A a rozihani diody pomoci tlacitka. Mam naprogramovane toto:
// hlavni program
void main() {
init(); // inicializace
while (1) {
if (b) {
o = 1;
} else {
o = 0;
}
}
}
a schematem viz. obrazek. Problem je v tom, ze po zapojeni se mi hned od zacatku rosviti ledka, ktera se ma rozviti pouze kdyz drzim tlacitko, nevite v cem je hacek?
Založen: Sep 13, 2005 Příspěvky: 867 Bydliště: Praha
Zaslal: út srpen 07 2012, 20:07 Předmět:
Tak over jestli mas ty porty dobre nakonfigurovane...
Andrea: to by vypadalo spis na to, ze ho nema rad ten PIC, kdyz to sviti furt...
Taky si dovedu predstavit treba to, ze pokud to jede z nejakeho mekkeho, ci spatne blokovaneho, zdroje, tak po eventuelnim sepnuti LEDky nekdy pri inicializaci klesne napeti, cele se to restartuje a tak dokola... _________________ de omnibus dubitandum est
to Andrea: ta ledka odpor nepotrebuje, sice sviti vice, ale vydrzi to resp. musi
Jinak to napajim z jednoclankove Lipolky tzv. napeti cca. 3.7 V, ale v tom problem byt nemel pac tento druh baterie je dostatecne tvrdy a navic tento PIC umi jet od 2 V
Založen: Jun 14, 2003 Příspěvky: 2815 Bydliště: Blížejov
Zaslal: st srpen 08 2012, 6:57 Předmět:
Hydrawerk napsal(a):
Životnost ledky klesne ze 100 000 hodin na 5 (?) hodin, řekl bych. Kup jí raději rezistor.
Procesor má výstupní proud omezený, LEDce to nevadí, spíše u více LED (více použitých výstupů) to zatěžuje procesor a zvyšuje jeho teplotu.
------------------
Máš správně ošetřený RESET? Já tenhle procesor neznám, ale 16F84 by takhle "nechodila".
Procesor má výstupní proud omezený jen vlastnostmi (odporem) koncových tranzistorů, nemá žádné dodatečné proudové omezení s jasně garantovanou hodnotou. Výstupním odporem je z principu omezený každý reálný zdroj napětí i třeba zásuvka 230V, ale odebíraný proud se musí omezit nějak z vnějšku tak, aby nebyla překročená max. hodnota, kterou ten zdroj (a případně i zátěž) snese bez poškození (u mikroporcesoru jsou ta maxima v datašítu, PIC má psáno 25mA).
Prostě připojit LED na push-pull výstup procesoru bez omezovacího odporu je prasárna ať si to někdo okecává jak chce.
Založen: May 10, 2004 Příspěvky: 4513 Bydliště: Košice
Zaslal: st srpen 08 2012, 8:04 Předmět:
Ak to napajas z baterky a nemas napajanie osetrene keramikou a elektrolitom, tak skoda badat dalej, navyse ta bezodporova ledka to este zhorsuje. Najprv too daj doporiadku a potom to budeme riesit, odpor na ledku, 100 n + 10uF na napajacie nozicky uP.
Časy uváděny v GMT + 1 hodina Jdi na stránku 1, 2Další
Strana 1 z 2
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.