» Poradna » Programy

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

Odpovědět  |  Zobrazit bez stromu  |  Upozornit redakci  |  nových odpovědí: 5/5
 |   |   |  [217.119.114.---]

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

 |   |   |  [217.119.114.---]

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
 |   |   |  [217.119.114.---]

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
 |   |   |  [193.85.26.---]

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
 |   |   |  [212.86.197.---]

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


Čína vyvíjí ohromná hejna tisícovek malých dronů

Čína vyvíjí ohromná hejna tisícovek malých dronů

** Vývoj hejnové inteligence pro drony v Číně nabírá na rychlosti ** Velká hejna dronů mají podle odborníků značný potenciál pro vojenské využití i pro bezpečnostní aplikace ** Číňané se navíc s drony neomezuje jenom na zemský povrch a okolí, ale poohlížejí se i po vesmíru

11.  1.  2018 | Stanislav Mihulka | 3

Genetika a příjmení: Unikátní možnost získat test Y-DNA zdarma a dozvědět se o svých předcích

Genetika a příjmení: Unikátní možnost získat test Y-DNA zdarma a dozvědět se o svých předcích

** Projekt Genetika a příjmení hledá shody mezi osobami se stejným příjmením ** Využívá k tomu testování DNA na chromozomu Y ** Výsledky testu můžete účastí v projektu získat zdarma

11.  1.  2018 | Marek Lutonský | 3


Aktuální číslo časopisu Computer

Zachraňte nefunkční Windows

Jak nakupovat a prodávat kryptoměny

Otestovali jsme konvertibilní notebooky

Velký test 14 herních myší