Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 16 lut 2025, o 11:12


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 
Autor Wiadomość
PostNapisane: 2 kwi 2016, o 19:04 
Offline
Nowy

Dołączył(a): 29 maja 2015
Posty: 14
Pomógł: 0

Witam wszystkich!
Chciałbym zapytać jak obliczyć czas w mikrosekundach od ICP1 od jednego zbocza opadającego do drugiego itd.Niestety nie posiadam jeszcze bluebooka i nie do końca wiem jak to zrobić.Częstotliwość procka to 8MHz a prescaler 8.Chodziło by mi o najprostszy i najszybszy sposób.
Z góry dziękuję za wszelką pomoc!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 kwi 2016, o 19:17 
Offline
Użytkownik

Dołączył(a): 26 lip 2015
Posty: 269
Pomógł: 34

Z tego co mi się wydaje to 0,000001/8000000hz/8 prescaler * wartość ICP1. ;)
Ten wzór jest zły poprawny już napisałem poniżej,a jak nie to niech ktoś z bardziej zaawansowanych kolegów mnie poprawi.



Ostatnio edytowano 2 kwi 2016, o 20:06 przez Bartek123, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 kwi 2016, o 19:32 
Offline
Nowy

Dołączył(a): 29 maja 2015
Posty: 14
Pomógł: 0

I wtedy otrzymam czas w mikrosekundach?

------------------------ [ Dodano po: 13 minutach ]

A sprawdzałeś to , działa ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 kwi 2016, o 19:52 
Offline
Użytkownik

Dołączył(a): 26 lip 2015
Posty: 269
Pomógł: 34

Sorry, pomyliłem się będzie to tak 1/8000000 * 8 * Wartość ICP1 * 1000000. Wydaje mi się, że będzie to prawidłowy wzór, ale nie jestem pewien na 100procent.

część 1/8000000 * 8 * wartość ICP1 to czas w sekundach, więc aby był w us to trzeba to pomnożyć przez milion.



Ostatnio edytowano 2 kwi 2016, o 19:55 przez Bartek123, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 kwi 2016, o 19:54 
Offline
Nowy

Dołączył(a): 29 maja 2015
Posty: 14
Pomógł: 0

Dobra sprawdzę to i dam odpowiedź .



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 kwi 2016, o 21:07 
Offline
Nowy

Dołączył(a): 29 maja 2015
Posty: 14
Pomógł: 0

No niestety nie działa.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 kwi 2016, o 21:19 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8605
Pomógł: 337

1 μs = 10-6 s = 1/1 000 000 s
z tego wynika jasno że : 50hz = 20000μs = 20ms

f = 1 / T :)

wiec dlaczego masz z tym problem ??

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 kwi 2016, o 21:22 
Offline
Nowy

Dołączył(a): 29 maja 2015
Posty: 14
Pomógł: 0

Nie wiem .

------------------------ [ Dodano po: 7 minutach ]

Nie spotkałem się z takim wyjaśnieniem więc dziękuję bardzo.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 kwi 2016, o 21:31 
Offline
Użytkownik

Dołączył(a): 26 lip 2015
Posty: 269
Pomógł: 34

A sprawdzałeś ten wzór który teraz podałem gdyż w tedy się pomyliłem. Jak nadal nie działa to wrzuć kod bo być może coś z kodem masz nie tak.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 kwi 2016, o 21:36 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8605
Pomógł: 337

mars715 napisał(a):
ie spotkałem się z takim wyjaśnieniem więc dziękuję bardzo.


sorki jak zamieszałem , ale myślenie skrótowe mam obecnie właczone :)
niemniej chyba załapałeś co miałem na myśli ??

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 kwi 2016, o 22:46 
Offline
Nowy

Dołączył(a): 29 maja 2015
Posty: 14
Pomógł: 0

Owszem raz jeszcze wszystkim dziękuję za pomoc .Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 kwi 2016, o 19:14 
Offline
Użytkownik

Dołączył(a): 26 lip 2015
Posty: 269
Pomógł: 34

Z mojego wzoru wynika, że wartość ICP = 1 to w tej konfiguracji 1us czyli jak ICP jest = 20 to czas wynosi 20us(mikrosekund).



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 4 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO