AVR Software Defined Radio (2)
Parte 2: Campionamento dei segnali
Pubblicato in Numero 39, Aprile 2012
Come vedremo in questo articolo, il popolare microcontrollore AVR si può utilizzare per funzioni di elaborazione digitale del segnale. Nel nostro caso utilizzeremo un ATmega88 per campionare in ampiezza e in fase i segnali che possiamo sintetizzare o ricavare dall’etere. Possiamo persino lavorare a frequenze superiori a 100 kHz. Come funziona? Per conoscere teoria e pratica, continuate a leggere.
Resistors (5%) R1 = 2.7kOhm R2,R22 = 10Ohm R3 = 220Ohm R4,R11 = 100kOhm R5,R14 = 470Ohm R6,R13 = 2.2kOhm R7,R8,R10 = 470kOhm R9,R15,R16 = 1kOhm R12 = 2.2MOhm R17,R18,R19,R20 = 4.7kOhm R21 = 33Ohm P1 = 1kOhm 20%, 0.15W trimpot P2,P3 =10kOhm 20%, 0.15W trimpot Capacitors C1 = 100µF 25V, radial C2,C3,C21 = 10µF 63V, radial C4,C5,C7,C18,C19,C20 = 100nF 50V C6,C13 = 470nF 63V C8 = 5.5–65pF 150V trimmer C9,C11 = 100pF 5% 100V C10 = 27pF 2% 100V C12 = 5.6pF ±0.25pF 100V C14,C15,C16,C17 = 10nF 5% 50V Inductors L1 = 4.7µH, 190mA, 1.7 Ohm L2,L3 = 1µH, 270mA, 0.8 Ohm Semiconductors D1 = 1N4007 D2,D3,D5–D12 = LED, red D4 = SB1100 D13,D14 = 1N5817 T1 = BC560C T2 = BF245B IC1 = 7805 IC2 = ATmega88-20PU, programmed IC3 = 74HC04 IC4 = 20MHz oscillator module Miscellaneous X1 = 20MHz quartz crystal, 50ppm S1 = pushbutton SPST-NO, 6mm footprint K1 = low voltage adapter socket K2,K6,K8 = 2-pin pinheader, right angled, lead pitch 0.1 in. (2.54mm) K3,K9–K12,JP3 = 2-pin pinheader, lead pitch 0.1 in. (2.54mm) K4,K5,JP1,JP2 = 3-pin pinheader, lead pitch 0.1 in. (2.54mm) K7 = 6-pin pinheader, lead pitch 0.1 in. (2.54mm) JP1,JP2,JP3 = jumper 0.1 in. (2.54mm) CLKout,TP1 = PCB solder pin 4 IC pin receptacles (for IC4) Mod = 5-way pinheader for Elektor BOB-FT232R-001 LCD1 = 4x20 LCD e.g. HC200401C-YF62L-VA PCB # 100181-1
|