Hirdetés

2024. április 26., péntek

Gyorskeresés

Hozzászólások

(#1) atithebest


atithebest
csendes tag

Ü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

(#2) hezso válasza atithebest (#1) üzenetére


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.

(#3) Divi válasza atithebest (#1) üzenetére


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 :DD
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á

(#4) And válasza atithebest (#1) üzenetére


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

(#5) hezso válasza Divi (#3) üzenetére


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

(#7) Divi válasza hezso (#5) üzenetére


Divi
aktív tag

És lett belőle valami?

lá lá lá lá lá lá lá Lila Liba gá gá gá gá gá gá

(#8) hezso válasza atithebest (#6) üzenetére


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.

(#9) hezso válasza Divi (#7) üzenetére


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... :)

(#10) And válasza atithebest (#6) üzenetére


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.

(#11) atithebest válasza hezso (#8) üzenetére


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.

(#12) atithebest válasza And (#10) üzenetére


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.

(#13) atithebest válasza hezso (#9) üzenetére


atithebest
csendes tag

de azt a pc-ről hajtotad meg ugye? nem külön mikrokontrollerrel.

(#14) hezso válasza atithebest (#13) üzenetére


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

(#15) And válasza atithebest (#12) üzenetére


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?

(#16) hezso válasza atithebest (#13) üzenetére


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.

(#17) atithebest válasza And (#15) üzenetére


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.

(#18) And válasza atithebest (#17) üzenetére


And
veterán

Esetleg dobj egy mailt, benne a .hex meg az .asm (vagy más forrás) fájlokkal,
oszt megnézzük...

(#19) hezso válasza And (#18) üzenetére


hezso
aktív tag

Jó ötlet

(#20) tildy válasza atithebest (#1) üzenetére


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

(#21) lrigo


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)

(#22) tildy


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

(#23) Don Vittorio válasza lrigo (#21) üzenetére


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.

(#24) joghurt válasza atithebest (#1) üzenetére


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.

(#25) tildy


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

(#26) And válasza joghurt (#24) üzenetére


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.

(#27) tildy válasza And (#26) üzenetére


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

(#28) hezso válasza atithebest (#1) üzenetére


hezso
aktív tag

Na villog már a LED?

(#29) hezso


hezso
aktív tag

Most látom hogy megjött a progi. Mindjárt megnézem.

(#30) And válasza atithebest (#17) üzenetére


And
veterán

Megjött, átnéztem, szerintem működik! :C
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...

(#31) hezso


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.

(#32) tocsa válasza tildy (#22) üzenetére


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

(#33) atithebest válasza And (#30) üzenetére


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?

(#34) atithebest válasza hezso (#31) üzenetére


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.

(#35) atithebest


atithebest
csendes tag

Az MCLR lábra ne kössek külön POR áramkört?

(#36) And válasza atithebest (#33) üzenetére


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?

(#37) And válasza atithebest (#35) üzenetére


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ó.

(#38) atithebest válasza And (#36) üzenetére


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 . :DD :DD
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.

(#40) Robert7x válasza atithebest (#39) üzenetére


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

(#41) LukE válasza Robert7x (#40) üzenetére


LukE
veterán

kereso powah? :DDD
(majdnem 2 eve alszik a totyik:) )

''Firefoxot hasznaljanak csak a gyavak. Az Explorer az igazi ferfiak bongeszoje! Veszely, kaland, nyitottsag!'' ιQι

(#42) Fercsa válasza LukE (#41) üzenetére


Fercsa
senior tag

de jo tema:)
en epp most szivom a rezet konyanal:DDD

[WEB]:[www.fercsa.com] - [FTP]:[fercsa.myftp.org:21] - [TV]:[sorozatguru.info] - [CM]:[cablemodemhack.tk] - [BiT]:[server-seed.com]

(#43) oregharcos válasza And (#26) üzenetére


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!

(#44) And válasza oregharcos (#43) üzenetére


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]

(#45) oregharcos válasza And (#44) üzenetére


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!

(#46) And válasza oregharcos (#45) üzenetére


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]

(#47) tuby3.14


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 :D
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 :O
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

:R

tuby3.14

(#48) And válasza tuby3.14 (#47) üzenetére


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).

(#49) tuby3.14


tuby3.14
csendes tag

Hello fórum & And (őstag) :R

kösz a tippet, rögtön kipróbálom.

Tuby3.14

tuby3.14

(#50) sokajoska


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?

Copyright © 2000-2024 PROHARDVER Informatikai Kft.