Fórum témák

» Több friss téma
Fórum » Folyamatábrás mikrokontroller programozás Flowcode-dal
Lapozás: OK   185 / 362
(#) Szamy válasza NyariG hozzászólására (») Márc 7, 2014 /
 
Mindig kint vannak a kockák? Esetleg nincs nagyon feltekerve a kontraszt (poti!) ?
(#) Frankye válasza Frankye hozzászólására (») Márc 8, 2014 /
 
Köszönöm mindenkinek a segítséget, megoldódott. Uninstall, mappa törlés, registry pucolás. reinstall megoldotta.
(#) NyariG hozzászólása Márc 8, 2014 /
 
Jelentem, megoldódott a probléma! Nem a hardverben hanem a chip konfigban voltak a gondok!
Most mindent kikapcsoltam és így működik!
(#) pitybull válasza NyariG hozzászólására (») Márc 8, 2014 /
 
Tedd már fel ide a beállításod képét,mert nem soká nekm is kellesz ehez a pic-hez.
(#) kaqkk válasza pitybull hozzászólására (») Márc 8, 2014 /
 
Nézd meg kokozó beállításait.....
(#) frekivalto válasza niedziela hozzászólására (») Márc 8, 2014 /
 
Most jutottam el oda, hogy beírtam, amit ajánlottál.
3 ellenállással kevesebb lesz a panelen.

Köszönöm a segítséget!
(#) NyariG válasza pitybull hozzászólására (») Márc 8, 2014 /
 
Nálam így most működik!
ami nem látszik az ki van kapcsolva minden.
(#) NyariG hozzászólása Márc 8, 2014 /
 
18f4550 en külső 32,768 KHz-es oszcillátorral csinált már valaki 1s es megszakitást?
Hogy kell beállítani?
(#) Bakman válasza NyariG hozzászólására (») Márc 8, 2014 /
 
Mekkora frekvenciával járatod a kontrollert? Timer2 -vel könnyen előállítható egész frekvencia, azt leosztva egy számlálóval lehet másodperces megszakításokat generálni.
(#) kaqkk válasza Bakman hozzászólására (») Márc 8, 2014 /
 
A 32768 at tmr0 ban is be lehet állítani az 1Hz-s megszakítást ..
(#) Bakman válasza kaqkk hozzászólására (») Márc 8, 2014 /
 
Hogyan? Pl. 8 MHz-es belső órajelről járatva.
(#) NyariG válasza Bakman hozzászólására (») Márc 8, 2014 /
 
10MHz vel megy a kontroller, és mellé betettem azt a 32,768kHz-t a timer 1 nek
(#) madazg77 válasza NyariG hozzászólására (») Márc 8, 2014 /
 
Szia!

Régebben megcsináltam. Elvileg csak át kell állítani a Te PIC-re.

http://www.hobbielektronika.hu/forum/topic_post_1224078.html

Üdv.
(#) NyariG válasza madazg77 hozzászólására (») Márc 8, 2014 /
 
ok, köszi megnézem.
De mondjuk azért vettem ilyen kvarcot mert azt olvastam hogy ezzel
Idézet:
„először 256-al, majd 128-al osztva, nagyon pontosan másodpercenként megszakító időzítőt kapunk”

És gondoltam akkor nem kell szenvedni vele, meg programozgatni csak beteszem beállítom és mindenki boldog csak nem tudom hogy kell beállítani.
(#) NyariG hozzászólása Márc 8, 2014 /
 
Meg még ezt is megszeretném kérdezni hogy milyen c nyelvet kell a Flowcode ba használni.
Van hozzá valami olvasmány? Vagy dokumentum?
(#) madazg77 válasza NyariG hozzászólására (») Márc 8, 2014 /
 
Nem kell osztani semmit.
A timer1 az 16bites számláló. A 16. bit az 65536 a 15. bit pedig 32768, stb.. A mi kvarcunk is 32768Hz-en ketyeg ezért hogy mindig 1s-kor legyen megszakítás a 16. bitet 1-be kell állítani hogy ne számoljon el odáig. Minden egyes megszakítás után 1-be kell állítani mert különben 2s-ként lesz a túlcsordulás. A program elején is be kell állítani, mert akkor az első megszakítás 2s-kor lesz.
A hozzászólás módosítva: Márc 8, 2014
(#) NyariG válasza madazg77 hozzászólására (») Márc 8, 2014 /
 
És azt hogy tudom beállítani?
(#) NyariG válasza madazg77 hozzászólására (») Márc 8, 2014 /
 
ezt tettem bele c kódba:
  1. set_bit(TMR1H, 7);


de ettől ledöglik a program.
(#) madazg77 válasza NyariG hozzászólására (») Márc 9, 2014 /
 
A 7-est milyen számrendszerben fogja értelmezni a flowcode?
A Timer1 configot külső lábra kell állítani 1:1 osztóval.
(#) kaqkk válasza NyariG hozzászólására (») Márc 9, 2014 /
 
Nem értem miért kínlódtok itt a c kódokkal amikor a tmr2 ben egy 4Mhz-s kvarccal külső jel nélkül simán meg lehet csinálni az 1Hz-t

Névtelen.png
    
(#) madazg77 válasza kaqkk hozzászólására (») Márc 9, 2014 /
 
Én nem kínlódok. Persze meglehet csinálni úgy is ahogy te mutatod. Attól függ mire szeretné használni.
(#) Bakman válasza kaqkk hozzászólására (») Márc 9, 2014 /
 
Ezt mondom én is. Van "pár" variáció, amikor egész frekvenciára jön ki a Timer2 megszakítási ideje.

Shot_692.jpg
    
(#) NyariG válasza madazg77 hozzászólására (») Márc 9, 2014 /
 
gondoltam erre a kódra 1 -re állítja a tmr1h regiszter 7. bitjét.
(#) niedziela válasza NyariG hozzászólására (») Márc 9, 2014 /
 
Valahol az elején kellene elkapnod a fonalat, nem az interrupt-nál
(#) NyariG válasza niedziela hozzászólására (») Márc 9, 2014 /
 
Ezt kifejtenéd bővebben?
(#) niedziela válasza NyariG hozzászólására (») Márc 9, 2014 /
 
Mit akarsz összehozni bővebben ?
madazg77 leírta az 1Hz-es időzítést, máskülönben tudsz 2Hz-est beállítani.
De jó lenne ha kifejtenéd részletesebben.
A fonál meg arra vonatkozott, hogy jobb lenne az ismerkedést relative az elején kezdeni, mert belecsapsz mint jó gyerek a lecsóba, aztán a kérdéseidre nem (fogod) megérteni a válaszokat.
(#) NyariG válasza niedziela hozzászólására (») Márc 9, 2014 /
 
Jelenleg egy szimpla órát akarok összehozni a 18f4550 picemmel külső 32768Hz-s kvarccal 1s -es megszakításokkal.
Tehát egy másodpercenként megszakításkor léptetek egy számot. Ennyi! Mindent beállítottam úgy ahogy madazg77 leirta. Megy is a 2s es léptetés mivel amit irt hogy a 16.bitet 1 be kell állítani azt még nem tudtam megcsinálni. Szóval ha leszel olyan kedves és megírod hogy hogy tudom az a bitet 1re állítani akkor megköszönöm.
(#) madazg77 válasza NyariG hozzászólására (») Márc 9, 2014 / 1
 
Úgy írd be a C kódot ahogyan én tettem, azzal menni fog. Nézegesd a TMR1 adatlapját és írd le megadnak papírra a 16bit-es szám ábrázolást és megfogod érteni. Úgy nem jó az érték megadás ( set_bit(TMR1H, 7); ahogyan tetted mert meg kell adni, hogy milyen számrendszerben teszed azt. Pl. 0x... ez hexadecimális, b'.......' ez meg bináris.
A hozzászólás módosítva: Márc 9, 2014
(#) NyariG válasza madazg77 hozzászólására (») Márc 9, 2014 /
 
Győzelem
Már megy remekül.
(#) SzT3 hozzászólása Márc 12, 2014 /
 
Sziasztok!

Ránéznétek erre a kapunyitó progira?! Nagyon elkavartam? elviekben megy!!
Az elv egy tolókapu vezérlése mert az eredeti vezérlés meghalt!
8.9 V elektro motor van benne! A vezérlés részei egy PIC egy feszkapcsoló relé és egy irányváltó relé és két végállás kapcsoló!

Alapból nyitó irány van benne gomb nyomásra indítja a motort, elmegy végállásig, ott lekapcsolja a motort és irányt vált újabb gombnyomásra megint elindul a motor, csukott végállásnál leállítja a motort és irányt vált.
Plusz funkcióként ha menet közbe megnyomod a gombot akkor megállítja a motort és irányt vált ( így nem kell teljesen kinyitni)

Logikai változóként tettem be az irányt és úgy oldom meg a gombos váltásnál hogy "irány = irány + 1 "
Ez így működik a valóságba is? Tehát ha logikai változó értéke 1 és hozzá adok egyet akkor 0 lesz?
Köszönöm!

kapunyito.fcf
    
Következő: »»   185 / 362
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