-
Data: 2010-08-18 15:00:57
Temat: Zliczanie impulsów przez LPC1768
Od: Mario <m...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Witam, mam problem z wykorzystaniem wejścia CAP w LPC1768 do zliczania
impulsów - pomiaru częstotliwości. Zapewne podobnie jest sprawa
rozwiązana w innych LPC np serii 2xxx więc znających się na ARMach z NXP
proszę o pomoc.
Otóż zamierzam wykorzystać wejście P0.24 skonfigurowane jako CAP3.1 do
popędzania Timera3.
Konfiguruję ten Timer
const unsigned long TCR_COUNT_RESET = 2, TCR_COUNT_ENABLE = 0x01;
LPC_SC->PCONP |= (1 << 23);
LPC_TIM3->CCR &= ~(0x0);
LPC_TIM3->TCR = TCR_COUNT_RESET;
LPC_TIM3->CTCR = 0x101;
LPC_TIM3->TCR = TCR_COUNT_ENABLE;
Czyli kolejno załączam power dla timer3, ustawiam wszystkie bity compare
na zero gdy pracuje jako counter, resetuję timer, ustawiam w CTCR
rodzaj zbocza rosnący (bity 1,0) i wybór źródła na CAPx.1 (bity 3,2) ,
startuję timer.
Z kolei w konfiguracji portów wstawiam:
LPC_PINCON->PINSEL1 |= (1<<17)|(1<<16);//set pin P0.24 as CAP3.1
LPC_GPIO0->FIODIR &=~(1<<24);// set pin P0.24 as input
Ta druga linia to dodatkowo bo raczej nie powinna mieć znaczenia.
No i w
ulCount4=LPC_TIM3->TC; nic się nie dzieje. Cały czas zero.
Gdy przeprogramuję timer na napędzany z PCLK to sobie zlicza sygnał z
wewnętrznego zegara. Z kolei port jest dobry bo po przestawieniu pinu
P0.24 na GPIO
LPC_PINCON->PINSEL1 &= ~(1 << 17) | (1 << 16); // set pin P0.24 as GPIO
mogę zmiany jego stanu zliczać w pętli głównej. Ale ja muszę to zrobić
na timerze.
Any suggestions? Jakiś rejestr trzeba by jeszcze ustawić?
--
Pozdrawiam
MD
Następne wpisy z tego wątku
- 18.08.10 20:52 Adam Dybkowski
- 18.08.10 21:11 RoMan Mandziejewicz
- 18.08.10 22:01 Mario
- 19.08.10 11:37 Mario
Najnowsze wątki z tej grupy
- Jaka ładowarka sieciowa do Iphona?
- Taśma izolacyjna do prac elektrycznych
- Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Wkrętarki, wiertarki...
- Zasilacz impulsowy 12V 10A, coś godnego uwagi jako zamiennik akumulatora wkrętarki
- Mouser - koszt wysyłki
- [OT] Jak wycinac ksztalt w piance lub styropianie?
- FV--> ciepła woda w kranie
- Szok
- Dziwny schemat wzmacniacza m.cz.
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- CGNAT i ewentualne problemy
Najnowsze wątki
- 2025-07-03 Trybik
- 2025-07-04 Renault Symbioz
- 2025-07-04 Architektura IIIRP: Wyjątkowa, a prymitywniejsza niż stodoła pod zaborami
- 2025-07-04 Warszawa => International Freight Forwarder <=
- 2025-07-04 Wrocław => SAP ABAP Developer <=
- 2025-07-04 Warszawa => Mid/Senior IT Recruiter <=
- 2025-07-04 Białystok => Kotlin Developer <=
- 2025-07-04 Bieruń => Spedytor Międzynarodowy (handel ładunkami/prowadzenie flo
- 2025-07-04 Warszawa => Specjalista wsparcia IT - analiza techniczna sprzętu IT <
- 2025-07-04 Zakrzewo => Konsultant SAP HCM <=
- 2025-07-04 Łódź => Programista Mainframe (z/OS, Assembler) <=
- 2025-07-04 Szczecin => Key Account Manager IT <=
- 2025-07-04 Warszawa => Technik IT - Konfiguracja i Wsparcie Sprzętowe <=
- 2025-07-04 Warszawa => Technique IT - Hardware Configuration and Support <=
- 2025-07-04 Warszawa => Specjalista ds. Sprzętu IT i Wsparcia Technicznego <=