HobbyCNC fórum
FTP tárhely: http://cnctar.hobbycnc.hu v0.9.6 Régi HobbyCNC oldal: http://archiv.hobbycnc.hu

Új regisztráció / Átregisztráció a régi fórumról
    
   


PIC

PIC mikrokontrollerek és programozásuk

 

Időrend:
Oldal 4 / 23 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   1  2  3  4  5  6  7  8   Következő ►  Utolsó ►|

  Fórum főoldal  |  A lap aljára

bundyland | 1652    2014-04-02 11:16:00 [999]

Nem a feltétel vizsgálattal van a baj.
The do statement executes until the condition becomes false.

Tehát mindaddig fut amíg n=24
Ha jól értem.

Előzmény: keri, 2014-04-02 11:02:00 [998]


keri | 14007    2014-04-02 11:02:00 [998]

mikro C PIC-en írtam programot, és valamiért nem hajtja végre az alábbi ciklust, mintha ott sem lenne:

do {
n++;
PWM1_Set_Duty(n);
Delay_ms(500);
} while ( n == 24 );

Ciklus nélkül az benne lévő parancsokat ismételgetve végrehajtja, tehát csak a ciklussal lehet gond, de nem tudom mi.

Asszem az ilyenek miatt maradok mindig az Assambley nyelv mellet


Csabax68 | 136    2014-03-23 01:54:00 [997]

ebay? alibaba? pickit2 + progizó foglalat készlet vagy mi a szép neve
én a foglalatrendszert (4e volt mindenestől ) vettem alibabán, a pickit2-őt itthon de kinti volt.)
ennél komolyabb volt a foglalat: http://www.alibaba.com/product-detail/Universal-Burn-in-Socket-adapter-for_1622412460.html

Előzmény: n/a (inaktív), 2014-02-06 23:00:00 [968]


elektron | 15859    2014-03-19 23:16:00 [996]

Jól mondod, nekem is van STM Discoveryjeim, F4 is, csak még sok időm nem volt rá eddig.

Előzmény: v.l, 2014-03-19 23:07:00 [994]


elektron | 15859    2014-03-19 23:15:00 [995]

Én úgy csináltam, hogy megnéztem melyik mit tud és árban mennyire kedvező és nem érdekel, milyen márka név nem ragaszkodok egyhez sem. Meg hogy legyen hozzáférhető forráskód minták, meg fejlesztő környezet free verzió stb. az a fontos, meg persze az IC ára, meg tanulni is kell időigényes az biztos, azért nem szeret az ember egyik másikra átlovagolni tudom én azt.

Előzmény: Törölt felhasználó, 2014-03-19 22:53:00 [993]

v.l | 104    2014-03-19 23:07:00 [994]

Természetesen egy 16-bites CPU-ban a regiszterek is 16-bitesek, és így egy-egy elemi művelet is 16-bites, egy 32-bitesben pedig a regiszterek is 32-bitesek, és az elemi műveletek 32-bitesek. A kicsit egzotikusabb műveletek (szorzás, osztás) CPU modelltől függően szintén hasonló méretben akár 1 órajel alatt végrehajtódhatnak. Azért ez jelentős teljesítménynövekedést tud jelenteni egy 8-bites CPU-hoz képest.

Ha az ember ellép a 8-bites PIC-ektől, akkor viszont nem nagyon szokott különösebb indok lenni a PIC-eknél maradni. Annyira nem különlegesen jók a Microchip termékei (a 8-bitesek se azok, de azok legalább jó áron vannak és azt már legalább ismerik az emberek), a Pickit3-nál régebbi programozók meg sokszor nem is kezelik a 16 és 32-bites chipjeiket rendesen.

Én is az STM32-t javasolnám első ötletként, igen barátságos áron lehet hozzájuk kapni fejlesztőpaneleket, amiken rajta van a chip is (a végtelen sok láb kivezetve), meg egy programozó/debugger interfész is, csak be kell dugni az USB-be és lehet is használni.
STM32F0DISCOVERY STM32F3DISCOVERY STM32F4DISCOVERY

