Fórum témák
» Több friss téma |
Ha egy konkrét programhoz másik PIC-et választunk, értelemszerűen meg kell változtatnunk a programot is. Eltérés lehet a portok számában, elnevezésében, a konfigban és sokmindenben.
Első projektnek eléggé összetett, de lehet tanulni belőle. Az adatlapból kiderül, hogy melyik lábakat tudod használni. A Vcc, Vss kiesett, a GP3 csak bemenetként használható. A többi lábat ki- és bemenetként tetszőlegesen használhatod. A TRISIO-val, az adatirány regiszter bitjeivel állíthatod be.
Amikor nyitott kollektoros érzékelőket csatlakoztatunk egy mikrokontrollerhez egy hosszabb vezetéken keresztül, akkor a felhúzóellenállásokat a vezeték mikrokontroller vagy érzékelő felőli végéhez érdemes tenni?
Ez attól függ... Ha nagyon zavart a környezet, én a szenzorhoz tenném, az árnyékolást meg a uC felőli végénél kötném be.
Én a mikrovezérlőhöz tenném a felhúzást és hosszú vezeték/zajos környezet esetén a kapcsolást úgy méretezném, hogy a lehúzás legalább 10 mA-t vigyen el. Vicsys kolléga javaslatával azért nem értek egyet, mert a gyakorlatilag nulla közeli áramfelvétellel járó feszültségjel hosszabb távon történő szállítása érzékenyebb lesz a zajra.
Köszönöm a választ, ez volt a gond. Van külső táp, először megpróbáltam azzal, és miután így működött, megtaláltam a megfelelő beállítást is, hogy a PICkit3 adja a tápot. Éedekes, a PIC18-nál ezt nem kellett külön állítani, vagy esetleg valamikor régebben állítottam, és már nem emlékszem rá.
Srácok be akarok üzemelni egy buzzert és valamiért nem megy pedig elvileg jó a bekötése.
Egyelőre csak szimulációban létezik a kapcsolás. Véleményetek szerint is jónak kellene lennie vagy valamit kihagytam?
Kérdés, hogy mit kap a buzzer felirat felől...
Elméletben így van. Gyakorlatban, jártam úgy, hogy a "kimenő" tápfesz "elfogyott" a vezetéken és nem akart jó lenni a felhúzás. Amikor átraktam a szenzorhoz, már jó lett. Persze, így látatlanban nem egyszerű jósolni...
Pic magas szintet. (5v-ot)
16F684-es PIC-el adok ki egy jelet. Pl:
Kipróbáltam a szimulációt 1K-s ellenállás nélkül is: úgy sem jó.. Az RA5-ös láb egyénkánt a PIC-en a OSC1-es láb lenne, de kikapcsoltam a konfigurációban. A hozzászólás módosítva: Máj 31, 2014
A szimulátorban tegyél a 337 helyett egy NPN nevű tranyót. Én a relével jártam így, nem akarta behúzni. A valóságban persze megy...
Sajnos a sima NPN-el sem működik.
Gyanítom itt a szimulátor gyengélkedik. Az ellen állás végén vagy is a tranzisztor bázisa előtt 1v-on csücsül. Szóval elvileg a tranzisztor kapcsol, de a buzzer nem szólal meg.. Gyorsan leteszteltem és igazam volt. A tranyo működik rendesen és egy ledet tud is kapcsolgatni, de a buzzer nem szólal meg. Mindegy majd a led-el állítom be a csipogás gyakoriságát. Köszi a segítséget.
Nem lehet, hogy inkább valami frekvenciát vár (nem egyen szinteket).
A led-et simán kapcsolgatja.
A buzzer külön feszre kapcsolva szól rendesen. Szóval gyanítom inkább a szimulálással lesz a gond.
Én mindkét helyre tennék, így nem lesznek nagy impedanciás lezárások egyik oldalon sem.
12V 12ohm a buzzer alapból. Vagy kisebb bázis ellenállást tegyél be vagy növeld meg a buzzer ellenállását a beállításiban, akkor szólni fog
Jól van bekötve a valóságos tranzisztor? Ha a kollektor és az emitter fel van cserélve, akkor inverz aktív állapotban dolgozik és az áramerősítési tényezője kicsi.
Egy újabb kérdés: MPLABX-XC16 párosnál mit kell beállítani, vagy feltölteni, hogy assembpy listát is kapjak? Valamilyen szimbólumokat hiányol.
Még nem építettem meg a valóságban, csak a szimulátorban.
A nyákot most tervezem hozzá. Minden mással működik a tranyó így az jól van bekötve. Tas84 : Bázis ellenállás nélkül sem szollal meg. Többit holnap kipróbálom. Köszi..
Urak!
Nézegettem ezt a relé bekötést és nem értem miért van kihozva a relé középső lába.? Bővebben: Link Mi változik azon a lábon? (vagy az csak ellenőrzésre van, hogy nyitott vagy zárt állapotban van?)
Azt a lábat kapcsolja a meghúzástól függően az egyik vagy a másik szélre, azaz így tudod megoldani, hogy valami 1 percig menjen vagy pont, hogy ne menjen !
Linkeltem egy képet.
Ez alapján gondoltam, hogy csak 4 lába van a relének. (Gondolom akkor több variációban léteznek relék és a levilágító nyákon egy 5lábú van) Eredetileg úgy gondoltam, hogy az átfolyó áram hatására húz be a tekercs mellyel átengedi a másig végén a feszültséget és így világítani kezd a led. De akkor itt egy más típusú reléről van szó amellyel 2 állású kapcsolás jön létre, ha jól értem. A középső lába lesz a pozitív vagy a negatív pólus? Közben megnézve a képet rájöttem, hogy én SPNO jelű relét használtam, a levilágítós pedig SPDT jelzésű. Gondolom ezek lesznek akkor a típus jelölők. A hozzászólás módosítva: Jún 1, 2014
Én ezt néztem meg, ott láttam, hogy Vicsys kolléga milyen relét használt! A középső lábára azt kötöd, amit kapcsolni akarsz ( ha a fogyasztó egyik vége folyamatosan GND-t kap, akkor kapcsolni a +Ut-t kell, ha fordítva, akkor fordítva ! )!
Akkor erre úgy gondoljak mint egy 2állású sima kapcsolóra nem?
Ha a default állapot felőli oldalra nem kötök semmit akkor az lesz a kikapcsolt állapot és amelyik részén jelre zár a relé az a fele lesz a bekapcsolt állapot. Ezt azért mert nekem csak 1oldali kapcsolás kell ami a 12v-ot megszakítja vagy továbbítja. A hozzászólás módosítva: Jún 1, 2014
Persze, a relé az egy vezérelt kapcsoló, ami adott esetben több áramkörös és morzés is lehet !
Igazán nem értelek. Ha van egy reléd, pillanatok alatt kimérhető műszerrel, de akár próbalámpával is. De ennek a pichez mi köze?
PIC-el hajtom meg a relét, csak ennyi köze van hozzá. Sajnos még nincs relém, éppen most akarom megrendelni és ezért kérdeztem, hogy tiszta legyen a dolog.
Kösz a segítséget! Megcsináltam, és működik remekül is.
Azért az fura, hogy ha ezt a PIC12F675 -ös GP4 portjára kötöm, akkor minden tökéletesen. (A másik vége az autó gyújtáskapcsolójához megy, így le tudom olvasni, hogy bent-van-e a kulcs. a kapcsolóban.) Szóval teljesen rendben, jól működik is a GP4 porton. A GP5 porton viszont nem Van valami különbség a két port működése, programozása között? A hozzászólás módosítva: Jún 1, 2014
|
Bejelentkezés
Hirdetés |