Založen: Feb 24, 2006 Příspěvky: 271 Bydliště: Zlín
Zaslal: so listopad 14 2009, 14:39 Předmět: nerozepínání relé
Zdravím!
Poraďte. Zapojil jsem obvod dle mého schematu, napsal program, a na stole vše funguje! Jenomže jakmile to šoupnu do bytového jádra, a sepnu kontakt na relé, tak mi jedno relé nechce rozepnout, a stále svítí jedna dioda. Takže bych tipoval chybu někde na straně MCU. Setkal se někdo s takovým problémem?? PS: jako zátěž na relé jsou 2 motory.
Schemata a program jsou v příloze.
Založen: Jul 21, 2006 Příspěvky: 25741 Bydliště: skoro Brno
Zaslal: so listopad 14 2009, 15:14 Předmět:
Na co tam máš ty PNP u těch diod, vždyt to takhle zapojený žere víc než samotná LEDka ?
Ty bázový odpory u relátek patří taky 10x větší. _________________ Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
Založen: Jul 21, 2006 Příspěvky: 25741 Bydliště: skoro Brno
Zaslal: so listopad 14 2009, 15:23 Předmět:
A co se týká asm, před motor1 je dobrý použít org 25h, ať to neleží v oblasti, kam skáče přerušení. Kdyby náhodu člověk zapomněl...
Já z důvodů vlastní blbosti používám:
org 28h
reti
org 30h
program...
Dál jsem to zatím nestudoval.
Jestli chceš zjistit, že je to skutečně softem, přehoď v definicích motory.... _________________ Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
Ty symboly time1, time2 atd. jsou deklarovány jako konstanty (přes equ), ale v programu jsou použity jako adresy ( mov cas1,#65). Na toto mívá assembler direktivu DATA, od toho je to jazyk symbolických adres. Nemusí to znamenat tu popisovanou chybu, ale takový postup vede k chybám.
Založen: Feb 24, 2006 Příspěvky: 271 Bydliště: Zlín
Zaslal: ne listopad 15 2009, 15:08 Předmět:
No jo, ale to by potom ten program nejel. Ale mě to na stole funguje. Ale jakmile připojím motory, šoupnu to do bytového jádra, tak je konec. Takže to musí být nějaké rušení z venči. To mě napadlo až dneska, protože jsem u těch motorů nikde neviděl odrušovací kondíky. A na ten program se přes týden ještě radši pořádně podívám. Už je to nějaký pátek co jsem ho napsal.
Příčina je zřejmě v ošetření vstupů pro tlačítka na P3.0 a P3.3. Připojené vodiče tvoří anténu, která "chytá" rušení, které je pak vyhodnoceno v programu jako stisk tlačítka. Je třeba vstup od této "antény" oddělit, popř. udělat i softwarové opatření.
Jednoduchý způsob je na obrázku.
Další možnost je použití optočlenů.
Založen: Jul 21, 2006 Příspěvky: 25741 Bydliště: skoro Brno
Zaslal: po listopad 16 2009, 10:12 Předmět:
Vidíš, těch tlačítek jsem si nevšiml, že nejsou ošetřený (ani softwarově). Určitě přidat odpor, ale proti plus kolem 1K, i ten kondík bych dal proti plus, ale ono je to téměř jedno. Ty interní pull-up mají desítky koohm. _________________ Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
Založen: Feb 24, 2006 Příspěvky: 271 Bydliště: Zlín
Zaslal: so listopad 21 2009, 15:59 Předmět:
zdravím! Tak dneska jsem vyzkoušel tu úpravu těch tlačítek a musím říct, že to zabralo a vše funguje jak má. Tak všem zúčastněným bych rád poděkoval za spolupráci.
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.