projekte:rtty-demodulator:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
projekte:rtty-demodulator:start [2014/02/20 14:04] – [Arbeitspakete und Milestones] thasti | projekte:rtty-demodulator:start [2015/11/17 09:26] (aktuell) – thasti | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== RTTY-Demodulator ====== | ====== RTTY-Demodulator ====== | ||
+ | ~~NOTOC~~ | ||
+ | <WRAP 30% right> | ||
+ | ^ RTTY-AFSK-Demodulator ^^ | ||
+ | | Ein AtMega demoduliert RTTY, Verwendbar für den DWD oder die AFu-Bänder. || | ||
+ | | **Mitarbeiter** | Stefan, DK3SB \\ Sebastian, DL3YC | | ||
+ | | **Status** | Konzept erstellt, Simulation durchgeführt, | ||
+ | </ | ||
+ | |||
===== Zielstellung ===== | ===== Zielstellung ===== | ||
- | Es soll für das Studienfach Mikroprozessortechnik | + | Es soll ein FSK-Demodulator entwickelt werden. Die Umsetzung soll in Assembler auf einem AtMega-Prozessor passieren, die dahinführende Entwicklung wird hier dokumentiert werden. |
Einsatzzweck für das Gerät ist entweder RTTY der Funkamateure bzw des DWD. Als HF-Frontend zum praktischen Einsatz ist die Verwendung eines gewöhnlichen Transceivers geplant, sodass die Demodulation einer AFSK erfolgt, die Demodulation einer evtl. vorhandenen FM, SSB, AM usw wird vom Funkgerät durchgeführt. | Einsatzzweck für das Gerät ist entweder RTTY der Funkamateure bzw des DWD. Als HF-Frontend zum praktischen Einsatz ist die Verwendung eines gewöhnlichen Transceivers geplant, sodass die Demodulation einer AFSK erfolgt, die Demodulation einer evtl. vorhandenen FM, SSB, AM usw wird vom Funkgerät durchgeführt. | ||
Zeile 145: | Zeile 153: | ||
===== Interna ===== | ===== Interna ===== | ||
Systemdaten: | Systemdaten: | ||
- | * verwendeter MCU: AtMega8 | + | * verwendeter MCU: AtMega48 |
* Systemtakt: 16MHz | * Systemtakt: 16MHz | ||
* ADC Samplerate (Timer): 12kHz | * ADC Samplerate (Timer): 12kHz | ||
Zeile 151: | Zeile 159: | ||
Bitbreite verschiedener Register: | Bitbreite verschiedener Register: | ||
- | * ADC-Input: | + | * ADC-Input: |
* NCO-PAC: 16bit, unsigned | * NCO-PAC: 16bit, unsigned | ||
- | * NCO-sin/ | + | * NCO-sin/ |
- | * Mischer: Input 16bit signed * 16bit, signed, Output 16bit, signed | + | * Mischer: Input 8bit signed * 8bit, signed, Output 16bit, signed |
- | * RC-Filter: Input 16bit, signed, Output 16bit Signed (16*16 und 16 bit abschneiden oder nur 8*8 rechnen?) | + | * RC-Filter: Input 16bit, signed, Output 16bit Signed (intern 24bit) |
- | * BiQuad-Filter: | + | * BiQuad-Filter: |
Rechenintensive Operationen: | Rechenintensive Operationen: | ||
- | * Sin/ | + | * Sin/ |
* Division: 255 Takte (16/16 signed), 103 Takte (8/8 signed) | * Division: 255 Takte (16/16 signed), 103 Takte (8/8 signed) | ||
projekte/rtty-demodulator/start.txt · Zuletzt geändert: 2015/11/17 09:26 von thasti