Fórum témák
» Több friss téma |
Teszel egy breakpointot a kód elejére, meg egyet a végére, majd szimulátorban mikor eléred az első pointot lenullázod a stopwatch-t, és mikor elérsz a második BP -hez, látni fogod az eltelt időt a nullázás óta. A szimulátorban ne felejtsd el beállitani az órajalet.
Ha odáig jutsz, akkor van saját programom ami az mplab szimulátorához csinál dcc packet stimulust. Ha gondolod kipróbálhatod majd. Érdemes még megnézni a 16F684 -et is, az se sokkal nagyobb, viszont egyszerűbb lesz vezérelni a H hidat, mert pár lábbal több kimenete van. Én most épp a MERG -es dekódert tervezem át picit, kis egyszerűsítéssel, egy mozdonyba illő nyákra. (szokás szerint a gyári panel helyére) Ebben 16F872 van. A legnehezebb a quartznak helyet találni, mert amit kapni Lomexben smd-t az is bazi nagy. (Ill HQ -ban most találtam kisebb smd quartzot, igaz nem olcsó) Ezért jók a belső oszcis példányok.
Itt a kép a színszűrűős ledről. Bal felső sarokban szűrő nélkül látszik, hogy kékes a fénye. A háttérben pedig a kisérleti színátmenetes szűrő látható.
Az az mplab-os tesztprogram nagyon is érdekelne! Tegnap elkezdtem írni asm-ben a dekóder progit. Az már kész, hogy a preamble-t és az első 0 bitet felismerje.
Hogy működik pontosan a teszprogid? Mit csinál, mit lehet vele tesztelni?
DCC packeteket lehet vele mplab stimulus file-ba belerakni. Így tesztelheted a dekóder progidat szimulátorban, hogy tudja-e venni, értelmezni a bejövő jelet. Te hogyan szimuláltad a preamble-t és a 0 bitet ?
Ja, félreértettél! Nem teszteltem, csak megírtam.
![]() Elküldöd majd a tesztprogramod, hogy tudjak tesztelni?
Este tudom elküldeni majd otthonról. Azért így teszt nélkül elég meredek leírni hogy:
Idézet: „Az már kész, hogy a preamble-t és az első 0 bitet felismerje.” ![]()
Ja, egyetértek! Bocs!
![]()
Íme a progi. A képernyő közepébe írhatod kézzel a 0 és 1 -eseket, vagy alul a gombokkal a progi csinál neked packeteket. A generate gomb pedig elmenti dcc.scl nével maga mellé. Ezt be tudod tölteni az mplab szimulátor stimulusához.
Az asszimetrikus DCC jelről tud valaki valami bővebbet ? Én csak annyit találtam, hogy pár diódával meg lehet állítani a vonatot a jelző előtt. De lassítani is tud, pl ha sárga a jelző?
Hello.
Igen tud lassítani is, de idáig csak a Lenz dekodereknél találtam ezt a funkciot. Az 5 diodás modul a BM1 megállítja a vonatot,plusz az állando féktáv is beállíthato. 4 diodás verzio, csak lelassul eggy bizonyos szintre, beállíthato valamelyik cvben. A Zimo már kicsit fejlettebb technologiát használ HLU, de sajnos lassítani a diodás verzioval nem tud. ![]()
Tehát ha 4 dióda sorba, 1 szembe, akkor megáll, ha pedig 3 sorba és 1 szembe akkor meg lassít ?
Lassítás
De épp most néztem utána a neten és nem is olyan egyszeru a dolog. írd be a gogliba lenz BM2 és tedd át képkeresésre. egy lengyel oldalon mindent szétír épp ezeket probálom most kibogozni. Lengyel szoveg, de menni fog.
Tehát
Stop 4+1 dioda , minden félperiodus feszultsége kissebb 2,4 Vtal mint a bemeno DCC. Lassítás MINDEN MÁSODIK FÉLPERIODUS kissebb 2,4 Vtal mint a bemeno DCC, tehát a diodás verzio NEM JO! A bekotésbol látni,hogy pices a dolog mert hát nem is lehetne máskéép megoldani. Na de az nem is olyan biztos! :yes: Gondolkodoba esem.
Bővebben: Link ez lenne?
www.forum.martel.pl
utána DCC és ABC i moduly BM1,BM2,BM3 Lenz-a od podszewki mindjárt az elso oldalon.
Na jutottál valamire ? Tudod használni a programot ?
Megszültem a programot odáig, hogy felismeri 0 vagy 1 jön, alacsony vagy magas szinttel kezdődik-e a bit. Kivárja a preamble-t, beolvas 3 byte-ot, elmenti. Utána megint preamble-t vár. Beraktam egy breakpoint-ot oda mielőtt visszatérne preamble-t várni.
A progid futattam, generáltam egy scl fájlt. Most nem írom le miképp próbálkoztam, de nem sikerült tesztelnem vele. Még sosem használtam stimulust fájlt az MPLAB-ban. Írd le légy szíves, hogy tudom használni!
Továbbra sem értem, hogy hogyan írod meg a programot teszt nélkül.
Nah, elöször is: Debugger -> Select tool -> Mplab SIM. Majd ezután Debugger -> Stimulus -> New workbook. Azután stimulus ablakban Advanced gomb lenn, és ott kitallozod az scl-t az Attach gombbal. Ezután már indíthatod a programodat a kék play gombba. A watch ablakban pedig látod hogy jönnek a jelek a megadott input lábra. Innen gondolom már a többi menni fog. Felveszed a saját változóidat, és figyeled hogy működik e a dekódolás. Először a bitek vétele, majd a byteok összerakása, majd hibaellenőrzés, végül a packetek értelmezése.
Kösznöm én is az infókat, bár egyenlőre lemondtam az ABC funkcióról. Ahogy kérdezgettem a modellezőket nincs is igazából igény rá, PC-vel egyszerűbb a dolog. Nézegettem a linkelt fórumon a szkóp ábrákat, ez mind szép és jó, talán üresjáratban tényleg így néz ki a jel. Én egy egyszerű ellenállás osztón keresztül próbáltam mérni a DCC feszt. Az 1,6V-os külömbség leosztva már csak 240mV-ot jelent a procilábon, ami nem valami sok, mármint A/D kimeneti értékben. Mozgás közben, zizegő motor pwm mellett, ezzel a módszerrel, szinte lehetetlen ezt a kis külömbséget korrektül megmérni. Ezért mérem a DCC feszt, a motorfesz mérés előtt, amikor a pwm tiltva van. A program erősen "prellmentesít", 200ms-ig kell legalább ennek a külömbségnek lennie, hogy azt mondjam ABC jel van (Zimo-nál beállítható ha jól tudom, akár 1s is). Ennek viszont az a hátránya, hogy nagyobb sebességen ennyi idő alatt a mozdony jelentős utat tehet meg. Szóval valamennyire müködik a dolog, de nem mondanám 100 százalékosnak. Ja és az állandó fékutat nem sikerült megoldanom, jobban kellett volna figyelnem a fizika órákon, esetleg valakinek valami ötlet? A képen a procilábon mért dcc fesz látható, amikor zizeg, majd mérésszünet, majd megint zizeg a motor pwm.
Uj verzió a DCCSTIM ből: Bővebben: Link Ez már tud két bemenetre eltérő dcc jelet generálni. Ez a MERG dekódernél van így, mind a két sínből vesz mintát.
Ezek az új "áldozatok". A következő 2 dekóder ezekbe készül majd. Elvileg átirtam a MERG dekódert újabb olcsóbb PIC re (16F883). Remélem jó lesz.
Szevasztok.
A ki mit épített topikban már írtatok az északis kiállításról. Az biztos, hogy a digitools ott lesz így a mozdonydekóder is. Ha jól tudom Topiék is kinnt lesznek már csak ti hiányoztok. Esetleg ha ráértek, és kiváncsiak vagytok a fremo-s modulra vagy az elektronikákra, gyertek, én pénteken biztos ott leszek. És én is szivesen látnám működés közben pl. a merg dekódert. Üdv. Zsolt
Tavaly voltam kinn, kérdés hogy idén érdemes-e kimenni, vagy ugyanazok a modulok lesznek-e kinn megint.
Egy működő MERG-es mozdonyom van épp, de lesz ott neked asztalod ? Vagy hogy tudnánk megnézni működés közben ?
Nem az én asztalom de meg tudjuk nézni az biztos. Voltam ma is, nagyban a tavalyi modulok vannak, de van ujdonság is.
Voltam ma kinn a kiállításon, láttam DZsolt digitools-os dekóderét. Elképesztően pici. Láttam még Topiékat is, és végre láttam fehér HE-s pólót is.
![]()
A képek: Bővebben: Link
Sokan érdeklődtetek a készülő terepasztal iránt. Íme egy rövid kis FullHD-s videó modul asztalunk egy kis részéről. A teljes 16 méteres modul egész videója még nem lett összevágva.
Bővebben: YouTube HD A HobbyDCC.hu oldalon további képek a II. Északis kiállításról, meg a végre elkészült modulokról. Utolsó pillanatban, a kiállítás előtti nap este lettem kész például a vezeték nélküli kézi vezérlőnkkel is ![]() De hát ha nem lenne utolsó pillanat, sosem készülne el semmi, mint ezt tudjuk ![]() |
Bejelentkezés
Hirdetés |