Előzmény: Törölt felhasználó, 2014-03-19 22:38:00 [991]


Törölt felhasználó    2014-03-19 22:53:00 [993]

Én meg fordítva vagyok, PIC-el kezdtem el foglalkozni, játszadozni....
Egyébként meg ennek hogy mi a jobb, gyorsabb
a PIC vagy AVR sok értelme nincs a vitának, mert mindkét családban vannak izmosabb, egyre nagyobb sebességű, tudású generációk, és így kiegyenlítik egymást a verseny spirálban. Csak tudod én mindent minél célirányosabban, egyszerűbben szeretnék megoldani, és amikor már egy USB csatlakozót látok, és csak azon keresztül programozható a PIC, elmegy a kedvem tőle, meg egyelőre nem is tudom beégetni.:)
Kezdőként nekem az a jó és szimpi PIC, ami egy mezei RS232-en is égethető egy vacak JDM égetővel.:) Egyébként csicsa programozó dolgok kellenek hozzá, de lehet ezt itt már nem lehet megúszni, ha a gyorsaság is fontos a végén.

Előzmény: elektron, 2014-03-19 22:40:00 [992]


elektron | 15859    2014-03-19 22:40:00 [992]

Én a PIC-eket annyira nem ismerem, de Atmel procikban vagy STM32 sorozatban is gondolkodhatnál, vagy akármiylen mostani modern 32 bitesekben, mert már nagyon olcsók és minden fejlesztő felület megvan hozzájuk, sok anyaggal, pár napot érdemes rászánni, ha a feladat olyan.

Előzmény: Törölt felhasználó, 2014-03-19 22:38:00 [991]


Törölt felhasználó    2014-03-19 22:38:00 [991]

Az a gondom, hogy a 32 MHz-ből a végén lesz egy 20-30 KHz-es mintavételi idő (és ez már kevés), mire a feladatot leprogramozom egy 8 bites regiszter rendszerben.
Gondolom ha már 16 bites a HW, akkor egy változó is lehet 16 bites, és az azokhoz tartozó műveletek eredménye is 16 bites szélességű. Vagy ezek csak 8 bitesek itt is, és úgy kell a regiszerekbe mentegetni, tologatni?
Nekem az lenne a szimpi, hogy amikor ASM kódban megírom az a pár műveletet, az ne csak 8 biten, hanem minimum 12 .. 16 biten realizálódhasson.
Azaz tudjak pl. 255-nál nagyobb értékekkel, adatokkal egyből dolgozni a PIC-en belül is.
De lehet ez csak egy vágyálom ezeknél a fejlettebb PIC-eknél is, ezért is kérdeztem ezt Tőletek.

Előzmény: v.l, 2014-03-19 22:12:00 [988]


elektron | 15859    2014-03-19 22:29:00 [990]

De még egy ATMega168-on a sima soros portja is tud vagy 1MBit pes sec sebességet azt hiszem, vagy lehet 2 MBit/s.

Előzmény: Törölt felhasználó, 2014-03-19 21:49:00 [986]


elektron | 15859    2014-03-19 22:25:00 [989]

Tiborkám, mivel egy 200 MHz es 32 bites proci is csak olyan 2-3 ezer forint, azzal is meg lehet oldani, ha nagyon gyors valami kell.

Előzmény: Törölt felhasználó, 2014-03-19 21:49:00 [986]


v.l | 104    2014-03-19 22:12:00 [988]

A "minél gyorsabban", az nem elég egzakt
Felmerül rögtön az a kérdés is, hogy az adatokat honnan fogja növeszteni megfelelő sebességgel a PIC (kimenetnél), ill. hova teszi el (bemenetnél). Ugyanis az egy dolog, hogy tudja lábakat billegtetni/olvasni, de az adatokat is kell valakinek előállítani/feldolgozni. A 16/32-bites PIC-eken általában vannak hardver megoldások a párhuzamos gyors adatátvitelre (akár 5-10MHz-en is), de az adatok kezeléséhez szükséges CPU teljesítmény még ezeken is problémás lehet ekkora tempónál.

Előzmény: Törölt felhasználó, 2014-03-19 21:49:00 [986]


Egyújabbgépépítő | 1291    2014-03-19 22:01:00 [987]

Egyszerű esetben az órajel fele az utasítás ciklusidő.
Érdemes elgondolkodni a feladaton mert ezeknél már akár DMA is elérhető.

Előzmény: Törölt felhasználó, 2014-03-19 21:42:00 [985]


Törölt felhasználó    2014-03-19 21:49:00 [986]

Minél gyorsabban kellene minimum 12 bit szélességben adatokat kezelni elsősorban írni a porton. Kezdó PIC-es szerény tudásom, programozási tapsztalatom alapján a 8 biteseknél nagyon belassul ez a feladat, a sok felhasznált órajel ciklus miatt.

Előzmény: elektron, 2014-03-19 21:23:00 [982]


Törölt felhasználó    2014-03-19 21:42:00 [985]

Köszönöm.
Ha jól értem a válaszodat, akkor ha van ilyen széles port az adott PIC-ben, ez az utasítás is csak 4 órajel ciklus idő lesz, mint az alap 8 biteseknél a 8 bites port műveletek.

Előzmény: Egyújabbgépépítő, 2014-03-19 21:31:00 [983]

cart | 262    2014-03-19 21:38:00 [984]

Helló !

A pdf szerint a b port rb0-15 -ig van tehát 16 bit-es az io: http://ww1.microchip.com/downloads/en/DeviceDoc/70293G.pdf

Üdv.


Egyújabbgépépítő | 1291    2014-03-19 21:31:00 [983]

A 16 bites kontrollerek, PIC24 sorozat.
Persze megfelelően nagy lábszámú kell hogy legyen 16 bites port.

Előzmény: Törölt felhasználó, 2014-03-19 20:38:00 [981]


elektron | 15859    2014-03-19 21:23:00 [982]

SPI protokoll pl. lehet csinál olyat, mihez kellene az , mi a feladat ?

Előzmény: Törölt felhasználó, 2014-03-19 20:38:00 [981]


Törölt felhasználó    2014-03-19 20:38:00 [981]

PIC szakértők! Lenne egy kérdésem.
Vam olyan 16 vagy xx bites PIC, ami 12 bitet netán 16 bitet ír-olvas egy utasításban a portokon?


n/a (inaktív)    2014-03-19 05:01:00 [980]

Megoldható lesz itt helyben, köszönöm.

Előzmény: snowman, 2014-03-19 01:32:00 [979]


snowman | 591    2014-03-19 01:32:00 [979]

Ha meg nem keszult el, tudok segiteni. Dunaharaszti. Kuldj mailt, ha meg esedekes.

Előzmény: n/a (inaktív), 2014-03-12 10:42:00 [974]


Egyújabbgépépítő | 1291    2014-03-12 11:21:00 [978]

Ok
E-mailben jelezd, nem mindég olvasom a fórumot.

Előzmény: n/a (inaktív), 2014-03-12 11:16:00 [977]


n/a (inaktív)    2014-03-12 11:16:00 [977]

Köszönöm! Akkor valamikor beszerzem az említett típust, és majd egyeztetünk, hogy mikor érsz rá égetni egy hex-et

Előzmény: Egyújabbgépépítő, 2014-03-12 11:12:00 [976]


Egyújabbgépépítő | 1291    2014-03-12 11:12:00 [976]

Tudok segíteni, monori vagyok.

Előzmény: n/a (inaktív), 2014-03-12 10:42:00 [974]


pbalazs | 628    2014-03-12 11:03:00 [975]

Szerintem sokan tudnak, inkább a logisztika a kérdés.
Én pl. Fehérváron, vagy Pesten meg tudom csinálni, de postára nem szeretnék mászkálni.

Előzmény: n/a (inaktív), 2014-03-12 10:42:00 [974]

n/a (inaktív)    2014-03-12 10:42:00 [974]

Tudna nekem valaki PIC18F4550-et programozni? Nagy segítség lenne.


csewe | 2569    2014-02-09 07:45:00 [973]

"
Ha fellapozod a doksi végét a 230. oldaltól részletesen megtalálod.
"
Na ezt akartam ekerülni.
Biztos vóltam benne,hogy lessz aki tudja kapásból.
Köszönöm a választ.

Előzmény: keri, 2014-02-08 20:31:00 [972]


keri | 14007    2014-02-08 20:31:00 [972]

Ha fellapozod a doksi végét a 230. oldaltól részletesen megtalálod.

Ha nem működik periféria akkor órajeltől függően 31khz-n 20uA és 8Mhz.n 1mA között van a fogyasztása. qvarccal 20 megán 3,3mA

Előzmény: csewe, 2014-02-08 19:41:00 [969]


csewe | 2569    2014-02-08 20:22:00 [971]

Köszönöm.

Előzmény: LittleSV, 2014-02-08 20:17:00 [970]


LittleSV | 841    2014-02-08 20:17:00 [970]

Szia, Portlábanként max 25mA-t tud szolgáltatni, a teljes max áramfelvétel 300mA lehet. Ha nincs használatban egyik portláb sem, akkor néhány mA-nél nem lehet több áramfelvétele (ha leküldöd sleep-be akkor meg uA nagyságrendű).

Előzmény: csewe, 2014-02-08 19:41:00 [969]


csewe | 2569    2014-02-08 19:41:00 [969]

Sziasztok.
Nem tudja valaki,hogy mennyit áramot vesz fel egy 16f690-es külső qartz nélkül.
Legalább közelítőleg kellene.


n/a (inaktív)    2014-02-06 23:00:00 [968]

Valami épített égetőm van, de amiket ismerek programokat, egyik sem támogatja a 18f-es szériát, csak a 12 és 16-ost.
Se pickit, se ICD, de úgy érzem lassan össze kell röppentenem egy Pickit2-t.

Előzmény: pbalazs, 2014-02-06 22:37:00 [967]


pbalazs | 628    2014-02-06 22:37:00 [967]

Lehet, hogy nem pontosan értem a kérdést, de a PICkit2 és 3, ICD2 és 3 is tudja.
PICkit-hez van standalone programozó SW, nem feltétlen kell az MPLAB.

Előzmény: n/a (inaktív), 2014-02-06 18:17:00 [966]


n/a (inaktív)    2014-02-06 18:17:00 [966]

Üdv!
Ki milyen programot ajánlana PIC18f4431 felprogramozására?


izbeki | 1227    2014-02-02 11:57:00 [965]

Sziasztok!
Ha valaki esetleg bele akar mélyedni a léptetőmotorok lelki világába, ajánlom figyelmébe az adok-veszek rovat két bejegyzését:
#69514 és #69596
Szép napot mindenkinek!

csewe | 2569    2014-01-31 17:53:00 [964]

Igen,feszosztóként fogom bekötni.
Köszönüm a választ.

Előzmény: KBalázs, 2014-01-31 17:29:00 [962]


csewe | 2569    2014-01-31 17:53:00 [963]

Igen,feszosztóként fogom bekötni.
Köszönüm a választ.

Előzmény: KBalázs, 2014-01-31 17:29:00 [962]


KBalázs | 1492    2014-01-31 17:29:00 [962]

Ha feszültségosztóként funkcionál az a poti, és az egyik vége 5V másik pedig 0 (GND) akkor nincs, illetve 1mA folyik a potin, ami elemes tápláláskor lehet gond, amúgy kibírja.

Előzmény: csewe, 2014-01-31 17:24:00 [961]


csewe | 2569    2014-01-31 17:24:00 [961]

Sziasztok.
Ha egy PIC analóg bemenetére 10Kohm-os poti helyett 5Kohm-osat kötök van jelentősége?
Csak mert most épp ilyenem van itthon.


