VMR6512 FM-modul seriell konfiguration

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
maDa
Inlägg: 4080
Blev medlem: 11 november 2005, 22:13:16
Ort: Malmö
Kontakt:

VMR6512 FM-modul seriell konfiguration

Inlägg av maDa »

Har en FM-sändarmodul av typen VMR6512, den är superstabil, digital och inom lagliga effkter, så vi kan hoppa den disskussionen :)

Jag skulle dock behöva en mikrokontroller för styra den lite rätt vid boot..

Hur tolkar ni denna ekvation i databladet?

0x2710 motsvarar 10000. Menar de då att Fs = 10000*(0x27*256+0x10)) ?
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
Icecap
Inlägg: 26809
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: VMR6512 FM-modul seriell konfiguration

Inlägg av Icecap »

Som jag förstår det är D0 och D1 var sin byte. Tillsamman bildar de ett 16 bitars ord som ställer frekvensen och D1 verkar vara MSB.

Formeln är alltså: Fo = 10kHz * (16 bit heltal)0x2710 = 10kHz * 10000 = 100000kHz = 100MHz.

Så värdet som ställs in är alltså frekvensen i steg om 10kHz och man ställer det med ett 16-bitars värde.
Användarvisningsbild
Electricguy
Inlägg: 12538
Blev medlem: 15 augusti 2007, 16:52:14
Ort: Kälmä' typ..

Re: VMR6512 FM-modul seriell konfiguration

Inlägg av Electricguy »

Varför ändra frekvens vid varje uppstart? Är det någon speciell applikation den ska sitta i? För de 3st jag har sparar frekvensen i minne, så den alltid startar på samma frekvens.
Användarvisningsbild
maDa
Inlägg: 4080
Blev medlem: 11 november 2005, 22:13:16
Ort: Malmö
Kontakt:

Re: VMR6512 FM-modul seriell konfiguration

Inlägg av maDa »

Ah. Då skriver jag en uint16_t och ser vad som händer.

Min modul glömmer inställningarna tyvärr. Dessutom så föredrar jag att sätta en faktiskt frekvens istället för att "gissa" mig till genom räkna hur många knapptryckningar man gör. Dessutom är där inställningar för pre-emphasis som bara kan göras via seriellt. Så nu blir det ett trevligt terminal-interface istället :)
Skriv svar