Fórum témák
» Több friss téma |
Ez megvolt?
bit 5 TXEN: Transmit Enable bit(1) 1 = Transmit enabled 0 = Transmit disabled
Igen. Ez a bit 0-án van.
Ez a beállítás jelenleg: BAUDCON 00001000 TXSTA 00000100 RCSTA 10010000 A hozzászólás módosítva: Dec 30, 2022
Nekem csak olyan PIC esetén sikerült elérnem ilyesmit, amelyikben az UART lábakat át lehet irányítani a PPS segítségével (APFCON nem játszik).
Bemenetre állítást próbáltad? Ha mást nem, áttervezed a NYÁK-ot. Idézet: „Ha mást nem, áttervezed a NYÁK-ot.” Ez sajna nem lehetséges. Egyrészt ez kész áramkör, másrészt minden láb használatban van. A tervezéskor erre nem számítottam.
Akor lehet nem lehet
FIGURE 15-1: EUSART TRANSMIT BLOCK DIAGRAM szerint a kimeneti tx lábat az SPEN kapcsolja...
Mekkora bitsebesség? Mekkora proci órajel? Ha nem túl nagy a sebesség a proci órajeléhez képest csináld meg szoftver uart-al. IOC interrupt lehetőség van arra a lábra, meg ugye kell hozzá még egy szabad timer is.
Idézet az DS40001365F adatlap 175 oldaláról:
Idézet: „Note: When the SPEN bit is set the TX/CK I/O pin is automatically configured as an output, regardless of the state of the corresponding TRIS bit and whether or not the EUSART transmitter is enabled. The PORT latch is disconnected from the output driver so it is not possible to use the TX/CK pin as a general purpose output.”
Ha másként nem megy, cseréld le a kontrollert olyanra, amelyikben van PPS modul.
Sajnos még mindíg nem tudok angolul, az adatlap meg túl hosszú ahhoz, hogy betoljam a fordítóba.
De szerencsére van ez a fórum. Nagyon köszönöm a választ, mert ezt már egyszerű volt lefordíttatni. Úgy látszik, valamely egyéb ötletet kell megvalósítsak, vagy valami funkciót elhagyni.
Vagy egy másik típusra kell áttérni.
De megoldható a digitális kimenet a MCLR lábon is azokon a kontrollereken, ahol digitális kimenetnek állítható és a belső felhúzó ellenállása kapcsolható: Ha egy megfelelően nagy értékű ellenállással húzzuk a földre és egy nagy impedanciás bemenetre kapcsolódik a láb. Ha a belső felhúzó ellenállás ki van kacsolva a láb alacsony feszültség szintre, ha be van kapcsolva magas(abb) feszültség szintre kerül.
Van ott több feszültség színt is. A mobillal a QC szabványok szerint le kommunikálja a töltő. Ne úgy képzeld el mint egy regi auto aksi töltőjét.
Csatoltam pár képet az én töltőmről es a wikipedia leirasából az USB power szakaszáról.
Sziasztok!
Megvan valakinek a PARALLAX PIC16Cxx-PGM szoftvere? Valami spep.exe lehetett. Előre is köszönöm, és mindenkinek BOLDOG ÚJ ÉVET KÍVÁNOK! Üdv András A hozzászólás módosítva: Dec 31, 2022
igen
BOLDOG ÚJ ÉVET
Szia! Hogyan juthatnék hozzá?
Üdv
Elküldtem magánban
Köszi.
Szép estét!
Hozzám került egy műkandalló javításra, amiben egy s3f94c4ezz-dk94 nevű processzor van. (Nevetséges, mert csak 3 relé van benne, bár távirányítós - biztos amiatt bonyolították meg). Ez egy olyan ic, mint egy PIC, vagy az is? Adatlap A sokadik oldalon ugyan ír a programozásról, de ott pl 11V feszt említ az írásra...
Szia!
Igen, ez is egy mikrokontroller, de nem PIC.
Sziasztok!
Kérlek, segítsetek, mert már az idegbaj kerülget. Egy PIK12F1840-nek az RA2, RA3, RA4, és Ra5-ös lábának lefutó és felfutó élre egyaránt megszakítást kellene kiváltania. De RA5 nemhogy nem vált ki megszakítást, de folyamatosan alacsony jelet ad. Akkor is , ha a bemenet 220 ohmmal pozitív tápra van húzva. Ezek a beállításai:
Mi nem jó?
Mindenhol ott a bankváltás.
A MOVLB utasítás a bankot.
Láttam és töröltem is a hozzászólást...
Jól értem, hogy nem tudod felhúzni +Ut-re ellenállással a lábat? Fizikailag sem vagy "csak" belül 0-nak olvassa ?!
A konfigurációs biteknél átállítottad belső oszcillátorra (mert az RA5 lenne az egyik osc láb !) ?!
A hozzászólás módosítva: Jan 5, 2023
Fizikailag felmegy.
Logikai analizátorral és szkóppal is ellenőriztem. Ez két enkódert fogad, és az értékeket továbbítja. Közvetlen az ic lábain mérem a jeleket. Ezek a beállítások:
A hozzászólás módosítva: Jan 5, 2023
Csak tipp: OSCCON regiszter alsó két bitje legyen 0b00. A lábak beállítását az alábbi sorrenben:
LATA ANSELA WPUA OPTION_REG TRISA Hátha.
A beolvasott értéket tükrözd ki egy lábra, tényleg nullát olvas vagy más baj van ?!
Ez két számláló, ami két enkóder jeleit számolja.
Két ilyen van, mert összesen négy enkódert kell fogadni. Ezeket az értékeket továbbítják lekérdezéses módszerrel. De annak az enkodernek, amelyiknek a B ága az RA5-ön van, nem veszi a jeleit. Ezért teszteltem csak bemenetként RA5-öt, hogy annak megfelelően kapcsolgassa RA1 kimenetet, ami bemegy, de nem történik semmi. RA2, RA3, RA4 esetén működött a teszt. A hozzászólás módosítva: Jan 5, 2023
Így megy az RA5-re írás (kipróbálva, a PORT-ot írtam, a LAT-tal nem játszottam):
A hozzászólás módosítva: Jan 6, 2023
Ebben a dologban kezdő vagyok még soha nem próbáltam de most szeretnék RC oszcillátort használni 8Mhz re hogyan tudom kiszámolni (megtudni )az R és C értékeket ? 16f876 os pic az áldozat , az adatlap csak annyit ír hogy 3k nál nagyobb de 100K nál kisebb ellenállást használjunk és 15-33pf kondit
A hozzászólás módosítva: Jan 11, 2023
EZ az oldal segít a méretezésben. De ha konkrétan 8Mhz kell, akkor nem jó az internal RC, ami még kalibrálva is van? (Ja látom, ebben még az 4Mhz-es)
A hozzászólás módosítva: Jan 11, 2023
|
Bejelentkezés
Hirdetés |