Zaslal: ne leden 25 2009, 8:11 Předmět: PIC začátečnický problém "vstup ovlvnuje vystupy"
Ahoj, začínám ze stavbou obvodu z PIC a nastal mě takový malý naočkovávaný problém. Mám jeden vstup na (PORTA.0) který zapne výstup na (PORTA.1) a pokd je zapnuty tak ho shodí. Přidělal jsem tam ještě jeden výstup který je nahozený stále (PORTA.2).
Problem:
Pokud stisknu tlačítko (PORTA.0) aktivují se všechny výstupy PORTA (teda pouze po dobu stisku)
Nevíte kde by mohl být problém, toto mě to dělá u všech jiných programů.
Založen: Dec 03, 2004 Příspěvky: 441 Bydliště: Krnov
Zaslal: ne leden 25 2009, 9:20 Předmět:
základem je simulace - program odsimulovat - pak teprver skoušet !
Ten kod nevypadá nijak vedle
dopň začátek o
org 00h
CLRF PORTA
snad to zabere !
a čkoliv to sice nic nevylučuje obyčejně se používa u výstupů jako aktivní úroven 0 a vstupů je tomu skoro vždy - tlačítko vstup ukostřuje a na vstupu je zvedací odpor ! aktivní stisk odpovídá nule pokud tomu chceš na opak - jak libo jen tam dej tedy nějaky odpor na zem jimž přikostříš vstup : a pokud ta 84 má vnitřní odpory byloby dobré je vypnout !
Zkoušel jsem přehodit logiku, tlačítko přizemňuje a pull-up odpor jde do +.
Výstup jsem také obrátil. A začalo to fungovat, teda jenom tato část. Tlačítko nahodí výstup a je-li nahozený tak jej shodí. ... Potom mnou přidávaná "funkce" stále sepnutého výstupu PORTA.2 ta se moc nedaří. Pokud LEDku odsud vyndám tak přestane fungovat tlačítko. Pokud je LEDka zapojená tak nesvítí (jak jsem si myslel) Při stisku tlačítka slabounce svítí. A když jsem zhasl světlo tak jsem viděl, že obě ledky v nečinnosti malinko mžouraj (v nečinnosti).
Zkoušel jsem přehodit logiku, tlačítko přizemňuje a pull-up odpor jde do +.
Výstup jsem také obrátil. A začalo to fungovat, teda jenom tato část. Tlačítko nahodí výstup a je-li nahozený tak jej shodí. ... Potom mnou přidávaná "funkce" stále sepnutého výstupu PORTA.2 ta se moc nedaří. Pokud LEDku odsud vyndám tak přestane fungovat tlačítko. Pokud je LEDka zapojená tak nesvítí (jak jsem si myslel) Při stisku tlačítka slabounce svítí. A když jsem zhasl světlo tak jsem viděl, že obě ledky v nečinnosti malinko mžouraj (v nečinnosti).
Přikládám 3 různé druhy zapojení co jsem zkoušel. Ale nevyhovovalo ani jedno.
1 - Prvni dioda
Led D1 svítí slabě trvale, po dobu stiku tlačítka pohasne.
Led D2 nereaguje.
2, 3 -
PORTA.1 pracuje jak by měl podle stisku tlačítka
Není na první pohled vidět žádná změna. PORTA.2 Nesvítí. Pouze při připojení napětí krátce obě ledky probliknou. Pokud vyndám led D1 tak led D2 již neraguje na stisk tlačítka. Pak se musí odpojit od zdroje a znovu připojit D1.
Ani jedna varianta není to co bych se představoval
Stále kvoká, stále kvoká .... vyměnil jsem odpory u ledky (za 500R) jediný poruce. Přendal jsem 100n mezi + / - procesoru. Na původní místo oscilátoru jsem dal menší kondenzátor (ale zjistil jsem že to má stejný efekt jako když tam nic není) A pin MCLR je přes 10K rezistor a změny budete se divit žádný ...
Č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.