Fórum témák
» Több friss téma |
Számold ki, ha nem PWM-et, hanem sima 0V-ot ad ki a PIC, mekkorának kellene lenni ott a feszültségnek. Ennél kevesebb soha nem lesz.
Sziasztok
10k Ohm az mérések számítások alapján gondolnám hogy a fejességben feszültség osztóként van. amikor 1k Ohm val lehúztam testre akkor mértem 280-269 mv ot és így gondolnám hogy az 10k Ohmos. Ardunival bíbelődöm igazából de akkora különbségeket nem tapasztaltam mint egy pic . Amit produkál hiba ként bármilyen gombot megnyomok a band funkció aktiválódik. Ötletem az hogy 32k Ohm sok neki elnyeli az áramot talán .. De ti majd majd megmondjátok. Mellékeltem a kapcsolást. Segítségeteket előre köszönöm. Müködési elv.
Sziasztok!
Nem találom az akktualis hsz-eket és a topikot sem, arra emlékszem hogy PIC volt a kontroller, ugyhogy itt érdeklődöm! Szeretnék egy játékhoz egy CockPit-et csinálni. Tehát az eredetileg a billentyüzet gombjaihoz tartozó "funkciokat" szeretném gombokra kapcsolókra és rotary encoderekre átülgetni. Egy mechanikus billentyűzet átalakítása is megoldás lenne... de problémásabb. Tud esetleg valaki segíteni?
Bocsánat... megtaláltam! Vagy legalábbis egy hasonlót!
Idézet: „Egy mechanikus billentyűzet átalakítása is megoldás lenne... de problémásabb.” Szerintem nem. Én olyat már csináltam, hogy számítógép billentyűzettel írtam 2x16-os LCD-re egy PIC segítségével. Ezt nagy valószínűséggel meg is lehet fordítani. De biztos, hogy jóval több vele a macera, mint egy olcsóbb billentyűzetből kiemelni az elektronikát és kimérni, hogy a kívánt billentyűk mely pontokra csatlakoznak. Így akár rádiósra is meg lehetne csinálni. A hozzászólás módosítva: Júl 22, 2019
Ha arduino-ra is rá mersz fanyalodni, akkor arra találsz példát nem keveset. Példának okáért: Bővebben: Link
Gooogle: PIC18F2550 USB keyboard esetleg PIC16F1459 USB keyboard
Én egy PIC18F4550 (vagy hasonló) USB Device - HID Keyboard gyári mintapéldájából indulnék ki.
Az áramkör folyamatosan az autó akksi + pontján lesz, így az áramkör fogyasztása mérvadó. Erre azért van szűkség, mert az autó can-bus rendszerű és "minden" tápot kikapcsol, minden kommunikációt letilt, ha lezárod az autót. Vagyis a motort csak úgy tudod mozgatni, hogy direkt tápot adsz neki. Ha van jobb ötleted, hallgatlak. Ha csak felhúzás kellene azt simán lehetne controller nélkül is. Én viszont szeretnék olyat is, hogy ha mondjuk 2x nyomok nyitást, akkor visszatekeri az ablakot a zárás előtti pozicióba. Vagy mondjuk, ha a kocsiba ezer fok van, 3x nyitásnál mind a négy ablakot teljesen lehúzza. Erre vannak a kontrollerek. Vagy nincs igazam?
Az adatlap szerint a PIC fogyasztása 8 MHz-es belső órajelről hajtva átlag 2,8mA. Ettől egy mezei LED is többet fogyaszt. Szinte biztos vagyok benne, hogy az autó alap áramfogyasztása ettől nagyságrendekkel több.
Segitenetek abban, hogy modell auto, repulo ledjeit szeretnem villogtatni, kulombozo formaban. Egy-ket ledrol volna szo. Kezdokent mit ajanlanatok? Arduino? Melyiket? Teljesen kezdokent......
Koszonom!
Simán csak ritmusra vagy mondjuk s.o.s. jeleket adnál?
Ha előbbi, akkor vannak maguktól villogó ledek. Utóbbi esetben programozni kell, amihez programozó készülék és programozni tudás kell. Pl. A pic10f200- as sorozat egy olcsó, könnyű, kicsi mikrovezérlő, ahol direkt a lábakra kötheted a ledeket.
Szia, ha az arduinot választod, szerintem ott kérdezd. Amúgy jó ötlet, még programozó sem kell hozzá.
J.
Szervusz! Bocsánat, ha rossz helyre írtam. Tehát Tőled csak azt szeretnpém kérdezni, hogy valoszínüleg nekem egy arduino uno teljesen megfelelne? Pl. repülő modell navigációs fények imitálása.
Köszönöm!
Az UNO tenyérnyi panel méretű ... ha "óriási" a modelled akkor bele fér ... Arduino nano/micro panelek felé mozduljál jóval kissebbek az Unonál, ugyanaz a uC-t is rajtuk.
Ha meg kicsi modell mérete , akkor villogó ledek bőven megteszik ... csak táp kell neki mint már említették. Astabil multivibrátor bőven elég erre , a blink.ino program meg csak pár sor az ardukon. A hozzászólás módosítva: Aug 2, 2019
Csatlakozom az előttem szólóhoz, a helyigény miatt érdemes a legkisebbet választani, vagy ha fel akarod bővíteni a projektet, egy 8 lábú attiny-t is használhatsz. Persze akkor neked kell panelt csinálni. (szerintem egy próbapanelon összerakható) viszont a méretekkel szabadabban gazdálkodhatsz.
Másik nagy kérdés. Melyik a fontosabb, maga a villogás, vagy ismerkedni a a procikkal?
most nézem csak:Bővebben: Link ilyen is van. A hozzászólás módosítva: Aug 2, 2019
Üdv!
PIC 24-es prociknál hogyan kell számolni, hogy adott osztáshoz mennyi lehet a Timer periodus? Van rá valami kalkulátor? Vagy képlet? Köszi!
Szia!
Ezzel meg tudod nézni,hogy ,hogy az adott prockóhoz a timernél megadott időkhöz mit kellene beállítanod . A másik egyszerű megoldás,mplabX->Code configurator(ennél látod,hogy a forrásrfeki,és az osztóbeállítással mettől-meddig tudod állítgatni).
Heló!
Próbálom működésre bírni egy PIC24FJ256GA702-ben a Timer1 -et. Az egész B portot kapcsolgatnia kellene, de nem csinál semmit! Valami ötlet? 1s -re van beállítva a timer.
A hozzászólás módosítva: Aug 3, 2019
Probléma megoldva!
A prioritást rosszul állítottam be.
Sziasztok!
Egy PIC12F1840-es programozásával gyűlt meg a bajom. A programom hossza meghaladja a 2 KWorld-ot. Elvileg ez nem lehetne baj, lévén ebben a PIC-ben 4KWorld programmemória van. Csakhogy a fordító addig le sem volt hajlandó fordítani a programot, míg a program egy részét nem címeztem eleve org 0x800-tól. Ezután lefordult, csak épp nem működött. Szimulátorban nézve kiderült, hogy az olyan GOTO és CALL utasításokat, amik az org 0x800 feletti területre mutatnak, rossz helyre címzi. A mellékelt képen látható, hogy az egyik GOTO utasítást direkt címzéssel láttam el, és a fordító még ekkor is rossz helyre címezte. Az lenne a kérdésem, hogy csak azért van 4Kworld programmemóriája ennek a PIC-nek, mert elfért a lapkán, vagy használni is lehet valahogy? A hozzászólás módosítva: Aug 4, 2019
Ezen a képen látható legjobban, honnan kezd el hibázni a fordító.
A fordító/linker nem jelezte a laphatár átlépését?
Nem world(=világ), hanem word(=szó) a helyes kifejezés. Idézet: „Nem world(=világ), hanem word(=szó) a helyes kifejezés.” Ennyit az angol tudásomról. Végül sikerült működésre bírni. Nagy segítségemre volt benne Pali79 barátom, valamint ez a cikk. Mivel az adattár a kiolvasó rutinnal együtt elfért a második lapon, így viszonylag egyszerűen meg lehetett oldani.
A PIC16 program memóriája 2kszó méretű lapokra van osztva. Ez a programrész egy táblázatos elágazás (kiszámított ugrás). Az assembly fordító csak figyelmeztet (warning) a program laphatár átlépésére. A kódban nem látható a PC 11. és magasabb bitjeinek értéke:
a goto 0x9A2 utasítás a PCLATH 6..3 bitjelieak állása szerint lehet ugrás a 0x1A2, 0x9A2, 0x11A2 stb. Ha ekkora tartományban kell vezérlést átadni, a PCLATH regisztert is kezelni kell.
Szeretnék segitséget kérni.
Nem tudok programot tölteni a 12F675-be, 0027-es errort kapok. Nem tudom, hogy én csinálok valamit rosszul vagy más gond van.
Biztos ebbe a PIC-be való a hex amit bele akarsz tölteni? Esetleg forrás is van?
Igen, erreaz eszközre való programmal próbálkozok, ez volt elötte is benne, pár értéket akartam módositani.
Ennyi? Tedd fel a lefordított hex-et is.
|
Bejelentkezés
Hirdetés |