Fórum témák
» Több friss téma |
)))
Sok éve csináltam ilyent. 12 Voltot adtam IC-kre bal s jobb lábsorra pluszt és minuszt. Igen kb ez volt, felizott a közepe s volt amikor az egész lángba borult. Csak egy gond van ezzel: Belső akkumulátor kell amiben van elég energia s ami sokáig birja. És még igy is megvan az esély hogy valami szemfüles kivárja mig lemerül s kinyitja... De a sima törlés megoldott akkor egy gombelemmel? Eljön az idő mikor döntenem kell mit válasszak. Kérdés: mennyire nehéz kimérni egy lesmirglizett mikrokontrollerről hogy mikrokontroller e illetve hogy melyik tipus?
Egy másik Őrült ötlet:
Milyen IC-ket képes szimulálni egy PIC? Bontás esetén átprogramozza önmagát egy sokkal egyszerübb IC szimulálására mintha nem is mikrokontroller lenne csak valami egyszerű. Vélemény?
a uC hiányában is látható a kapcs rajzból és a csatlakozó felületről minden.
Pl. öntsd ki kátránnyal vagy műgyantával az egészet.
Eléggé elárulja a chipet az, hogy hol vannak a tápodavezetések. Plusz tetézheti a dolgot a kvarc helye, ha az adja az órajelet. Esetleg lehet olyat trükközni, hogy nem a táplábakon adsz neki tápot, hanem másik lábakon, kihasználva a portokon levő védődiódákat, akkor nem egyértelmű, hogy milyen kontroller. De ahogy írták, az áramköri környezetből ki lehet elég könnyen sütni, hogy ez egy kontroller, csak esetleg a típusát lehet valamennyire rejtegetni.
A hozzászólás módosítva: Máj 15, 2013
Értem. Köszi.
Még majd gondolkozom hátha lesz egyéb ötletem. Akkor marad az első két ötlet.
Ha nem tudják mit keressenek nagyobb a védelem.
Persze ki lehet fejleszteni ha tudják hogy mit fejlesszenek ki. De ha azt se tudja hogy ott mikrokontroller volt s eszébe se jut mikrokontroller felé fejleszteni akkor ez is egy fajta védelem.
Igen az. Egy kicsit bővebben leírnád ezt a fényerő szabot
Nem akarom helyetted megcsinálni a házit.
ok nem is arra gondoltam. Az alap valahogy így van:
MOVLW B'00000000' MOVWF TRISD MOVLW B'00000001' MOVWF PORTD MOVLW B'00000001' MOVWF TRISB BSF TRISA,0 MOVLW B'00000001' MOVWF ADCON0 MOVLW B'00000000' MOVWF ADCON1 MOVLW B'00111000' MOVWF ADCON2 ebben van még egy nyomógomb is. Jól gondolom eddig? A hozzászólás módosítva: Máj 16, 2013
Már ne haragudj meg érte, de aki profin fejleszt mikrokontroller programokat, az tojik rá, hogy Te mit programoztál mibe. Ha az olyan drága, hogy nem tudja megvásárolni tőled, akkor pikk-pakk csinál magának olyan kontrollerre, olyan programot amilyet csak akar. Ezért van az USA-ban az, hogy mindent levédetnek. Nem a programot, hanem az eljárást.
Vergődsz itt feleslegesen. Akinek gondot okoz a proc típusa és a programvédelem, az nem fogja lemásolni. Akinek meg nem az ...
Szia!
Nézz bele egy alkatrész bolt kínálatába: TTL elemek - amíg a készlet tart, PAL vagy GAL - 5..10Ft/darab végkiárusítás, CD4000 sorozat is a végét járja, a raktákészlet erejéig... FPGA - jó nagy SMD tok - felismerhető. Ha meglátsz egy berendezést egy kis tokkal és nem analóg funkciót tölt be, akkor 90% -ban kontroller van benne... Akár SOT23-5 tokban is. Anno, 25 éve nagy divat volt a CMOS Z80 alkalmazása kézben tarható eszközökben. Egy vásárolt panelen levő összes IC -ről le volt csiszolva a felirat. Volt ott egy 40 és két 28 lábú tok meg egy pár 14 - 16 lábú IC. Nem tarott 10 prcig sem megmondani a típusokat és a lehetséges áramkört sem. A processzort az árulta el, hogy nem volt elég magas neki a TTL 1 szint az órajelen. Egy PNP tarnzisztor a DIP40 tok 6. lábára, táp a 11., föld a 29. lábon ---> Z80. 28 lábú tokok ROM (kerámia tok) és RAM... Most órákat, napokat ölsz bele a titkosításba. Megéri? Ha a programod ilyen értékes, le kell védetni, be kell kapcsolni a kód kiolvasás elleni védelmet (és úgy kell megírni a programot, hogy normál úton ne lehetssen kiolvasni semmit sem). Ha pedig nem ennyire értékes, akkor a titkosításra elmenő idő alatt írhatsz akát több másik programot is.... A hozzászólás módosítva: Máj 16, 2013
Ezek mind lényegtelen kérdések. Közben nem tudjuk (igaz, nem is tartozik rám!), hogy mi a feladat, s milyen elv alapján kell megoldani.
Nagy vonalakban: az ADC méri a potméterrel leosztott feszültséget. A LED fényerejét (ha arról volt szó), akkor csak úgy tudja szabályozni, hogy "szaggatja" azon a kimeneten a feszültséget (hol fell, hol lekapcsolva). A kitöltési tényező (az időegység hány százalékában van magas szinten) szabja meg hogy mennyire világít a LED. Ha a felkapcsolgatást egy állandó (esetünkben min. 100 Hz, hogy ne lássuk a villogást) frekvencián végzik ezt PWM-nek hívják. Van lehetőség hardveres megvalósítására (Timer és CCP vagy ECCP modul), de egyszerűbb esetben lehet szoftveresen is (késleltető eljárásokkal). De ha ez a házi feladat, akkor mindezt már nyilván tanultátok az órán.
Nem pwm-ről van szó. Van egy futófény és a panelon lévő potival kell a fényerejét szabályozni.
Igazán ez a poti kérdés nem teljesen egyértelmű számomra.
Nézd meg a videók között a picologiát. Abban van pont ilyen feladat, de nem tudom segít-e.
Idézet: A LED fényerejét másképp nem tudod szabályozni. „Nem pwm-ről van szó.”
Igaz persze, a potméter állásának megfelelően van a pwm vezérlés.
A potméteren (megfelelő méretűt választva) kívül csak egy tranzisztor kell a LED fényerő szabályzásához. A PIC-et be se kell kötni, vagy álcából úgy hogy bemenetnek configoltak legyenek a portjai, hogy ne zavarja a valódi vezérlést.
Köszönöm! Segített. Én ezzel lezártnak tekintem a témát.
Annyit azért szeretnék megtudni, hogy mi volt az igazi feladat. Mert a videóban nem a fényerőt, hanem a futófény sebességét (a léptetések közötti késleltetés idejét) variálják.
Nekem a videó + az adatlap segített. A feladatot meg elmondtam. LED fényerő szabályozás.
Köszi a segítségedet!
Dehogynem...van például a bit angle modulation, gyönyörűen működik, és sokkal egyenletesebb a fényváltozás, mint a PWM esetében.
A bit angle modulation (BMA) is PWM, csak közben a frekvencia is változik. A felbontás - a lehetséges fényerő lépcsők száma - nem függ a frekvenciától, csak a PWM-től.
Üdv! Lenne egy kérdésem, hogyan lehet megoldani 2x16-os lcd kijelzőn, hogy nagy, két sort átfogó karakterekkel írjak ki valamit (ilyet láttam pl. vicsys bemenet választójánál). A számok egyes karaktereit mind megrajzolom és egymás után iratom (ez csak egy tipp, de ez sok hely), vagy van erre más megoldás is? Köszönöm!
A hozzászólás módosítva: Máj 19, 2013
Üdv! tudtok léci mondani valamilyen software-t amivel lehet pic-et programozni és van teszt része is a programnak? Atmel studioval probálkoztam de valamiért nemlehet instalálni mindig error-t ir ki és nem csak nálam.
PIC és Atmel studio? Hát, kicsit mellélőttél a dologgal
Ahogy írták, MPLAB IDE, abban lehet kódot írni, szimulálni, debuggolni, stb.
Köszönöm!
Sziasztok,
Lenne egy kérdésem, de előre bocs, ha rossz fórumban teszem fel. (Csak áttételesen kepcsolódik a PIC-hez.) Szeretném egy szivattyú üzemadatait (hányszor indult, átlagosan hány percig müködött, összes üzemidő stb.) egy PIC-el mérni, gyüjteni, tárolni. A PIC oldali dolog készen van. Csak a lényeg hiányzik. Azt kéne megoldanom, hogy valamelyik portjára kerüljön, hogy épp kap-e áramot a szivattyú, vagy sem. Hogyan tudnék egy lehető legegyszerübb és biztonságos kapcsolást csinálni, amely magasra memeli a PIC adott portját, amikor a szivattyút árammal (220v) ellátó kapcsoló zár. A kapcsoló és a szivattyú sarkaihoz hozzáférek. Köszönöm! A másik kérdésem az lenne, hogyan tudnék a PIC-el vizszintet (nem a föld középpontájra mutató egyenesre merőlegest, hanem egy tratályban, a bene lévő viz felszinének a tartály aljától mért távolságát ))))) ) mérni. A teljes szintváltozás kb. 60 cm. Ezt kellene pl tiz centis felbontásban mérnem. Egy szintet persze simán meg tudok határozni. (Egy tranzisztor, bázis és kollektor között zár a viz.) De hogy lehetne olyan kapcsolást csinálni, ami a vizszint emelkedésével a feszültésget változtatja, amit aztán a PIC analóg bemenetére kötök. Persze itt is elég 6 diszkrét szint. De nem tudom még azt sem kitalálni, hogy 6 egyszerü, a fent vázolt módon megcsinált vizszint érzékelőt hogyan tudnám egymással össze kötni, hogy 6 külünböző feszültséget kapjon róla a PIC. Köszönöm. L. |
Bejelentkezés
Hirdetés |