Fórum témák
» Több friss téma |
Sziasztok!
bit 11 FCMEN: Fail-Safe Clock Monitor Enabled bit 1 = Fail-Safe Clock Monitor is enabled 0 = Fail-Safe Clock Monitor is disabled bit 10 IESO: Internal External Switchover bit 1 = Internal/External Switchover mode is enabled 0 = Internal/External Switchover mode is disabled Ezek mik? Nem tudok rájönni..... ![]()
25.3-as fejezet és 25.4-as fejezet a 16F883 adatlapjában.
Igen 10 Kohmos van rajta. Tehát 100 kohmos jobb lesz. Holnap kiprobálom.Köszi
Öööö 19 az utolsó számozott fejezet.
http://ww1.microchip.com/downloads/en/DeviceDoc/41291F.pdf Ezt az adatlapot nézem. Nem ezt kellene?
Pedig még direkt javítottam, és a végén mégis a 18F4550 adatlapjából írtam be a sorszámokat. Szóval 4.7 és 4.8.
Köszi!
Akkor a fail safe clock monitor arra jó, hogy ha a külső órajellel valami gond lesz akkor valahogy fut tovább a program? (mindig is németet tanultam) Az internal/external switch over mode meg arra jó hogy program választjuk ki az órajalet? Remélem jól értelmezem!
Mit nem adnék egy magyar adatlapért
![]()
Mondjuk hogy arra is. De konkrétan arra, hogy nem kell megvárni, amíg a külső órajel - főleg a PLL - elindul, mert már anélkül is el tud indulni a program. Amikor a külső órajel stabillá válik, akkor pedig átkapcsol arra. Ez pl. nagyon hasznos, ha SLEEP-ből felébred a kontroller, de csak néhány utasítást kell végrehajtania, majd ismét SLEEP-be megy, mert így a valós munkája csak néhány us ideig tart, viszont ennél jóval hosszabb ideig venné fel az energiát, mire a külső oszcillátor vagy a PLL stabilizálódik. Így a fogyasztást jelentősen lehet csökkenteni az IESO használatával.
Mi az a PLL?
![]() Köszi szépen ![]() ![]()
16F676-nál 32kHz óra kvarcot hova kell kötni hogy alvás közbe használja a timer1 és felébressze?
Szia!
Fásizzárt Hurok (Phase Locked Loop). Az órajel bemeneten levő hagyományos fogadó áramkörök (nagy frekvencián) jelentős csúszást (időbeli eltérést) okoznak, így a processzor/kontroller és a külvilága nem lesz egyidejű. A csúszást úgy kompenzálják, hogy pontosan egy periódus legyen - a megoldás a fáziszárt hurok, amiben előállítható a bemeneti órajel tetszőleges fáziskéséssel. A PLL képes a bemeneti órajelnél nagyobb frekvenciákat is előállítani. Egyszerű eszköz kell hozzá - egy számláló. Ha már a PLL bekerül a kontrollerbe, akkor bekerül a számláló is (a picnél 4 módussal, de vannak más megoldások is - 80x86,....). A megoldás előnye, hogy a belső és a külső órajel szinkronba hozható és mégis átvezethető az erősítő fokozaton... Szia
Az osc 1 és osc2 jelzésű lábakra kell kötni , nézd meg az adatlapján a pin diagrammot .
Köszi. Akkor jól értettem.
![]()
Az OPTION_REG regiszterben lehet előosztót állítani a WDT-hez.
Nem jól olvastad (vagy nem ugyanazt az adatlapot?):
Alapból (előosztó nélkül) 18 ms a túlcsordulási idő. Ezt egy max. 1:128-as előosztóval lehet nyújtani, tehát 2,3 másodperc a leghosszabb beállítható idő. Az időzítés pontos értéke a hőmérséklettől, tápfeszültségtől és talán a bolygók együttállásától is függ...
Sziasztok!
Én is a segítségeteket kérném. Egy PIC16F628A-s mikrovezérlőn gyakorlok. Legújabb próbálkozásom, az istennek nem akart összejönni. A végén odáig egyszerűsítettem a programot, hogy az A B portokra küldjek ki 0xFF-et. Az érdekesség az volt, hogy adott lábakon 1-es jött ki a többin pedig 0-a. Konkrétabban a(z) A2 A3, B0 B1 B2 B3 lábakon 1-es-t kaptam a többin 0-t. Elképzelhető hogy a többi port tönkrement volna? Írtam progit arra hogy ha a B2==1 akkor a B3=1. Azt tapasztaltam, helyes kapcsoló bekötés mellett, mikor lehúztam földre a led nem világított, de ha szabadon vagy 5V-ra kötöttem, nem mutatott stabil működést=> hozzáértem a PIC-hez, és a led hol halványabban világított, hol egyáltalán nem világított, hol normál fényerővel. (viszont működik a program benne, mert MCLR jel-re normálisan működik) Igazából figyeltem rá, szerintem nem kötöttem sosem zárlatot, és füst sem hagyta el az IC-t. Ráadásul tökéletesen lehet programozni. Ellenőrzésnél sem ír ki semmi hibát. Élesztését magával a PK2 programozóval végeztem, de előző napokban ilyen "bonyolult" feladatokra képes voltam (mint a ledvillogtatás). Belső oscillátorát használtam. WDT-t kikapcsoltam, CMCON=0x07... Van egy PIC18-asom azzal próbálkoztam már régebben is (más programozóval-Watt féle), de ott is hasonló bizonytalan működést tapasztaltam. Akkor a sok konfig bitre, meg analóg működésre fogtam, de most végképp nemtudom miért lehet.
PGM lábban és LVP konfig bittel mi a helyzet?
Valamint(LVP-PGM-en kívül), kondi(100n) van a PIC táp lábán?
Lehet, de a PK2 felhúzza, és azt írta azzal próbálja, de lehet, hogy nem pontosan értem...
TRISA TRISB regiszter be van állítva?
(Én is kezdő avgyok, ez csak egy tipp ![]()
Köszi a választ!
Üdv:Balázs!
Tudom kezdő vagy, nem is akarlak bántani, csak kérdezem, hogy ha mondjuk bemenetnek van állítva egy láb, azon "kézrátéttel" (közelítéssel) hogyan tud világítani egy LED? Valószínűbb, hogy MCLR, PGD, vagy egyébb oszcillátor gond lesz.
Háát ha hiszed ha nem nekem egyszer bemeneten instabilan villogtak ledek. Találtam neten egy futófényt f84el, b porton voltak ledek. Én meg szépen beírtam a progiba hogy az "A" portot is kapcsolja, de nem tudtam hogy trisa-t át kell írni. Nem mőködött, de instabilan villogtak a LED-ek... Ebből gondoltam a TRIS beállításokra.
Szerintetek túlzás egy 12es PIC PWM modulját használni egy modellautó alvázvilágításának folytonos begyujtásához és kialtatásához?
![]() Egyik gyors ám szerintem látványos munkám: Vidi ![]()
Ezt én is PIC - el csinálnám. Elég bonyolult lenne ezt diszkrét IC - kel megoldani
Ja én is agyaltam rajta még a PIC-mánia előtt, hogy hogy és mivel. De most hogy ismerkedem a PIC-ekkel és nem tudtam mit kitalálni, hogy mit próbálgassak hirtelen beugrott a PWM, és a modellautó alvázvilágítása, meg az underground2-ben látott villogó neon, na mondom akkor próba indul
![]()
Ott még más is volt! Egy bemeneten elhanyagolható áram folyik, mindenesetre annyi nem, hogy egy LED akár pislákoljon.
Nem rémlik. Vagy 4 éve volt, mikor a JDM programozómmal kínlódtam. Megpróbálom előkeresni a panelt.
|
Bejelentkezés
Hirdetés |