Fórum témák

» Több friss téma
Fórum » PIC kezdőknek
 
Témaindító: Placi84, idő: Okt 3, 2005
Témakörök:
- A PIC ÖSSZES Vdd és Vss (AVdd és AVss) (tápfeszültség) lábát be kell kötni!
- A táplábak mellé a lehető legközelebb 100nF-os KERÁMIA kondenzátorokat kell elhelyezni.
- Az MCLR lábat, 10kohm-mal fel kell húzni a Vdd tápfeszültségre.
- Külső kvarc használatakor 4MHz-ig XT, a fölött pedig HS konfigurációt kell beállítani.
- Stabilizált tápegységet kell használni, a kapcsoló üzemű "telefon töltő" adapterek okozhatnak hibákat.
- Programozáshoz, használj lehetőleg PICKIT2 vagy 3 programozót. Kerülendő a JDM (soros porti) programozó.
- A PIC adatlapja (PDF), tartalmazza a lábak kiosztását és a PIC minden paraméterét. Az adatlap ingyen letölthető!
- Egyes PIC típusoknál az RA4 nyitott nyelőelektródás (Csak lefelé húz L szintre, H szintet nem ad ki!)
- Ha a PGM lábat digitális ki-/bemenetnek használod, az alacsony feszültségű programozási lehetőséget le kell tiltani.
Lapozás: OK   937 / 1207
(#) rihekopo42 válasza Josi777 hozzászólására (») Ápr 24, 2017 /
 
Telefonhoz meg én tudok írni appot az MIT App inventorral (egyszerű, és blocknyelvvel kell kódolni.) mindenkinek csak ajánlani tudom...
(#) rihekopo42 hozzászólása Ápr 24, 2017 /
 
Hol lehet ilyet rendelni?
(#) Josi777 válasza rihekopo42 hozzászólására (») Ápr 24, 2017 /
 
Chipcad, Lurdy házban vannak.
(#) rihekopo42 válasza Josi777 hozzászólására (») Ápr 24, 2017 /
 
Dolgoztál már ilyennel?
(#) Josi777 válasza rihekopo42 hozzászólására (») Ápr 24, 2017 /
 
Olvasd el légyszives a fórum ill. az oldal használatára vonatkozó szabályokat. Erre nem az én feladatom felhívni a figyelmed, de nem szeretném, ha egy moderátor tenné ezt. Ugyanis ezt a felületet nem csetelésre használjuk. Szívesen segítek, de az itteni szabályok betartásával.

Természetesen már dolgoztam ilyennel.
(#) lastewer hozzászólása Ápr 26, 2017 /
 
Sziasztok!

Lehet olyat csinálni mikroC-ben , hogy lekérem a külső publikus IP címet és azt pl így : http://oldal.hu=82.1685.1585.55 elküldeni egy oldalnak ? Tehát ezt a linket automatikusan meg kellene hívnia.
A hozzászólás módosítva: Ápr 26, 2017
(#) pajti2 válasza lastewer hozzászólására (») Ápr 26, 2017 /
 
Ha webszervernek küldenél paramétert, akkor http://oldal.hu/webpage.php?addr=82.1685.1585.55, és nála a $_GET["addr"] változóban ott lesz a "82.1685.1585.55". Hogy ott utána mit kezdesz vele, az már az ottani scripten múlik. De szerintem ha még jobban belemélyednél, irány a php.net website, és kezdeni a php alapokkal a tanulást.
(#) lastewer válasza pajti2 hozzászólására (») Ápr 27, 2017 /
 
Nem ez volt a kérdésem. A kérdés az , hogy ezt miképpen lehet mikroC-ben meghívni ? Tehát hogy küldök el egy kérést automatikusan?

A php részével tökéletesen tisztában vagyok.
A hozzászólás módosítva: Ápr 27, 2017
(#) Birs Alma hozzászólása Ápr 27, 2017 /
 
Sziasztok!
MPLAB X, amikor áttölteném a programot PIC18F4520-ra, azt mondja: Unexpected device ID, Expected ID = 0x1080 read 0x00...
Ez vajon miért lehet?
Köszönöm!
(#) nedudgi válasza Birs Alma hozzászólására (») Ápr 27, 2017 /
 
Kap tápot? Kimenetként használod a programozó lábakat?
(#) pajti2 válasza lastewer hozzászólására (») Ápr 27, 2017 /
 
A mikroc-t nem ismerem, de vélhetően kell neked egy IP / network / akármi modul, amire ráépülhet egy http client modul, amit ha megtalálsz a dokumentációjával együtt, akkor ott le lesz írva a http get message send. Ha nem, akkor van egy olyan lehetőséged, hogy tcp port alapon megírod magad. A http protokol le van dokumentálva rfc-ben ( Bővebben: Link ), és temérdek sok róla a blog weben egyébként is. Jellemzően csak annyi a kihívás, hogy nyitsz egy tcp portot, megvárod a webszerver bejelentkezését, utána elküldöd a formázott kérést, megkapod a visszajelzést, és készen vagy. Sok pepecselés lesz vele, de nem a világ vége. Vannak olyan tool-ok is, mint a winpcap ( Bővebben: Link ), azzal megteheted, hogy miután feltelepítettél magadhoz valami webszerver tesztverzió féleséget, mint például egy wamp szervert 2.2-t ( Bővebben: Link ), és a helyi gépről a böngésződből elküldöd a get kérést, log-ba dobhatod az egész kommunikációt megvizsgálni, mit fecsegtek azok ketten egymással. Wamp szerver 2.5-ről egy figyelmeztetés: el lett cseszve, maradj meg a 2.2-nél.
(#) Gabó válasza sonajkniz hozzászólására (») Ápr 29, 2017 /
 
Csak nem elfogadta a felajánlásotokat, és azért lett ekkora csönd a "kis projektje" keretében?
(#) kriszrap hozzászólása Ápr 29, 2017 /
 
Sziasztok
Elkeztem a ledkockámnál idömultiplexelni hogy soronként villantom a szinteket de valamiért amikor egy képet rajzolok ki az ötödik szinten láttom hogy villog . Probáltam azt hogy ccsak az ötödik szinten rajzolom csak ki de akkor is.... szerintem kicsuszok az idöböl de remélem ti megtudjátok mondani .
  1. Term ez whileba...
  2.  char szin=0;
  3.     sajat_kirajzol(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,szin+1);//feltöltöm a tömböket
  4.     sajat_kirajzol(0,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,1,1,1,0,0,0,0,0,0,2,szin+2);//feltöltöm a tömböket
  5.     sajat_kirajzol(0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,3,szin+3);//feltöltöm a tömböket
  6.     sajat_kirajzol(0,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,1,1,1,0,0,0,0,0,0,4,szin+4);//feltöltöm a tömböket
  7.     sajat_kirajzol(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,szin+5);//feltöltöm a tömböket
  8.     tombol_rajz(500);// kirajzoltatom 500ms ig .. észrevétel ha 200 irtam akkor 5 szint jobban villogot.
  9.  
  10. //////
  11. void sajat_kirajzol(char otodikleded1,char negyedikled1,char harmadikled1,char masodikled1,char elsoled1,
  12. char otodikleded2,char negyedikled2,char harmadikled2,char masodikled2,char elsoled2,
  13. char otodikleded3,char negyedikled3,char harmadikled3,char masodikled3,char elsoled3,
  14. char otodikleded4,char negyedikled4,char harmadikled4,char masodikled4,char elsoled4,
  15. char otodikleded5,char negyedikled5,char harmadikled5,char masodikled5,char elsoled5,int mill,char szint)
  16. {
  17.      hanyadik=mill;// ideiglenesen statikusan adom meg a tomb értékét!!!
  18.      l[hanyadik][0]=szint;
  19.      l[hanyadik][1]=elsoled1;
  20.      l[hanyadik][2]=masodikled1;
  21.      l[hanyadik][3]=harmadikled1;
  22.      l[hanyadik][4]=negyedikled1;
  23.      l[hanyadik][5]=otodikleded1;
  24.  
  25.      l[hanyadik][6]=elsoled2;
  26.      l[hanyadik][7]=masodikled2;
  27.      l[hanyadik][8]=harmadikled2;
  28.      l[hanyadik][9]=negyedikled2;
  29.      l[hanyadik][10]=otodikleded2;
  30.  
  31.      l[hanyadik][11]=elsoled3;
  32.      l[hanyadik][12]=masodikled3;
  33.      l[hanyadik][13]=harmadikled3;
  34.      l[hanyadik][14]=negyedikled3;
  35.      l[hanyadik][15]=otodikleded3;
  36.  
  37.      l[hanyadik][16]=elsoled4;
  38.      l[hanyadik][17]=masodikled4;
  39.      l[hanyadik][18]=harmadikled4;
  40.      l[hanyadik][19]=negyedikled4;
  41.      l[hanyadik][20]=otodikleded4;
  42.  
  43.      l[hanyadik][21]=elsoled5;
  44.      l[hanyadik][22]=masodikled5;
  45.      l[hanyadik][23]=harmadikled5;
  46.      l[hanyadik][24]=negyedikled5;
  47.      l[hanyadik][25]=otodikleded5;
  48.  
  49. }
  50.  
  51. void tombol_rajz(int mill)
  52. {
  53.   int ido;
  54.   char i,k,hanyadik=0;//fontos
  55.   for(ido=0;ido<mill;ido++)
  56.   {
  57.      for(i=1;i<6;i++)//szerintem itt lesz a hiba....
  58.      {
  59.       ureskocka();//oszlop lábak nullázása
  60.       oszlopok(l[i][0]);
  61.  
  62.       LATA.RA4=l[i][1];
  63.       LATA.RA3=l[i][2];
  64.       LATA.RA2=l[i][3];
  65.       LATA.RA1=l[i][4];
  66.       LATA.RA0=l[i][5];
  67.  
  68.       LATB.RB7=l[i][6];
  69.       LATB.RB6=l[i][7];
  70.       LATB.RB5=l[i][8];
  71.       LATB.RB4=l[i][9];
  72.       LATB.RB3=l[i][10];
  73.  
  74.       LATB.RB2=l[i][11];
  75.       LATB.RB1=l[i][12];
  76.       LATB.RB0=l[i][13];
  77.       LATD.RD7=l[i][14];
  78.       LATD.RD6=l[i][15];
  79.  
  80.       LATD.RD5=l[i][16];
  81.       LATD.RD4=l[i][17];
  82.       LATC.RC7=l[i][18];
  83.       LATC.RC6=l[i][19];
  84.       LATC.RC5=l[i][20];
  85.  
  86.       LATD.RD0=l[i][21];
  87.       LATD.RD1=l[i][22];
  88.       LATD.RD2=l[i][23];
  89.       LATD.RD3=l[i][24];
  90.       LATC.RC4=l[i][25];
  91.       Delay_us(200);
  92.      }
  93.   }
  94.   //tömbök üritése
  95.   for(k=0;k<6;k++)
  96.       for(i=0;i<26;i++)
  97.         l[k][i]=0;
  98. }
(#) Udvari Zsombor válasza sonajkniz hozzászólására (») Ápr 29, 2017 /
 
Bocsi, hogy csak most, de igen, pont olyat, csak PIC16F887-tel! Te melyik PIChez gondolod a dolgot? PIC16F88 vagy PIC16F887?
(#) sonajkniz válasza Udvari Zsombor hozzászólására (») Ápr 29, 2017 /
 
Szia!

Azért írtam, hogy fogadd el Josi777 felajánlását, Bővebben: Link, mert PIC18F14K22-re írtam meg. Mivel én PIC18-on tanultam, nem foglalkozom egyáltalán a 16-os szériával.
Josi777 pedig egy ehhez a PIC-hez való kész panelt, és talán még PIC-et is tud neked adni.
(#) Udvari Zsombor válasza Josi777 hozzászólására (») Ápr 29, 2017 /
 
Bocsi, sonajkniz hívta fel a figyelmemet a felajánlásodra... :/ Szóval van-e neked hozzá kontrollered meg esetleg tüskesorod LCDhez? És tudok-e ehhez a panelhez drótbeforrasztásosan billentyűzetet csatlakoztatni? Kérlek, hogy írd rá a fotódra, hogy az 5V-ot meg a billentyűzetet hová kössem és mit hova tegyek még be! És utoljára: jó-e ez az LCD?
Ezek alapján fogom meggondolni, hogy kell-e...
(#) sonajkniz válasza Udvari Zsombor hozzászólására (») Ápr 29, 2017 /
 
Az LCD jó. Kicsit lassú ez a fajta, de egyebekben megfelelő.
Azt, hogy a billentyűzetet hova kössed, majd én adom meg, lévén, hogy a panel tervei alapján a hardveres I2C nem használható. Nem is úgy kezeltem le.
Azon kívül, lehetnél egy kicsit figyelmesebb. Ha egyszer azt írom neked, hogy fogadd el a panelt, valószínűleg azért írtam, mert legfeljebb kisebb módosításokkal, (fólia átvágás, átkötés) megfelel.
(#) Udvari Zsombor válasza sonajkniz hozzászólására (») Ápr 29, 2017 /
 
Akkor ehhez megvan neked a kontroller? És feltételezem, hogy az ×-ekhez a kijelző nem használt D0...D3 lábai mennének, de jó-e úgy is, hogy azokat nem kötöm be?

Elnézést, nem nálad van a panel, sonajkniz...
Szóval, Josi777, megvan neked hozzá a kontroller? Ha igen, keress privátban, ott fojtatjuk...
A hozzászólás módosítva: Ápr 29, 2017
(#) sonajkniz válasza Udvari Zsombor hozzászólására (») Ápr 29, 2017 /
 
Előszőr: A rajzon a billentyűzet betápját fordítva jelöltem véletlenül.

Másodszor: Tüskesorral szeretnéd az LCD-t csatlakoztatni. A D0...D3 lábakat kihagyod a tüskesorból?
Miért vagy ennyire lusta? Kösd úgy, ahogy rajzoltam!
A hozzászólás módosítva: Ápr 29, 2017
(#) Udvari Zsombor válasza sonajkniz hozzászólására (») Ápr 29, 2017 /
 
Most nekem drótlábú az LCD, mert elfelejtettem hozzá tüskesort rendelni, és D0...D3 nem kötöttem be, de jó úgy az LCD, viszont abba a panelbe könnyebb lenne tüskesorral bekötni... Valamint jó lenne, ha menne egyenáramról, mert úgy könnyebb lenne...
A hozzászólás módosítva: Ápr 29, 2017
(#) Udvari Zsombor válasza Josi777 hozzászólására (») Ápr 29, 2017 /
 
Ha megvan hozzá a kontroller is, akkor keress privátban... Valamint módosítani kellene, hogy menjen 9V egyenáramról...
(#) Gabó válasza Udvari Zsombor hozzászólására (») Ápr 29, 2017 /
 
Basszus ott van a rajzon, a 7805... Remélem a kövi projekted egy nagy hatótávolságú drón lesz
(#) Udvari Zsombor válasza Gabó hozzászólására (») Ápr 29, 2017 /
 
Most tényleg csak váltófeszültséget adhatok a panelnak? Az nekem jobb lenne, ha egyenirányítás helyett például egy 5V regulátor lenne ott, mert akkor mehetne 9V elemről is...
És melyik irányból tegyem be az alkatrészeket? Ahonnan fotózva van?
(#) sonajkniz válasza Udvari Zsombor hozzászólására (») Ápr 29, 2017 /
 
Zsombor!
Ne vadíts meg!
A mellékelt képre rárajzoltam a stab IC-t is, meg a betáp pontokat is, és azt is odaírtam, hogy +6-9V.
Ez neked mióta nem egyenáram?
(#) Gabó válasza Udvari Zsombor hozzászólására (») Ápr 29, 2017 /
 
Hol látsz te váltó feszt?? A rajzon 6tól 9voltig DC szerepel! Nem beszélve arról, hogy a panelen egyenirányítás sincs berajzolva.

Egyáltalán mennyire is vagy tisztában az alapvető alkatrészekkel és jeleikkel??
A hozzászólás módosítva: Ápr 29, 2017
(#) Udvari Zsombor válasza sonajkniz hozzászólására (») Ápr 29, 2017 /
 
A stabilizátor alapján gondoltam váltóra, pedig az nem egyenirányítás! Elnézést... Most akkor kinél van a panel? És tudja-e az illető kontrollerrel együtt küldeni?
(#) attika válasza Udvari Zsombor hozzászólására (») Ápr 29, 2017 /
 
Én már ott tartok, hogy a nevemre veszlek
Nem gyenge egy serác vagy te hallod.
Így aztán tényleg sajátodnak tekinteted ezt a projektet.
Lassan már kész nyákot kapsz készre szerelve de szerintem még akkor is jönne a kérdés, hogy mit hova kell kötni
Sok sikert és még több kitartást az itt fórumozóknak!
(#) Gabó válasza Udvari Zsombor hozzászólására (») Ápr 29, 2017 /
 
Szövegértelmezésből hanyast is kaptál a suliba??
Idézet:

(#) sonajkniz válasza Udvari Zsombor hozzászólására (») Válasz • 14:46 /

Szia!

Azért írtam, hogy fogadd el Josi777 felajánlását, Bővebben: Link, mert PIC18F14K22-re írtam meg. Mivel én PIC18-on tanultam, nem foglalkozom egyáltalán a 16-os szériával.
Josi777 pedig egy ehhez a PIC-hez való kész panelt, és talán még PIC-et is tud neked adni.”


Olvasd át még párszor, míg érthető lesz. Ebben nem tud senki segíteni
(#) Udvari Zsombor válasza Gabó hozzászólására (») Ápr 29, 2017 /
 
Akkor Josi777 fórumtársat irányítsátok hozzám privátba, kérem...
(#) Gabó válasza Udvari Zsombor hozzászólására (») Ápr 29, 2017 /
 
Nehéz írni neki privátba? Komolyan ennyi önállósággal hogy bírsz élni??
Következő: »»   937 / 1207
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem