Üdv mindenkinek!
Azzal a céllal indítottam ezt a topicot, hogy a minkrokontrollerek iránt érdeklődő és építeni vágyó hobbisták meg tudják osztani tapasztalataikat ezen a téren.
Első kérdésem az lenne, hogy van-e köztetek vki, aki már épített működő áramkört és hozzá működő progit. Én jómagam most kezdtem el a megvalósítások mezejére lépni, úgyhogy várom a visszajelzéseket és tapasztalatokat.
Üdv
Ati
Gyorskeresés
Legfrissebb anyagok
- Bemutató Route 66 Chicagotól Los Angelesig 2. rész
- Helyszíni riport Alfa Giulia Q-val a Balaton Park Circiut-en
- Bemutató A használt VGA piac kincsei - Július I
- Bemutató Bakancslista: Route 66 Chicagotól Los Angelesig
- Tudástár AMD Radeon undervolt/overclock
Általános témák
LOGOUT.hu témák
- [Re:] [bitpork:] Fogyasztásra ítélve
- [Re:] eBay-es kütyük kis pénzért
- [Re:] [D1Rect:] Nagy "hülyétkapokazapróktól" topik
- [Re:] [HThomas:] Kia Ceed SW JD vs CD tapasztalatok
- [Re:] [Luck Dragon:] Asszociációs játék. :)
- [Re:] [sziku69:] Fűzzük össze a szavakat :)
- [Re:] Elektromos rásegítésű kerékpárok
- [Re:] [koxx:] Bloons TD5 - Tower Defense játék
- [Re:] [antikomcsi:] Való Világ: A piszkos 12 - VV12 - Való Világ 12
- [Re:] [gban:] Ingyen kellene, de tegnapra
Szakmai témák
PROHARDVER! témák
Mobilarena témák
IT café témák
GAMEPOD.hu témák
Hozzászólások
(#1) atithebest
atithebest
csendes tag
hezso
aktív tag
http://www.freeweb.hu/fairco
Mindenféle a PICekről+programozókról+pic tanfolyam
A legjobb oldal ami erről szól és magyar.
Divi
aktív tag
Én sajnos még csk a elméleti rész legelején vagyok.
De a nagy álmom a egy Párhuamos potrról üzemelő családi ház
Az meg már űberkirály volna ha a vindóz felismerné új hardver elemként!
Esseleg ''New House is ready to insall''
Valami ilyenre gondoltam, hogy automatikus hőmérséklet/klíma szabályozás, redőny motor vezéreltté tétele, hitelkártya kulcs, meg effélék.
Te a jelenleg tudásod honnan merítetted? Én jelenleg -sulim által- TINAban készítgetek kapcsolási rajzokat. //Azokból is a primitívebb fajtát //
lá lá lá lá lá lá lá Lila Liba gá gá gá gá gá gá
And
veterán
Hi!
Létezik egy évek óta működő levelezőlista, amit a Microchip (a PIC-ek gyártója)
magyarországi forgalmazója indított, többek között a PIC-ek népszerűségének
növeléséért. Nagyon készséges emberek is vannak ott, feliratkozás:
http://www.chipcad.hu/ertesito.htm
hezso
aktív tag
Régebben engem is ez foglalkoztatott.
Találtam is róla rengeteg cuccot.
Pl:
http://www.aaroncake.net/circuits/crombuld.htm
(#6) atithebest
atithebest
csendes tag
Én jelenleg könyvből és netről merítem tudásomat aztán itthon vhogy összehozom őket a meló mellett.
Nem a programozással van igazán a problemám, hanem az első progi fizikai elindításával.
Ugyanis a megírt progi az összes szoftveres teszten tökjól müxik, a valóságba pedig megse moccan. Pedig táp van az oszcillátor rezeg, szóval passz.
Ezért gondoltam hátha itt van vki aki tapasztalatait megosztaná.
Mert szerintem, ha elindítanám utána aztán jöhetnének az egyedi projektek.
Ati
Divi
aktív tag
És lett belőle valami?
lá lá lá lá lá lá lá Lila Liba gá gá gá gá gá gá
hezso
aktív tag
Mivel írod bele a programot?
Nekem sokáig ez volt a bajom. Egy dosos(neve nem ugrik be) progival égettem bele, de meg se nyikkant. Utána rátaláltam az ICprog-ra(asszem ez a neve), és ugyanaz a progi már ment.
hezso
aktív tag
Igen. Az interface elkészült, ment is, de gyakorlati használatra sosem került sor. Lámpát kapcsolgattam vele, meg rádiót is, de sosem valósult meg az az álom, hogy leülök a gép elé és minden az irányításom alatt van...
And
veterán
Ha konkrét kérdésed van, tedd fel, szerintem többen is vannak itt, akik tudnak
majd válaszolni. A legjobb egyébként a konkrét eszközök adatlapjait
áttanulmányozni, nagyon jó doksikat gyárt a Microchip.
atithebest
csendes tag
Van egy jdm84 nevezetű égető hardver, amit az általad említett ICprog is tud kezelni, azzal égetek PIC-et és soros EEPROM-ot is.
atithebest
csendes tag
Igen de mindent úgy csináltam, ahogy az alapok szerint kell: egy LED villogtatása vmilyek port lábán. Írtam hozzá szoftveres késleltetést is, van direkt a PIC16F84-es mcu-hoz tesztelőm, hasonló mint a TINA vagy az EWB, és abba működött a progi. Utánna beleégettem a picbe rákötöttem ami kell és nem akart indulni.
atithebest
csendes tag
de azt a pc-ről hajtotad meg ugye? nem külön mikrokontrollerrel.
hezso
aktív tag
igen ezt pc-ről
bár lehetne olyat is, amit pic-ről.
vagy kombinálni is lehetne
Ez már csak fantázia kérdése
And
veterán
Konfig-szót jól állítottad be? Megfelelő portot használtál? Port-irány jó volt?
Oszcillátor működött (ha igen, honnan derült ki)? Program ténylegesen
beíródott (vissza lehetett olvasni)? IC jó (égethető, törölhető)?
/MCLR bemenet jól volt kötve?
hezso
aktív tag
Hát az a probléma hogy az ilyen hibáknak nagyon sok oka lehet.
Lehet softveres, hardveres, meg lehet beégetésnél is hiba.
Próbáld meg méregetni(ha még nem próbáltad), hátha a led rossz.
Ha ott minden jó, akkor felteszed a progit, valaki átnézi, és így kizárható a progi hibája is. Ha rossz, kijavítja, visszaküldi és akkor ha még nem megy akkor beégetési hiba. kb. 0.01% esélye van annak is, hogy hibás PIC-et adtak el neked.
atithebest
csendes tag
Hát igen az jó lenne ha vki megnézné a progit és akkor én felteszem a progit.
Mármint úgy gondoltam hogy beégetve is jól müxik.
Amúgy szkóppal néztem meg és ketyeg az órája.
Az 5 voltok stabilan megvannak mindenhol, a progit pedig beégettem majd később vissza is olvastam és visszafordítottam assembly-be és tartalma, mint az eredeti, szóval nagyon örülnék, ha vki tudna segíteni benne.
And
veterán
Esetleg dobj egy mailt, benne a .hex meg az .asm (vagy más forrás) fájlokkal,
oszt megnézzük...
hezso
aktív tag
Jó ötlet
tildy
nagyúr
http://koli.kando.hu/~eagle/pic/
Párom programjai.Féléves leadandók voltak, Kónyánál.
"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
lrigo
tag
OFF
A holnapi napon, (nov.03) árverésre kerül Majosházán az alábbi PIC eszköz.
Megnevezés Kikiáltási ár
PICSTARTmikrokontroler programozó gysz: JIT020757702 30 000
Teszt IC + 1 fekete tartódoboz 1 db
soros kábel 1 db
cd lemez 3 db
a.m.transformers adapter 1 db
Az árverésre kerülő áruk 8-10 óra között tekinthetők meg, az árverés 12-kor kezdődik.
Véleményem szerint kevesen lesznek, akik tudják, hogy a fenti eszköz mire szolgál, így jó esélyt látok egy kedvező vételre.
ON
Jó szóval oktasd, játszani is engedd... (JA)
tildy
nagyúr
Pices dolgok még itt:
http://alpha1.obuda.kando.hu/~konya/
"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
Don Vittorio
őstag
Izgi.
40 éve csillagász akartam lenni, de kiderült, hogy színtévesztő vagyok, így nem lehettem. Az élet furcsa fintora és öröme is egyszerre, hogy mióta emberi lelkekkel és tudatokkal foglalkozom, megtaláltam a sötétségnek azt a fokát, amit csillagászként sose tudtam volna testközelből tanulmányozni.
joghurt
addikt
Nekem ez nem hobbi, hanem a munkahelyemen is ilyesmivel foglalkozunk. Mondjuk arra a 16 bites Texas mikrokontrollerre még C fordító is van, ami kicsit más világ.
A tej élet, erő, egészség.
tildy
nagyúr
ha valakinek van egy ilyene:http://alpha1.obuda.kando.hu/~konya/gyakorlo/gyakfoto.gif, kölcsön tudná nekem két hétre adni?
A mién lehet bedöglött.Annyit még megcsinál, hogy amikro reseteljük, akkor a downloader progi készen áll a futára, tehát bele lehetne tölteni a progit, de amint a soros porton kommunikálnánk vele, kialszik a fény, és nem töltődik le a program.
Soros porti vezetéket tegnap csináltunk hozzá, lehet fordítva kötöttük be?
Elvileg program töltéskor villognia kéne az első lednek....
"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
And
veterán
Hi!
Aki hivatásszerűen foglalkozok kontrollerekkel, az nyilván tudja, hogy a
PIC-eknél létezik gyorsabb, jobb, többet tudó mikrovezérlő is. De a PIC-ek
népszerűsége inkább az egyszerűségüknek, viszonylagos olcsóságuknak, hozzáférhetőségüknek és a jó dokumentációknak köszönhető.
Ja, és persze PIC-ekhez is lézetik fejlesztőkörnyezet (ingyenes), C-, de
még Basic fordító is.
tildy
nagyúr
Igen én is ismerek ilyet, pl. atmel.
"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
hezso
aktív tag
Na villog már a LED?
hezso
aktív tag
Most látom hogy megjött a progi. Mindjárt megnézem.
And
veterán
Megjött, átnéztem, szerintem működik!
Ennek alátámasztására rögtön össze is dobtam egy bedugdosós
próbapanelen, és ott is jó volt. Viszont 4MHz-es kvarccal (mert ugye azzal
tervezted) túl gyors a villogási periódus, kb 2*11 msec, magyarul túl rövid
a késleltető ciklus. A panelt mozgatva látszik, hogy ''csíkot húz'' a led,
azaz villog! Azt az apró részletet nem is igazánm értem a késleltető
rutinnál, hogy miért kell 0Ah -val (Delay változó) és 00000011b konstanssal
OR-műveletet végrehajtani, úgyis 11-et (decimális) kapsz az XH-ban.
Egyszerűen állitsd feljebb az XH-t és úgy látni is fogod, hogy villog...
hezso
aktív tag
Nekem is megjött.
Átnéztem, elsőre jó. Kimásoltam egy PICbe, bele a panelba, nekem is megy.
A villogás picit gyors, de ha rámérnél szkóppal, akkor látnád hogy villog.
A programról:
Nem értem, sztem túl sok a FELESLEGES dolog.
Én pl nem ilyen stílusban írok, vagy hogy is mondjam.
Én ezt a ledes progit egyszerűen egy duplaciklussal, és 8db NOP-al oldottam meg annak idelyén. De mindenképp neked is lassítani kell, mert úgy fest mintha világítana a LED.
Ha a te paneleden nem ''világít'' a LED, akkor rosszul van beleírva, rossz a PIC, vagy rossz maga a PANEL.
tocsa
senior tag
Latom hogy az oldalak neve 6 szambol allo perfix-el kezdodik. Probaljam vegig brute-force? Vegulis a GEANT egyetemi halo mostmar 10 Gigabites, ugyhogy lefut hamar.
Acer Predator Helios 500 Ryzen, Samsung 960 Pro NVMe + GeChic 15.6" kulso monitor a mobil irodahoz
atithebest
csendes tag
Azért töltöttem be 00000011b-t, hogy annyi minimum legyen az XH változóba.
Mindeössze az újra felhasználhatóság kedvéért.
Más..
a kvarchoz 1-1 20nF-os kondit tettem, és neked egyfolytában villágított és alig aludt el, vagy egyfolytában sötét volt?
atithebest
csendes tag
Meg még annyit hozzátéve, hogy az ~MCLR lábat a tápra kötöttem.
Amúgy a PIC vhonnan keletről jött ... Microchip ingyenes mintapéldánya.
Lehet, hogy az utat nem bírta.
atithebest
csendes tag
Az MCLR lábra ne kössek külön POR áramkört?
And
veterán
Úgy nézett ki, mintha állandóan világítana, pedig csak kb. 45Hz-cel, 50%-os
kitöltéssel villogott. Ha a delayt max.-ra, FFh-ra állítod, akkor sacc. 0,5sec
lesz a periódusidő. Ha ennél nagyobb periódust akarsz, akkor nyilván három
várakozóciklust kell egybeágyazni, vagy levenni az órajelet.
Az a 20nF komoly? Nekem 20pF körül szimpibb volna, az adatlap is 15...33pF-
ot ajánl 4MHz-es XT-oszcillátorra (nálam azok nélkül is elindult, de nem baj
ha ottvannak, úgy biztosabb az oszcilláció). A LED soros ellenállása megfelelő,
nem terheled túl a portot?
And
veterán
Felesleges, a PWRT engedélyezése is elég, azt meg úgyis megtetted.
Kivéve ha valami nagyon extrém tápot használsz, de szerintem ez kizárható.
atithebest
csendes tag
Basszus, tényleg 20 nanot raktam be, pedig emléxem, hogy piko kellett volna. LEhet, hogy ezé nem indult, mindjárt ki is próbálom...
A led soros ellenállása 330 ohm, az szerintem jó.
(#39) atithebest válasza atithebest (#38) üzenetére
atithebest
csendes tag
Isten vagy And .
Világít, mint a k.fa. megyek és programozok,
már megérte idejönnöm...
NAGYON SZÉPEN köszönöm mindenki segítségét.... a 20 nF.os kondi volt a bűnös
HAmarosan belefogok projektembe, így mostmár, és eredményeimet közlöm majd ide, persze csak ha érdekel.
Amúgy a Vákuum fluoreszcens kijelző meghajtása, házimozis erősítőbe. Csak ehhez kellett előbb, hogy villogjon a LED.
Robert7x
aktív tag
PIC után ha valaki más vizekre evezne:
avr mikrokontroller, és basic programozás:
avr.tavir.hu Bővebben: link
Arduino, mikrokontroller, fejlesztőKIT-ek, szenzorok, robotika -> http://shop.tavir.hu
LukE
veterán
kereso powah?
(majdnem 2 eve alszik a totyik )
''Firefoxot hasznaljanak csak a gyavak. Az Explorer az igazi ferfiak bongeszoje! Veszely, kaland, nyitottsag!'' ιQι
Fercsa
senior tag
de jo tema
en epp most szivom a rezet konyanal
[WEB]:[www.fercsa.com] - [FTP]:[fercsa.myftp.org:21] - [TV]:[sorozatguru.info] - [CM]:[cablemodemhack.tk] - [BiT]:[server-seed.com]
oregharcos
csendes tag
Szia And és PIC-es sorstársak!
Vannak bas kiterjesztésű file-im. Szeretném beégetni 16F84-be, de nem találok hozzá fordítót. Ami találtam, az fizetős. Az And írja, hogy ingyen proram is van.
Az lenne a kérdésem, hogy hól találok? Keresek DOS-osat, és WIN-eset is.
Minden segítséget szivesen veszek, és köszönök!
Sziasztok!
And
veterán
Van Basic-fordító, én is olyat használok, de full funkcionális ingyenes verzióról nem tudok. Mellesleg az sem mindegy, hogy miféle forrás-fájljaid vannak, mert a különféle Basic-compilerek eltérő utasításkészlettel rendelkeznek, és a használhatóságot még egy adott típusú fordító verziószáma is befolyásolhatja (pl. funkcióbővülés miatt).
Mod: a Microchip-től ingyenesen lehúzható MpLab fejlesztőkörnyezet - tudomásom szerint - alapjában csak ASM-fájlokkal dolgozik, bár egy csomó más (külső) fordítóprogrammal is együtt tud működni.
[Szerkesztve]
oregharcos
csendes tag
Üdv!
Köszönöm, hogy válaszoltál!
Egy jó barát javaslatára letőltöttem a PICsimulátor IDE- nevű programot. Probáltam vele hexába fordítani, de az első sórnál kiakadt. Nem én írtam a programot, ugyanis nagyon kezdő vagyok PIC ügyben.Lehet, hogy a kontroller nem jó neki, vagy a program nem jól van megírva. Szerettem vólna gyakorolni rajta, de nem akar összejönni.Nézegettem már több programot, Pl. a Rádiótechnikában, Kónya Úr tollából és legtöbbnél megadják, hogy milyen kontrollerbe lessz beégetve.Igaz, hogy már elég régi az újság, 1996-os. Most úgy érzem magam, minha betonkeverőbe kerűltem vólna. Epromokat már égettem, de a PIC egészen más dolog. Olyan proram lenne jó, amelyiknél minden sorban kommentként leírja, hogy mit csinál az adott parancs, és miért kell azt a parancsot ott kiadni?
Ha tudsz segíteni, nagyon megköszönöm!
Minden segítséget szivesen veszek!
Szia!
And
veterán
Vannak basic forrásaid, amiket szeretnél fordítani / égetni, ezt említetted. Nem te írtad, ok, de nem is fordul le. Lehet tudni, hogy miért akad meg?
Első közelítésként azt javaslom, hogy - ha még nem tetted volna - tanulmányozd át néhány nem túl régi, ma is népszerű, olcsó flash-es PIC-típus adatlapját, pl. 16F84, 16F628 meg hasonlók. Jó dolog ez a basic, de nem szabad elfelejteni, hogy mennyire procifüggő a programozás. Minden család, de még azon belül az egyes típusok is eléggé különböző felépítésűek lehetnek, eltérő részáramköröket (így pl. teljesen más regisztereket is) tartalmazhatnak. Célszerű ezért mindig egy adott proci hardver-képességei felől megközelíteni a dolgot, csak fokozatosan kihasználva az adott tok nyújtotta - de egyre bonyolultabb programozást igénylő - lehetőségeket: egyszerű digit portok írása/olvasása, timerek, belső eeprom-tároló, pwm, megszakítások használata, kb. ebben a sorrendben. Utána jöhetnek az egyéb finomságok, már amennyiben az adott proc. támogatja azokat: analóg komparátor, A/D-konverter, hardveres I2C, USART, stb. Egy magasszintű nyelv ismerete sem ér sokat, ha nem ismered alaposan a kontroller azon részegységeit, amelyeket használni szeretnél, ill. a hozzá kapcsolódó külső áramköröket (hiszen a villogó led leprogramozása után gyorsan tovább kell lépni ). Sok esetben egy-egy basic-utasítás önmagában nem is nyújt olyan lehetőségeket, amelyeket más módon (pl. bizonyos regiszterek közvetlen piszkálásával) megtehetsz.
Próbálkozz meg először egy egyszerű, rövid saját programmal, nem muszáj rögtön egy agyonkommentezett, de viszonylag bonyolult ''idegen'' progival indítani.
Én ezt a fordítót használom: Bővebben: link, ennek bőséges, letölthető doksija van pdf-ben, meg online helpje is, minden ki van vesézve bennük. Különben is, kezdőként szvsz. egyszerűbb egy apró programot összehozni egy bizonyos fordítót lassanként megismerve, mint másvalaki programjait nehezen visszafejtve.
[Szerkesztve]
tuby3.14
csendes tag
Sziasztok, új vagyok a listán
My Name is Tuby3.14 (Not Bond)
Most 12F629-be írkálok progit,
History: csináltam egy időzítő kapcsolót, volt abba minden
sima port olvasás- írástól megszakításon át poti feszkó komparálásig minden
Csak EEPROM írás nem,
A mostani programba viszont kéne menteni a mért értéket, hogy áramszünet után
is emlékezzen rá, miket mért eddig.
A probléma: manuál alapján kód
movlw adat1
movwf FSR
movf adat1 , W
call eepromwrite
movlw adat2
movwf FSR
movf adat2 , W
call eepromwrite
.....
eepromwrite ; FSR-be EEPROM cím, W be beírandó adat
banksel EECON1
movwf EEDATA
movf FSR , W
movwf EEADR ;Address to write
bsf EECON1 , WREN ; Enable write
bcf INTCON , GIE ; Disable INTs
movlw 0x55 ; Unlock write
movwf EECON2
movlw 0xAA
movwf EECON2
bsf EECON1 , WR ;Start the write
return
beégetés, táp ráadás, had ketyegjen egy picit, égetőbe visszarak,
kiolvasás ...
és hoppá
csak egy bájtot ír be, rögtön utánna lévő hívás nem ír semmit.
miért csinálja ezt?
Ja, az ICD2 debugger még egy bájtot sem ír ki,
please press F1 [HELP]
pimillion@fw.hu
tuby@fw.hu
tuby3.14
And
veterán
Hi! Nem kéne esetleg megvárnod az írás befejezését minden bájt után? Az EEPROM írása elég időigényes folyamat (néhány ms), amit ki kell várnod, mielőtt újra írni szeretnél. Te rögtön az írási parancs (bsf EECON1, WR) után visszatérsz a szubrutinból, és elindítod a következő ciklust. Szerintem be kellene iktatnod egy feltételt, amely megvárja az EECON1 regiszter WR-bitjének 0-ba állását (vagy az EEIF 1-be billenését, de azt - a WR-rel ellentétben - szoftverből kell visszaállítanod).
tuby3.14
csendes tag
Hello fórum & And (őstag)
kösz a tippet, rögtön kipróbálom.
Tuby3.14
tuby3.14
sokajoska
csendes tag
Sziasztok! Szeretnék egy RGB LEDet vezérelni úgy, hogy folyamatos színátmenet legyen az eredmény. Esetleg extraként meg is lrhessen állítani a színfutást. Tud-e valaki ebben egy a témában abszolúte kezdőnek segíteni? Van esetleg valakinek kész progija, égetett PIC-je?
Mai Hardverapró hirdetések
prémium kategóriában
- Asus VivoBook X509JA-BQ904T
- HP EliteBook 640 G9 Ezüst (14" / Intel i5-1235U / 16GB / 512GB SSD / Win 11 Pro) -10% Most 203.990 F
- Lenovo M810z AIO Core I5 6400 4x2700/8GB/120G SSD/wifi/cam 21,5 -10% 66.950 ft
- Microsoft Surface Book 2 - i7-8650u/8GB/256GB SSD/Windows 11 -. 10% Most Csak 125990 Forint
- Microsoft Surface Go 2 tablet - 10% Most Csak 72660 Forint