Kádár Ferenc | 131    2014-01-30 17:08:00 [960]

Közben sikerült megoldani a problémát.
Az új MPLABX beépített programozójával működik.
Persze a régi módon továbbra sem megy.
Viszont úgyis csak a bootloader beégetéséhez kell ez a programozónak nevezett szar, utána már normálisan megy a fejlesztés.

Előzmény: Kádár Ferenc, 2014-01-30 16:09:00 [959]


Kádár Ferenc | 131    2014-01-30 16:09:00 [959]

Sziasztok !

Van nekem egy Pickit3 programozó készülékem.
Már évek óta használom, de most reggel óta szivat.
Kellene PIC32MX120Fxxx és PIC32MX250Fxxx sorozatú kontrollereket programoznom.
Néhány hónapja ment is, csak azóta lett egy új PC és mindent újra installáltam. PK3CMD-vel használtam régen és most is. A MX3, MX4, MX5 szériát, dSPIC, PIC18 stb mind viszi csak a régi kontrollereket nem ismeri.
Öszeraktam a régi konfigot is, de már azzal sem megy.
Ugyanabban az áramkörben van programozva mint ezelőtt.
Persze az MPLAB csak a MX3 szériától támogatja és a PICKIT3 windows-os programja is hasonlóan az MX3 előtti kontrollerekről nem hajlandó tudomást venni.
Az egészben az a fura, hogy ha az MX1 vagy MX2-es típust adok meg, akkor hozzá sem nyúl a programozóhoz.
Van valakinek valami ötlete, hogy mi történhetett ?


Yankoo | 1097    2013-12-28 20:09:00 [958]

Egy egyszerű szöveg sem egyszerű leprogramozva ilyen perifériákkal

Előzmény: csatlos.laszlo, 2013-12-28 18:22:00 [957]


csatlos.laszlo | 145    2013-12-28 18:22:00 [957]

A bluetooth- az jó megoldás.
Készitett már valaki olyan programot ami egyszerü szöveget ir ki?


Yankoo | 1097    2013-12-25 12:05:00 [956]

Wifi vagy bluetooth-al tudod megoldani maximum, nagyon egyéb más input nincs egy tableten Vagy tovább bonyolítani és PIC-->PC-->tablet de nincs értelme szerintem. Bluetoothoz vagy wifihez meg nem árt programozni egy apk-t

Előzmény: csatlos.laszlo, 2013-12-25 12:02:00 [955]


csatlos.laszlo | 145    2013-12-25 12:02:00 [955]

Nincs valakinek jó ötlete, táblagépet használni Pic kijelzőnek.

elektron | 15859    2013-12-16 16:35:00 [954]

Lehet az enyémet el kéne adni ... Vagy mégse ... Én is elég ritkán használtam már megvan elég régen de azon még egye se programoztam szerintem ... bár van egy 16F876, meg 77-em is valamire fel kéne használni.


n/a (inaktív)    2013-12-16 16:24:00 [953]


A klónhoz is kell programozni, ugyanúgy meg lennék lőve vele.

Előzmény: Yankoo, 2013-12-16 16:18:00 [951]


n/a (inaktív)    2013-12-16 16:23:00 [952]

Köszönöm, ezt még nem próbáltam.

Előzmény: elektron, 2013-12-16 16:18:00 [950]


Yankoo | 1097    2013-12-16 16:18:00 [951]

5000ft sok egy pickit 2 klónért ?:) Nekem van egy (nem eladó ) és azt kell mondjam, hogy megbízható, eddig nem volt vele gond

Előzmény: n/a (inaktív), 2013-12-16 16:13:00 [949]


elektron | 15859    2013-12-16 16:18:00 [950]

Nekem ami van valami PicPro16 féle nevű amim van is az azt hiszem jó hozzá. Azt én raktam össze e netről.


PicPro16 programozó


  Fórum főoldal  |  A lap tetejére

Időrend:
Oldal 4 / 23 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   1  2  3  4  5  6  7  8   Következő ►  Utolsó ►|


 ◊