mikro controler (Læst 9324x)

Offline Merlin

  • Op-amp
  • ***
  • Indlæg: 214
  • Antal brugbare Indlæg: 31
  • Må den magiske røg blive inden i dine komponenter
    • Vis profil
mikro controler
« Dato: Marts 02, 2013, 19:45:21 »

 Hvis man bygger en ferkvenstæller med en PIC   eller Atmell controler , hvor hurdigt kan den så tælle direkte uden fortæller eller deler ?
 

 

Offline gerd

  • Administrator
  • µProcessoren
  • *****
  • Indlæg: 915
  • Antal brugbare Indlæg: 97
    • Vis profil
    • Hjemmeside med nogle af mine projekter
Sv: mikro controler
« Svar #1 Dato: Marts 02, 2013, 20:08:49 »
Hej Merlin,

ca. 10MHz .. 50MHz

gerd

 

Offline Merlin

  • Op-amp
  • ***
  • Indlæg: 214
  • Antal brugbare Indlæg: 31
  • Må den magiske røg blive inden i dine komponenter
    • Vis profil
Sv: mikro controler
« Svar #2 Dato: Marts 02, 2013, 21:20:03 »
 Fint, mit krav er 5.5 MHZ, så mangler jeg bare en programør

 

Offline gerd

  • Administrator
  • µProcessoren
  • *****
  • Indlæg: 915
  • Antal brugbare Indlæg: 97
    • Vis profil
    • Hjemmeside med nogle af mine projekter
Sv: mikro controler
« Svar #3 Dato: Marts 02, 2013, 21:54:14 »
en programør ?
Hvad vil du lave ?
Har du en PIC eller en Atmel ?

 

Offline Merlin

  • Op-amp
  • ***
  • Indlæg: 214
  • Antal brugbare Indlæg: 31
  • Må den magiske røg blive inden i dine komponenter
    • Vis profil
Sv: mikro controler
« Svar #4 Dato: Marts 02, 2013, 22:28:42 »
Hej Gerd , og andre
Det er lidt svært at forklare, jeg skal bruge en local oscillator til en 144-146 mhz ssb-cw-fm tranciver
med en if på 10,7 mhz kræver det et injector signal op 133,3 - 135,3 mhz, + lidt overskud til begge sider
 -og det kan ikke blive rent nok - dårlig local oscillator = dårlig radio
 -og jeg vil have konterlig afstemning med cr 10 hz step, og jeg vil have vco på ferkvensen for at undgå støj, men er villig til at have mindre unøjagtigherer i ferkvensen for at udgå støj
muligheder;
1: DDS på ferkvensen ,----- vil kræve en dds klok på cr 400 MHZ , så det er droppet
2: vco på ferkvensen , en smagsprøve blandet ned med 130 mhz til 3,3 -5,3 mhz samlignet med 3,3 - 5-3 mhz fra dds
    i en pll der styrer vco'en -----  fasestøj og ferkvens jitter i over flod  ( har erfaring med denne opstilling )
3: som ovenfor, men controleren tæller på det nedblannede signal og regner fejlen ud og ændre styrespændningen via
    en 18 bit dac, da vco'er er meger ulinære kræver det at der er en liniarcerings tabel , således at området er delt op i
    segmenter, så crontroleren kan regne ud hvor meget en bit vil flytte ferkvensen der hvor den arbejder nu,
    men den kan den selv lave, der kræver dog noget hukommelese,
    Det lyder kompliceret, men det er faktisk det system en Elecraft K2 bruger
Jeg håber at du forstår hvad jeg mener, jeg har ikke lagt mig fast på mogen processor endnu

 Tage
 -jammerbugten
     

 

Offline gerd

  • Administrator
  • µProcessoren
  • *****
  • Indlæg: 915
  • Antal brugbare Indlæg: 97
    • Vis profil
    • Hjemmeside med nogle af mine projekter
Sv: mikro controler
« Svar #5 Dato: Marts 03, 2013, 11:39:44 »
Hej Merlin,

whow. Det lyder meget interessant!
Men jeg ved ikke, om det virker godt.

Din løsning nr. 2:
134MHz VCO, 130MHz BFO, 4MHz DDS og en PLL:

Hvis du har 133.999999MHz, du har også en IF frekvens af 3.999999MHz. Din fasedetektor måle dette minimum fasefejl og styrer VCO spændingen alle 125ns (8MHz).


Og nu løsning nr. 3:
134MHz VCO, 130MHz BFO, 4MHz frekvens. Microcontroller som tæller frekvensen:

Du vil har 10Hz steps. Det betyder, PIC eller Atmel tæller frekvensen i 100ms (=10Hz). Hvis du har en frekvens af 3.999999MHz, resultatet vil være 9x400000 og 1x399999.

Du kan se, løsning nr3. regulere hver 100ms, men PLL regulere hver 125ns (800000x hurtigere).
Og en microcontroller måle en frekvens af 4000000 eller 3999990 i stedet for 3999999MHz.
Det betyder, at du har meget mere fasestøj og ferkvens jitter.

Men jeg synes, din idé at lave det med en digital regulator er meget interessant. Og jeg tror, det kan gå med en FPGA.

73
gerd




 

Offline gerd

  • Administrator
  • µProcessoren
  • *****
  • Indlæg: 915
  • Antal brugbare Indlæg: 97
    • Vis profil
    • Hjemmeside med nogle af mine projekter
Sv: mikro controler
« Svar #6 Dato: Marts 03, 2013, 11:49:04 »
> at du har meget mere fasestøj og ferkvens jitter.
Nej, undskyld.
Du har ingen fasestøj, men ferkvens hopper mellem 3999990 og 4000000. Er det en problem for SSB ?

