» Poradna » Programy

Assemler a PIC ...prevodnik...(pre MM.) :)

 |   | 

Zdravim (pocitam ze len MM. to cita :). No mam takovy problem. Programujem PIC a pwm, pricom plnenie pwm "beriem" zo vstupu analogovej hodnoty ktora je vsak 1-5 V (z PLC).
Ide o to ze chcel by som previest nasledovne
201d precitane z nalaogoveho vstupu = 0d plnenie PWM
605d precitane z nalaogoveho vstupu = 511d plnenie PWM
619d precitane z nalaogoveho vstupu = 512d511d plnenie PWM
1023d precitane z nalaogoveho vstupu = 1023511d plnenie PWM

Samozrejme ma aj zauima to co je v intervale 201-605 a 619-1023. Dekadicky to je jasne ,teda plnenie PWM=((precitanie z analogoveho)/(605-201))*(precitanie z analogoveho)
coz su desatine cisla. Pracujem s dvomi 8bitovymi registrami. Rozmyslam nad tym rozmyslam a neviem ako na to. (desatinne cisla ..a nasobenie desatinneho s celym v bin. sustave mi bohuzial nic nehovori....).
Neviem ci to je dostatocne presne napisane o co mi ide.....Dakujem (MM.) aj ini za odpoved.
PS:to medzi 605 a 619 ma nezaujima ..to lahko zistim a to bude vsetko prevod na 512 ...cize to nic nie je


Odpovědi na otázku

 |   | 

201d precitane z nalaogoveho vstupu = 0d plnenie PWM
605d precitane z nalaogoveho vstupu = 511d plnenie PWM
619d precitane z nalaogoveho vstupu = 512d plnenie PWM
1023d precitane z nalaogoveho vstupu = 1023d plnenie PWM

takto je to spravne () robi to preto lebo chcem vyuzit cely rozsah PWM a chcem mat rellativne presny prevod z analogoveho vstupu na plnenie PWM....:) A neviem si s tym rady. Logicke systemy boli davno,prednasky nie su a na nete o nasobeni desatinymi cislami nic nie je (pametam si ale ze take daco islo ..cosi sa tam negovalo a podobne ....)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

v podstate v prvom pripade sa jedna o tento prevodnik y1=1.25*x-250
lde y1 chcem vypocitat a x je vstupna analogova hodnota. Teraz by ma zauimalo ako to vypocitat. Dakujem uz naposledy snad :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

To se dá i bez matematické knihovny. Vezmi x, posuň doprava o 2, přičti x, odečti 250. Jinak dneska je na výběr několik překladačů C pro PIC, např. CCS (http://www.ccsinfo.com/picc.shtml) je dobrý. Takže páchat to v asembleru, no nevím.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Tak ako ti uz napisal Petr.
X posunuty o 2 doprava, plus X, minus 250.
T.j. je to na par instrukcii.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

no neviem, ci si to MM.. pozrie, pretoze tu uz moc nechodi. nechcem tu davat link kde chodi, pretoze by bol aj tak vymazany. ak sa tu vsak neobjavi, tak mu mozem dat vediet. http://www.zive.cz/Client.Images/smileys/3.gif">

Souhlasím  |  Nesouhlasím  |  Odpovědět




Určitě si přečtěte

Tesla v režimu autopilota nabourala do stojícího auta, majitel podává žalobu

Tesla v režimu autopilota nabourala do stojícího auta, majitel podává žalobu

** Tesla Model S nabourala na dálnici do stojícího auta ** V tu chvíli jela v režimu autopilota, zatímco řidič odpočíval ** Hudson nyní žaluje Teslu, že slibuje něco, co neplní

Karel Kilián | 96

Užitečné funkce ve Windows 10, o kterých možná ani nevíte

Užitečné funkce ve Windows 10, o kterých možná ani nevíte

** Operační systém Windows 10 nabízí spoustu užitečných drobností ** O některých funkcích mnoho uživatelů není ** Ukážeme vám některé užitečné vychytávky

Vladislav Kluska | 83

Kde se bere elektřina v zásuvce? Poznejte 10 tajemství venkovních stožárů s dráty

Kde se bere elektřina v zásuvce? Poznejte 10 tajemství venkovních stožárů s dráty

Elektřina se vyrábí v elektrárnách, ale do zásuvek v našich domovech to pak má ještě hodně daleko. Dnes se na tuhle dlouhou cestu podíváme.

David Polesný | 85



Aktuální číslo časopisu Computer

Nejlepší programy pro úpravu fotek zdarma

Externí disky pro zálohu dat

Velký test: herní notebooky

Srovnání 12 batohů