Fórum témák
» Több friss téma |
Fórum » PIC - Miértek, hogyanok haladóknak
Hello!
Egyszerű PIC16F1825-ről van szó, a használt MPLAB IDE: v8.92. Hogyan lehetne a CCP4-et úgy konfigurálni(illetve a CCPR4L-be mit írni) hogy AKTÍV-LO PWM esetén ténylegesen elérjem hogy kikapcsolt(vagyis 0-értékű PWM-DUTY) esetén TARTÓSAN HI-szint legyen a lábon? Mert szimulátorban próbálva a CCP4-nél nem működik az aktív-LO beállítás, így csak annyit tudok tenni hogy 255-öt írok a CCPRL4-be, de ekkor 1 hosszúságú ciklus idejére LO-ra megy a láb. Vagy ez csak a szimulátorom/MPLAB-on hibája, és a hardverben működőképes az aktív-LO? Bármilyen tapasztalat? Választ előre is köszönöm!
A valóságban elfogadhatatlan lenne aktív Lo esetében, hogy a kimenetre Hi kerüljön, ezért azt javaslom próbáld ki PIC-en és ilyesmit ne szimulátorban tesztelj!
Sziasztok!
Az MPC7940-ben hogyan tudom azt ellenőrizni, hogy az idő már be van-e állítva, vagy szükséges beállítani?
Nézd meg, gyárilag mi van benne, ha azt olvasod ki, akkor kérd a beállítást. Bármi más van beállítva, abból nem tudod meg, hogy jó-e. Talán kivétel ha 2016-nál régebbi a dátum. De jövőre már ez se lesz igaz...
Köszönöm!
A kvarchoz szükséges még két kondi a test felé. Ebben tudnátok segítséget adni, hogy mekkorát használjak? Láttam a neten, hogy volt aki 2pf-ot, volt aki 10 és 12pf-ot használt.
Van benne 64 byte RAM is. Oda írj be egy mintát. Kiolvasáskor előbb a mintát ellenőriz le, ha jó, akkor beolvasható az idő.
Köszi! Ez is egy jó ötlet!
A kondira van tippetek?
Az idő akkor veszhet el, ha nincs fesz és lemerült az elem is(ha van), ekkor a RAM-ból is elvész a minta. Mondjuk eleve kérdés, hogy mitől veszne el az idő egy jól megtervezett RTC-ből...
A hozzászólás módosítva: Okt 4, 2016
Szia!
2db 12p kondi jó oda. Amúgy amikor beállítod az időt,utána indítod az oszcit. Ez után elég csak azt nézni,hogy az oszci be van -e kapcsolva.
Köszönöm!
Supercap-ot fogok használni. Nem kell, hogy évekig megőrizze a dátumot. ![]() Egy másik kérdés: A PIC32MZ2048EFH-hoz lesz illesztve egy csomó külső IC. Szeretnék reset gombot a panelomra. A gond az, hogyha az MCLR-t összekötöm a többi IC Reset lábával, akkor programozáskor kinyírhatja a többi IC-t a Vpp feszültség. Ezen a fórumon foglalkoztak vele. Ezt gondoltam használni. A 100nF-os kondi helyett egy gombot rakok be és a 470Ohm helyett egy 1N4148-at fogok használni, a felhúzó ellenállás pedig 4.7K lesz és a dióda anódjához kötném be a többi IC Reset lábát. Így korrektül hangzik?
A kondival tedd párhuzamosan a reset nyomót,a kondi nem árt az mclr-re.A kontrollernek van sok kimenete használd az egyiket a többi resetelésére.
Ez csak egy vész reset funkció lesz. Egyszerre kell mindent resetelnem, ha valami probléma van.
Én akkor sem közösíteném az mclr-t a többivel,mert bármi behalhat,és így viszi magával a kontrollert is(resetbe).Egyszerűbb lenne,ha a kontroller resetelné a többit az egyik kimenetén.Mert amikor reseteled a kontrollert az így reseteli a többit is,de van még pár lehetőség.
Idézet: „A PIC32MZ2048EFH-hoz lesz illesztve egy csomó külső IC. Szeretnék reset gombot a panelomra. A gond az, hogyha az MCLR-t összekötöm a többi IC Reset lábával, akkor programozáskor kinyírhatja a többi IC-t a Vpp feszültség.” A PIC32 családban a Vpp feszültség azonos a Vdd -vel. A problémát a sok bemenet együttes kapacitása okozza. Idézet: „Ezt gondoltam használni. A 100nF-os kondi helyett egy gombot rakok be és a 470Ohm helyett egy 1N4148-at fogok használni, a felhúzó ellenállás pedig 4.7K lesz és a dióda anódjához kötném be a többi IC Reset lábát.” Nem. Jack33 -ét használd. Egy 74HC1G125 buffer bemenetét rákötheted a MCLR lábra, a kimenetére kösd a többi áramkör RESET bemenetét. A kapcsolásban azért szerepel viszonylag nagy ellenállás a kondenzátor és a MCLR láb között, mert igy a kondenzátor nem zavarja a programozás alatti váltásokat. Ne tegyél más elemet az áramkörbe, mert a kapacitások befolyásolhajták az időzítéseket. A hozzászólás módosítva: Okt 4, 2016
Végső esetben egy GSM modult kell csak reset-elni. Ennek egy emergency off bemenete van, ami alacsony szintre aktív. Így, hogy a Vpp=Vdd is szükséges leválasztani? A vezetősávok kapacitása is már túl nagy?
Azért szeretném a lehető leg egyszerűbben, de ugyanakkor korrektül megcsinálni, mert a panelon már közel 400 SMD alkatrész van. ![]()
Sziasztok!
Az AD konverter tápjához szeretnék segítséget kérni az induktivitás kiszámításához. A csatolt képen mi az az Fcnv?
Szia!
Úgy látom ott van mellette: az AD konverziós frekvencia fele !
Köszönöm!
Másik kérdés: Van ADREF+ és ADREF- láb. Mi a különbség? Negatív feszültséget is tud mérni? Én 0-3.4V-ig szeretnék mérni (GND és az AD láb közötti pont). A tápfesz is 3.4V és ezt szeretném referenciának használni. A VREFSEL 000 bit megfelelő beállítás ilyenkor?
Abban nem vagyok biztos, hogy negatív feszültséget tud mérni, de a negatív referencia lehet nagyobb mint 0V. Azt ne kérdezd, hogy hol használhatják, nem tudom.
Az elképzelésem jó a 000 beállítással a GND és az AD láb közötti max Vcc tápfeszültség mérésére?
Igen általában az alapértelmezett (0) az mindig az AVDD/AVSS.
A tápfeszt nem nagyon szokták refnek használni, csak akkor, ha nem gond egy kis pontatlanság. Minden más esetben külső referencia IC-ket szoktunk használni. Ha netán ref- és +-t használnál, azt is nézd meg, hogy mekkora lehet a kettő között a minimum fesz.
Nem tud negatív fsezültséget mérni, csak az ADREF- potenciáljánál pozitívabbat. Illetve az ADREF+ potenciáljánál negatívabbat. AZ ADREF- potenciáljára is érvényes a kivezetésre adott határérték, ha jól emlékszem, a GND láb(ak)nál 300 millivoltnál nem lehet negatívabb.
Egész pontosan az ADREF+ és ADREF- esetén a + és - jelölés azt jelöli, hogy melyik a pozitívabb, illetve negatívabb.
Nem tudom, hogy ennel a PIC-nel igy van-e, de mas mikrokontrollerek vagy AD konverterek eseteben az a szokas, hogy az AD a Vref- es Vref+ kozotti feszultsegtartomanyban mer. Azaz 0 eredmenyt ad Vref- feszultsegnel es maximumot Vref+ feszultsegnel. Hasznaltam ilyet regen, amikor egy homero szenzor 1 es 4 volt kozott erteket adott. Vref- 1 volton, vref+ 4 volton, es igy a homerot 0-255 kaptam meg az A/D-tol.
Jól gondolod, a PIC-eknél (és más külső AD-k esetében) is így van. cross51 vagy rosszul fogalmazott, vagy félreértett valamit.
A hozzászólás módosítva: Okt 15, 2016
Killbill példát mondott, én ugyan erre, gondoltam, hogy a -vref 0-nál lehet nagyobb. Csak én nagyon piti dolgokhoz használtam eddig a PIC AD-jét sose kellet referencia, így nem is tudtam hol lehet erre példa.
Bocs, összekevertem valamit, nem te írtad azt amit nehezen értettem meg...
|
Bejelentkezés
Hirdetés |