|
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
SimonS Član
Pridružen-a: Čet 01 Jul 2004 11:18 Prispevkov: 4592 Aktiv.: 20.59 Kraj: Kobarid
|
Objavljeno: Pet Maj 20, 2005 9:00 pm Naslov sporočila: |
|
|
Ziv Silvo
No malo grdo sem se izrazil. V mislih sem imel assembler za AVR. Saj sam prehod ne bi smel biti hud, ce le poznas dobro procesor. Za Alyja ne dvomim.
Sicer pa mislim, da bi se dalo tudi v Cju napisati kar dosti hiter programcek. Vsekakor si bom ono urico omislil. Edino nekoga, ki ima EAGLE bi prosil, ce mi lahko naredi PRINT oz. EPS datoteko, da si lahko sam izdelam tiskovino. Ce mi stvar ne bo odgovarjala in da bom imel dovolj volje (hmmm skoraj ne verjamem ), pa si bom napisal nov program _________________ Lep dan
Simon |
|
Nazaj na vrh |
|
|
Highlag Član
Pridružen-a: Pet 23 Jan 2004 20:42 Prispevkov: 4034 Aktiv.: 18.09 Kraj: Črnuče
|
Objavljeno: Pet Maj 20, 2005 9:53 pm Naslov sporočila: |
|
|
Simons. Lahko meni pošlješ shemo, če nočeš vezje večje od 80x100.
Če ima Eagle vsaj 3/4 komponent, ki jih rabiš ti zrišem.
Rabim spet malo vaje. _________________ If at first you don't succeed, destroy all evidence that you tried. |
|
Nazaj na vrh |
|
|
Iztok Član
Pridružen-a: Pet 08 Okt 2004 0:55 Prispevkov: 4974 Aktiv.: 22.30 Kraj: LJ
|
Objavljeno: Pet Maj 20, 2005 10:30 pm Naslov sporočila: |
|
|
Silvo je napisal/a: |
Tukaj je namreč zelo pomemben procesorski čas. Na videz gre sicer za enostavno aplikacijo, a vedeti je treba, da mora biti prižiganje ledic časovno usklajeno. Nekako takole: Branje pozicje ->prikaz-> priprava podatkov(ter vse kar sodi zraven -nastavtev itd) ->branje pozicije ... |
Silvo, če prav razumem tvojo varijanto, nameravaš izdelat program tako, da bo prožil sekvence glede na kotno pozicijo. To pa pomeni, da potrebujemo senzor, ki deluje kot inkrementalni dajalnik (absolutni bi bil že ... ) in daje impulze na skoraj vsako kotno stopinjo. Vsekakor bi bil to zelo točen sistem pozicioniranja številk. V tem primeru bi rabil še dodaten senzor za nulto - start pozicijo.
Kolikor sem gledal načrte teh zadev, večina dela samo na en (start) impulz, potem pa program po nekem časovnem zaporedju izvrši cel prikaz. Seveda pa je zato potrebno imeti enakomerno in stabilno hitrost vrtenja - kvaliteten motorček. |
|
Nazaj na vrh |
|
|
Silvo Moderator
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14557 Aktiv.: 65.26 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Pet Maj 20, 2005 10:44 pm Naslov sporočila: |
|
|
Ne vrjetno se ne bom lotil izdelave. (razmišljal sem sicer kako bi to naredil iz običajnega sobnega ventilatorja - takrat bi bila vsaj dvojna korisit )Videl sem tisto, ki jo je izdelal Lojz - za njo imam še nekje tiskano vezje. Kot si napisal - potreben je en start impulz, ko je rotor v točno določeni poziciji - s tem recimo sprožiš prekinitev. V prekinitveni rutini izvedeš prižiganje ledic. Zunaj prekinitve pa "delaš" tisto, kar ni zelo pomembno. Poleg vsega boš moral še vzporedno meriti čas. Tukaj pa se stvar lahko že malo zaplete. Ravno zaradi tega znajo višji jeziki predstavljati kar problem. Če bi že šlo bi bilo potrebno procesor kar lepo "naviti". _________________ lp
Silvo |
|
Nazaj na vrh |
|
|
jjakob Član
Pridružen-a: Pet 19 Nov 2004 14:12 Prispevkov: 1348 Aktiv.: 6.04
|
Objavljeno: Sob Maj 21, 2005 12:04 am Naslov sporočila: |
|
|
Te ure delujejo tako, da merijo čas od enega impulza senzorja do drugega, nato ta čas delijo z 360, dobijo pa koliko časa je od ene vrstice do druge. Nato se vsakič, ko preteče ta čas pokaže naslednji podatek na led diodah. Vse skupaj je zelo podobno multipleksiranju. |
|
Nazaj na vrh |
|
|
Silvo Moderator
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14557 Aktiv.: 65.26 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Sob Maj 21, 2005 9:24 am Naslov sporočila: |
|
|
Citiram: |
Te ure delujejo tako, da merijo čas od enega impulza senzorja do drugega, nato ta čas delijo z 360, |
Seveda lahko, a spet je problem procesorski čas. Izmeriš čas med dvema impulozma to deliš z rasterjem, ki ga želiš. Dobiš razmik med dvema "sigmentoma"
Pazi poleg tega moraš še meriti čas ki ga prikazuješ - ta mora biti točen.
Sam bi se zadeve lotil drugače. "Čakal" bi le na začetni impulz čas med "segmenti" pa bi bil fiksen (glede na izračun iz obratov, ki naj bi bili konstantni) - potrebno bi vrjetno bilo tudi malo eksperimentiranja. S tem bi prihranil veliko procesorskega časa.
Citiram: |
Vse skupaj je zelo podobno multipleksiranju. |
Točno, gre za neko vrsto mehansko-električnega multipleksiranja. _________________ lp
Silvo |
|
Nazaj na vrh |
|
|
LoLek Član
Pridružen-a: Sre 25 Feb 2004 12:46 Prispevkov: 343 Aktiv.: 1.54
|
Objavljeno: Sob Maj 21, 2005 11:56 am Naslov sporočila: |
|
|
Če uporabiš npr. PIC-a s 40MHz oscilatorjem (kar npr. PIC18F458 brez problema "prenese") mislim, da procesorski čas skoraj ne bi smel biti problem... |
|
Nazaj na vrh |
|
|
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 77 dni
Powered by phpBB © 2001, 2005 phpBB Group
|