gerd

 

Offline Merlin

  • Op-amp
  • ***
  • Indlæg: 214
  • Antal brugbare Indlæg: 31
  • Må den magiske røg blive inden i dine komponenter
    • Vis profil
Sv: mikro controler
« Svar #7 Dato: Marts 03, 2013, 13:21:01 »

Min ide var at dac'en altid står med spændning på udgangen, til vco'en
så denne får samme styrespændning , indtil cpu'en compensere for en fejl ved at ændre styrespændningen et par 1/1000 volt op eller ned på denne måde " løber " vco.en frit uden rester af pll ferkvensen blandet oven i, og hvis der kun bliver korrigeret en eller to gange i sekundet  vil der ikke være nogen jitter , ferkvensen vil hoppe lidt ( 10-20 hz ) men det er uden for høreviden af øret
tællerkredsløbet hører konstant og retter fejl når de opstår
jeg vil have mulighed for at sætte step viden til 10-100-1000 hz til ssb og 1-6,25- 12,5 khz ved fm 
så en tabet over stejlheden på vcoen er nødvendig til lange spring
jeg skal lave en tegning senere , men min " lille dræber "  vil i hundeskoven nu

 tage
  -jammerbugten

 

Offline gerd

  • Administrator
  • µProcessoren
  • *****
  • Indlæg: 915
  • Antal brugbare Indlæg: 97
    • Vis profil
    • Hjemmeside med nogle af mine projekter
Sv: mikro controler
« Svar #8 Dato: Marts 03, 2013, 14:44:45 »
Hej Merlin,
en PIC eller en Atmel har en 8 eller 16Bit counter.
Hvis du måle en frekvens af 5.5MHz med +-10Hz, du har brug for en counter til 550000. Det er en 20Bit counter. Du kan tage den 16 bit hardware counter og lave 4 bits i software.

eller ....

Kender du STM32F4 Discovery Board ?
https://www.elfaelektronik.dk/elfa3~dk_da/elfa/init.do?item=7387287&gclid=CLOBk9vT4LUCFQVc3godWTwAUg
Jeg har det. Det er en 32Bit ARM controller.
.. med en 32Bit counter,
.. med to 12Bit DACs.
.. og en 24Bit Audio DAC!

73,
gerd
« Senest Redigeret: Marts 04, 2013, 12:46:08 af gerd »

 

Offline gerd

  • Administrator
  • µProcessoren
  • *****
  • Indlæg: 915
  • Antal brugbare Indlæg: 97
    • Vis profil
    • Hjemmeside med nogle af mine projekter
Sv: mikro controler
« Svar #9 Dato: Marts 04, 2013, 20:09:42 »
Hej Merlin,

i stedet for at tælle frekvensen, du kan også måle 500.000 perioder. Med en STM32 og 84MHz du har en resultat det er 20x bedre.

Hvis du laver din projekt også med en STM32 .. jeg vil gerne hjælpe dig  med softwaren. Måske som en OpenSource projekt.

Her et icon forslag:



 ;D ;D ;D

gerd
« Senest Redigeret: Marts 04, 2013, 20:36:40 af gerd »

 

Offline Jesper_Munkholm

  • µProcessoren
  • *
  • Indlæg: 380
  • Antal brugbare Indlæg: 36
  • Alt er Volt
    • Vis profil
Sv: mikro controler
« Svar #10 Dato: Marts 07, 2013, 21:56:32 »
Jeg er totalt lost!!  ;) (nørder)  ;D
"Buy a man a beer and he wastes an hour. Teach a man to brew and he wastes a lifetime." :)

 

Offline Merlin

  • Op-amp
  • ***
  • Indlæg: 214
  • Antal brugbare Indlæg: 31
  • Må den magiske røg blive inden i dine komponenter
    • Vis profil
Sv: mikro controler
« Svar #11 Dato: Marts 09, 2013, 18:20:41 »
 Vi er ikke nørder , vi er bare kloge

 

Offline Jesper_Munkholm

  • µProcessoren
  • *
  • Indlæg: 380
  • Antal brugbare Indlæg: 36
  • Alt er Volt
    • Vis profil
Sv: mikro controler
« Svar #12 Dato: Marts 09, 2013, 19:58:32 »
hehe.. jow jow...  :P
"Buy a man a beer and he wastes an hour. Teach a man to brew and he wastes a lifetime." :)

 

Offline Merlin

  • Op-amp
  • ***
  • Indlæg: 214
  • Antal brugbare Indlæg: 31
  • Må den magiske røg blive inden i dine komponenter
    • Vis profil
Sv: mikro controler
« Svar #13 Dato: Marts 09, 2013, 20:38:40 »

 Det er ikke så svært som det lyder , vi har bare øvet os længe !!!!!!!!!!!
 Tage
      - jammerbugten

 

Offline Jesper_Munkholm

  • µProcessoren
  • *
  • Indlæg: 380
  • Antal brugbare Indlæg: 36
  • Alt er Volt
    • Vis profil
Sv: mikro controler
« Svar #14 Dato: Marts 10, 2013, 09:33:21 »
jeg står pt. selv på hovedet ned i noget arduino uno med webserver monteret, og er ved at "prøve" at lave et lækkert design til min web-del.. (skal bare læse 2 stk one-wire temp følere!)

så jeg er spændt hårdt for!! :) men man lære jo en hel del ved at rode med det!
"Buy a man a beer and he wastes an hour. Teach a man to brew and he wastes a lifetime." :)