Fórum témák
» Több friss téma |
Mellékelem a teljeset. A CLR magas szinten van. Már kinyújtottam 2-300ms-ra mindent, még az órajelet is, hogy ki tudjam mérni, nem-e forrasztási hiba van. De így sem működik, a SHIFT OUT csak 0V.. Remélem jól értelmezem, hogy a SH/LD csak egy órajel erejéig alacsony szintű, végig magason kell lennie.
Hát sajnos a kérdésem túl bonyolult volt választ nem kaptam eddig rá
Sziasztok, esetleg megmondaná valaki hogy ez a pic adapter jó e? és használható? vagy ha nem, akkor esetleg átjavítaná valaki? köszönöm
Szia!
Sokszor leírtam már: Nem javasolt az ilyen univerziális adapter megépítése: - A programozás többször be- és kilépked a programozási üzemmódból, egy belső órajelre konfigurált kontorller el is indulhat és a más tokok programozására szolágó összeköttetésekre akár kimenetet is kapcsolhat - Murphy szerint ellentétes logikai értékkel. - Az adapterek vonzák a nem bele való kontrollereket. Egy 28 lábú 16F és 18F még lábkompatibilis, de egy dsPIC30, dpPIC33, 24F, 32MX már nem - pedig ugyanabban az SDIP28 tokban kaphatók. - Speciális kivezetések is vannak, amiket a programozás során is be kell kötni: AVdd, AVss, VBUS, EVNDIS, Vcap. Vcap már a 18F__K sorozatban is. Javaslom az áramkörön belüli programozást - minden bekötendő kivezetés az áramkörnek megfelelően van bekötve. Ha mégsem lehetséges, minden bekötési kombinációnak külön adatper típusmegjelöléssel. A hozzászólás módosítva: Máj 8, 2013
Egyetértek Hp41C kollégával, annyival egészíteném ki, hogy ha mint én, teljesen kezdőként ismerkedsz a PIC-kel és egyenlőre csak a hagyományos PIC16Fxxx sorozatot használod, akkor teljesen jó. Nekem is van ilyen és a régi PIC-ekhez jól használható, de csak azokhoz!
Egy 16F887 belső oszcillátorral és MCLR reset letiltásával már indul a Vdd bekapcsolására, ha kimenetnek állítja be a következő lábak egyikét-másikát és nem jó jelszintet ad rá, máris kész a kimenetek közötti vagy kimenet és táp föld közötti rövidzár. Elég sok lehetőség van, valamelyik csak összejön egyszer...:
RA0 - RB1 - RB7 - RD7, RA2 - Vss, RA3 - RA7, RA4 - Vss, RE2 - Vdd, RA6 - RC0 - RC1 - RC2 - Vss, RC6 - RD6 - RB0 - RB6, RC7 - Vss, RD4 - Vdd, RB2 - RB4 - Vdd Ez még csak a DIP40 tok tönkretételének lehetőségei. A tárház ennél bővebb, hiszen a 28, 20, 18, 14 és 8 lábúakat nem is vettem figyelembe. Most jut eszembe, hogy írom a 10F DIP8 tokjának bekötése nem kompatibilis a 12F / 16F DIP 8 tokokéval - még a táplábak sem egyeznek. A 16F1455 / 16F1459 programozási bekötése egyezik ugyan a 16F684 / 16F690 -ével, de csak LVP módban, HVP esetben más lábakra került a PGD és a PGC... Ezenkívül egy új vagy törölt kontrollerben a LVP engedélyezett, a PGM kivezetésekkel is kell valamit csinálni (DIP40, SDIP28, DIP18 ez utóbbi esetben két PGM bekötés is előfordul)... Még egyszer: Nem ajánlott a sem a megépítése sem a használata. Úgy is mondhatnám, hogy használata lapos pénztárca esetén nem ajánlott. Egy breadboard jobban teljesít - az ára összemérhető a ZIF foglalatéval. Ezek az adapter tervek egykorúak a szintén nem ajánlott JDM programozókkal, a tervezésük idején nem volt belső oszcilátoros és letiltható MCLR resettel rendelkező kontroller. A tervek ma már nem használhatók. A hozzászólás módosítva: Máj 8, 2013
Sziasztok !
Abszolút kezdőként, néhány áramkörrel a hátam mögött, szeretném a segítségeteket kérni ! A megoldandó probléma a következő: Adott egy 12 V-os max 3 Ampert termelő napelem. Ennek a teljesítményét kellene kijelezni 10-15 db magasfényű leden keresztül. Pic-el nyilvánvaló még számomra is, hogy feszültségosztó ellenállással meg lehet oldani, de a fő probléma, hogy nincs lehetőség a tápáram biztosítására, csupán a napelem mérendő árama szolgál tápként is. Szükségem volna egy kapcsolási rajzra illetve a kioktató tanácsokat nem veszem rossz néven (Tisztában vagyok vele hogy a Google a barátom )
Üdvözletek!
16f628A . Az A5 lábat (MCLR) is szeretném bemenetnek használni, aktív alacsony beállítással. 1K a felhúzó, MCLR természetesen belsőre állítva. Autós felhasználásról lenne szó, a problémám: álló motornál minden ok, de járó motornál, ha testet adok ide (mechanikus kontakt!) azonnal resetel a Pic. Az összes többi láb használata tökéletesen működik. Sajnos nincs több szabad lábam, tehát muszáj lenne valahogy megoldani. Van esetleg ötletetek? A hozzászólás módosítva: Máj 8, 2013
Ha nem ragaszkodsz a ledekhez, akkor ez tipikusan egy darab deprez műszerrel megoldható.
Idézet: Teljesítménymérés 1 db deprez műszerrel ? Hogyan ?! „Ennek a teljesítményét kellene kijelezni 10-15 db magasfényű leden keresztül.”
Szia!
Több eset lehetséges: - Nem jól adtad meg a konfigurációs szót, mégiscsak megvan a reset funkció. Mit állítottál be? - A program, amelyik ezt a RA5 bemenetet kezeli nem működik jól. Bank beállítási probléma, 256 byte -os határátlépés táblázatnál, stach kezelése hiba. Valahogy űjta a 0 címre kerül a vezérlés. - Az a terhelés, amit az 1k földre húzása és annak a program által hozzátett fogyasztása meghaladja a táp kapacitását, lemegy a feszültség a BOR szintje alá. - A RA5 MCLT láb zárlatos valahol a Vdd vagy más kimenet felé. Idézet: „a teljesítményét kellene kijelezni” Idézet: „egy darab deprez műszerrel” Egy szorzó még kellene bele... Vagy olyan műszer, amiben az állandó mágnes helyett is elektromágnes van.
Üdv. Ki tudná nekem ezt mikroc-ben megadni olyan paranccsal hogy kivéve 18f2550- esetén a porta0-lábat ne kapcsolja ki analóg bemenetként? Vagy jó az RA1 RA2-is csak valamelyik maradjon bekapcsolva analóg ki és bemenetként a ds18b20 számára.
A hozzászólás módosítva: Máj 8, 2013
1. Próbáld a kérdéseidet érthetően megfogalmazni!
2. ADCON1 = 0x0F; minden ANx bementet digitális módba állít (lásd adatlap 21-2 szekciója)
Szia!
Próbálkozhatsz akármilyen nyelvvel, de ilyen parancsot nem fogsz találni. Ha a 18F2550 valamelyik lábát analóg módra kapcsolod (és az nem a RA0), akkor a RA0 mindenképen analóg módba kapcsol...
Köszönöm a választ, sokat segítettél én amúgy a pic16f871-et használom. ehez kellet nekem ez a adapter, de akkor ezek szerint nem jó de akkor most miben égessem a picet?
Értelemszerűen egy dupla tekercses műszerről van szó, vagy ténylegesen ágy árammérőről, ha fesz. konstans. Fejben szorzás meg megy...
Idézet: Ezt kereszttekercses műszernek ismerem, nem deprez-nek „Értelemszerűen egy dupla tekercses műszerről van szó” Idézet: Na, ennek kicsi az esélye, már ha mérni akarunk és nem saccolni !„vagy ténylegesen ágy árammérőről, ha fesz. konstans” Idézet: Igen, főleg a mi generációnknak „Fejben szorzás meg megy.” A hozzászólás módosítva: Máj 8, 2013
Igazad van, tényleg kereszttekercsesnek hívják. Még életemben nem volt a kezemben. Gyanítom, hogy a napelem akksit tölt, vagy kimenetén valamilyen szabályzás van. E miatt tételeztem fel a konstans (pl. 12V) feszt. Mivel max. 3A-ról van szó és feltételezzük a tizedes felbontást, akkor már nem kell saccolni. Ez bizony általános iskolai feladat és nem kell hozzá számológép. Ha valaki ragaszkodik a nagyobb felbontáshoz, akkor vegye elő a memóriabővítő okos telefonját és uccu neki, szorozzon!
Sajnos nincsenek tények leírva az eredeti kérdésben és emiatt én is tapogatózok. Nekem a napelem miatt, rögtön a kis fogyasztás ugrott be, nem a nagyfényű ledek.
Jóvanna! Agyorsír ás még nem mágy.
Ha mindenképen adapteren programozod, végy egy SDIP28 rugós foglalatot, 1 db 100nF SMD1206 kerámia kondenzátort, egy 10k ellenállást, 6 jumpertüskét és némi vezetéket. Egy próbapanel darabon forraszd össze: 100nF a 19. és 20. lábak közé, 10k a MCLR és a Vss (Vss nem elírás) közé. A panel legyen olyan nagy, hogy elhelyezhess rajta egy címkét, amire felírod mely típus(ok)hoz való. A panel akár elkészíthető nyákkal is...
A hozzászólás módosítva: Máj 8, 2013
Igen köszi szépen ám közben eszembe jutott hogy simpivel beszéltem és meg is rendeltem a dugaszolós nyákot csak neten találtam és hát gondoltam megkérdem hogy használható e vagy sem.. még is szebb és praktikusabb ugyebár. dehát akkor marad a dugaszolós nyák
Értem amúgy egy infrakapus fordulatszámmérő programban van ez a kód ami letiltja az analóg bemeneteket. Miként tudnám a kettőt egymás mellett működésre bírni akkor?
Ahány analóg bemenet kell, annyit ki kell osztani sorban, az RA0(AN0)-tól kezdve. A digitális cuccokat pedig a többi lábra kell elosztani. A letiltás pedig úgy védhető ki, hogy a 0x0F helyébe más számot írsz: 0x0E, 0x0D, 0x0C..., attól függően, hogy hány analóg bemenet kell.
Felcseréled a portokat.... De amit olvason a ... csak a port 0. bitjén kezeli a 1-wire eszközöket. Tedd át a 1-wire lábat az RB0 -ra, az analóg bemenetet a RA0 -ra. Az ADCON1 = 0x0E beállítással csak a RA0 lesz analóg.
Itt a teljes program. Ha ez segít. 86. sorban található a bűnös.
A hozzászólás módosítva: Máj 8, 2013
Üdv!
Köszönöm, végül erre a bemenetre rátettem egy N-es optót, így működik. Mindíg eigyekszem kerülni a(z) MCLR,PGMD,PGC lábak használatát, de most elkerülhetetlen volt. Köszönöm még egyszer.
Ennyit a profikról , magam megoldottam a hibát minden működik már nem zavarodnak össze egymástól
Ugyan nem neked sikerült válaszolni ezt...
Idézet: „Felcseréled a portokat.... De amit olvason a ... csak a port 0. bitjén kezeli a 1-wire eszközöket. Tedd át a 1-wire lábat az RB0 -ra, az analóg bemenetet a RA0 -ra. Az ADCON1 = 0x0E beállítással csak a RA0 lesz analóg.” Az is megoldás lehet, hogy csak a mérés idejére állítod analógra a RA2..RA0 -t, de a digitális bemenet nagyobb áramot fog fogyasztani a logitai szintek közötti tartományba eső feszültség hatására...
Nem úgy oldottam meg ahogy leírtátok, kerestem egy másik adc voltmérő programot amely nem használja az analóg bemenetek tiltását kitöröltem a régit , a helyére beollóztam az újat és működik minden. Igaz picit lassúnak érzem a pic-et de szerintem a ds szenzor mintavételezési ideje miatt lehet ez. Mert fogja az egész főprogramot 650-750ms-ig. Most azt szeretném megtudni hogy tudok egy bemenő analóg értéket ilyen vonalakkal vagy hasábokkal kijelezni mint a képen? Azt sejtem hogy egyéni értékekhez hozzá lehet rendelni valamilyen egyéni karaktert mint ez és ahogy teszem azt elérem a 3V bemenő feszültséget kirajzol nekem pl. 9 tele hasábot azaz egyéni karaktert. Azt nem értem miképp tudom beírni a programba mondjuk hogy ha elérem az 1v bemenő feszt akkor írjon ki egy hasábot a kijelző x sorába y karakterébe.
A hozzászólás módosítva: Máj 10, 2013
|
Bejelentkezés
Hirdetés |