AVR Frekvenstæller (Læst 3407x)

Offline janengelbrecht

  • Op-amp
  • ***
  • Indlæg: 211
  • Antal brugbare Indlæg: 23
    • Vis profil
    • Personlig hjemmeside
AVR Frekvenstæller
« Dato: December 27, 2013, 11:57:26 »
Sidder pt. og roder med softwaren til en AVR Baseret (ATMega328P) frekvenstæller til LF brug (1Hz-2MHz).

http://postimg.org/image/7xck7x3bf/

Nogen der har kendskab til om AVR microkontrollere er anvendt til frekvenstællere der kan gå højere op end 2MHz uden prescaler (divider kredsløb) ?

Well 2MHz er hvad jeg kan få det til i c kode. Principielt et spørgsmål om at tælle pulser på T1 indgangen inden for en given gate time (bruger selv 100mS gatetime!).

Den anvendte preamp gør jeg kan måle ned til 90mV peak-peak og den øvre grænse har jeg sat til 12V peak-peak...umiddelbart vil dioderne nok også clampe højere spændinger (Pt. simuleres kun i Labcenter Proteus)
« Senest Redigeret: December 27, 2013, 12:22:01 af janengelbrecht »

 

Offline gerd

  • Administrator
  • µProcessoren
  • *****
  • Indlæg: 915
  • Antal brugbare Indlæg: 97
    • Vis profil
    • Hjemmeside med nogle af mine projekter
Sv: AVR Frekvenstæller
« Svar #1 Dato: December 28, 2013, 11:02:00 »
Hej Jan,
en ATMega har en synkron tæller. Så den maksimale frekvens er 8MHz, hvis du har en  ATMega med 16MHz og en signal med 50% duty cycle. En PIC har en asynkron tæller og kan tælle op til omkring 40MHz.

gerd

 

Offline janengelbrecht

  • Op-amp
  • ***
  • Indlæg: 211
  • Antal brugbare Indlæg: 23
    • Vis profil
    • Personlig hjemmeside
Sv: AVR Frekvenstæller
« Svar #2 Dato: December 28, 2013, 12:23:13 »
Tak Gerd :)
Kan være jeg skal bruge en PIC istedet så :)
Eller anvende en 74HCT390 som 10-deler: http://postimg.org/image/55bf58223/
Så kan jeg vist nå til 70MHz :)
« Senest Redigeret: December 28, 2013, 13:06:42 af janengelbrecht »