Vypocty v PIC
Moderátor: Moderátoři
Vypocty v PIC
Potreboval by som snimat otačky kolesa (1 otačka = 1 impulz). Potrebujem aby sa pocitala doba trvania jednej otacky, a následne aby sa ta doba delila určitym pevne stanoveným cislom.
Ako vysledok dostanem nejaku hodnotu T a z tejto hodnoty mikrokontroler vypocita frekvenciu vzorcom f=1/T. Nasledne potrebujem aby sa generovaly impulzy o tejto vyslednej frekvencii.
Da sa cely tento postup naprogramovat v asemblery pre PIC ???
Dakujem.
Odvaha býva postrachom smrti ale ajtak ju to vôbec neobmekčí.
Odvaha býva postrachom smrti ale ajtak ju to vôbec neobmekčí.
0,25 minúty je doba trvania jednej otáčky (podľa tvojej požiadavky).
To chceš deliť určitým pevne stanoveným číslom (akým?) Mňa tak narýchlo napadá číslo 1/60. Potom 0,25x0,0166=0,00416666666.
To bude frekvencia impulzov na výstupe programovaného pinu.
Keď to porovnáš s impulzmi z kolesa a PIC (MCU), tak nábežná hrana, z desiatich impulzov v šiestich prípadoch bude PIC predbiehať impulzy s kolesa a v štyroch bude zaostávať. Inak budú frekvencie úplne rovnaké.
Takže zober frekvenciu z kolesa - to je originál.
Ako program má zmysel, aby si túto frekvenciu previedol na sled štvorbitových čísel a poslal na niektorý port - ako zobrazenie na LED.
Môžem hovoriť do vedenia!