SincroSauro
un ricevitore HF cosi piccolo da poterlo custodire comodamente tra le fauci
- piccolo
- economico
- a basso consumo (<100ma)
- a bassa tensione (3.3v)
Sezioni
Scheda analogica
Filtro di ingresso
set di filtri passa basso LC commutabili dimensionati per reggere in futuro un piccolo trasmettitore (<5W)
i sistemi di switch praticabili sono:
- commutatore meccanico: problemi di cablaggio e di contatti
- diodi PIN: consumano molto, non sembrano esistere per 3.3v
- microrelays DIP: consumano abbastanza e hanno problemi di contatto (a meno di non implementare il 'DC wetting', non sembrano esistere per 3.3v
- FET discreti:
- http://www.n5ese.com/tr_switch.htm
- ci sono pochi FET con Vgth < 3.3v che lavorino bene ad alta frequenza:
- Digital Bus Switch: hanno una Ron non indifferente, non reggono segnali molto forti, lavorano malino a 3.3v
- Analog FET switch
- gira voce che quelli che operano a 3.3v hanno una pompa di carica sul gate che fa rumore. verificare.
- cose del genere possono avere senso? http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=slyb125
- http://www.ti.com/product/ts3a4751 0.9-Ω LOW-VOLTAGE SINGLE-SUPPLY QUAD SPST ANALOG SWITCH
- http://www.maximintegrated.com/datasheet/index.mvp/id/3351 MAX4734 0.8Ω, Low-Voltage, 4-Channel Analog Multiplexer
letture:
- http://www.skyworksinc.com/downloads/press_room/published_articles/MPD_062009.pdf
- http://www.skyworksinc.com/downloads/press_room/published_articles/MPD_052009.pdf
- http://www.m0rzf.co.uk/softrock7/
Miscelatore
Gilbert-cell
Una cella di gilbert implementata con un array di bipolari: regge piu di un mosfet dual-gate e consuma meno di un ring di diodi
DGMOS
http://sm0vpo.com/blocks/mixers-1.htm
ma sembrano introvabili a 3.3
Commutativo
http://www.oe1ira.at/sl/mix.html
http://g4oep.atspace.com/mixers/notes_on_the_basic_operation_of_.htm
http://www.m0rjd.co.uk/bus-switches.html occhio al bias
Switch integrati
- http://www.ti.com/product/ts3a4751 0.9 Ohm Low-Voltage Single-Supply Quad SPST Analog Switch tON = 14 ns, tOFF = 9 ns, essendo spst bisogna avere due segnali LO complementari
- http://www.ti.com/product/ts5a623157 Dual 10-Ohm SPDT Analog Switch With Undershoot/Overshoot Voltage Protection
- http://www.ti.com/product/ts5a23159 1-Ohm Dual SPDT Analog Switch 5 V/3.3 V 2-Channel 2:1 Multiplexer/Demultiplexer
- http://www.analog.com/en/switchesmultiplexers/analog-switches/adg711/products/product.html
Bilanciati
- http://www.sm0vpo.com/_visitors/blocks/cmos-mix.htm non si capisce come possa funzionare
- http://home.snafu.de/graff/sbt40.pdf rf splittata a condensatori, LO split a porte logiche
- http://yu1lm.qrpradio.com/HF%20SDR%20RECEIVER%20CW-SSB-DRM%20YU1LM.pdf
- RF sbilanciata
- LO + !LO
- OUT bilanciato
- si puo reimplementare con un singolo SPDT
- http://www.qrp.pops.net/K7LR-Memorial.asp
- RF bilanciata (a trasformatore)
- un dual spst
- OUT sbilanciato
- simile a https://lz3nf.wordpress.com/2013/07/25/280/
- http://www.qsl.net/aa9gg/proj/dc40xx_ugly/dc40xx_ugly.htm
- Praticamente il n 3 bilanciato
- RF bilanciata (trasformatore)
- 74hc4053 3xSP2T
- OUT bilanciato
H-mode
ma uscire in audio da un trasformatore e' grigia
- http://martein.home.xs4all.nl/pa3ake/hmode/fsav430.html ma l'fsav430 pare semiintrovabile
- http://g4oep.atspace.com/mixers/notes_on_the_basic_operation_of_.htm#The%20QRSS%20Mixer. questo ha l'uscita audio
- http://www.qsl.net/g3oou/solidstatecircuits9.html con due SPDT
- magari in versione 2T
QSD
ma ci vuole il LO in quadratura o un accrocchio
- http://kc.flexradio.com/KnowledgebaseArticle50193.aspx SDR1000
- http://martein.home.xs4all.nl/pa3ake/hmode/IF_detector_qsd.html
- http://www.ti.com/lit/ds/symlink/sn74cb3t3253.pdf
- http://www.itsrainingelephants.com/blog-archives/tag/adg704/ http://www.analog.com/en/switchesmultiplexers/multiplexers-muxes/adg704/products/product.html
Altri mixer:
- http://www.analog.com/en/rfif-components/mixersmultipliers/ad8343/products/product.html ma 5v
- http://www.analog.com/en/rfif-components/mixersmultipliers/ad607/products/product.html basso consumo, if 400khz-12mhz, demod quadratura
Diplexer
sul diplexer che segue il mixer si gioca buona parte della dinamica del ricevitore
http://www.qrp.pops.net/dip2.asp
- http://www.qrp.pops.net/dip_sup.asp
- http://www.tuberadio.com/new.html
- http://www.vk6fh.com./vk6fh/DIPLEXER%201.htm
- http://www.robkalmeijer.nl/techniek/electronica/radiotechniek/hambladen/radcom/1991/04/page39/
- http://www.qsl.net/g3oou/mixerterminations.html
- http://www.seboldt.net/k0jd/r2pamp.txt
Amplificatore audio
preamp e filtro LP:
- LVM772 http://www.ti.com/product/lmv772
- TL974 http://www.ti.com/product/tl974
- OPA365 http://www.ti.com/product/opa365 2.2V, 50MHz, Low-Noise, Single-Supply Rail-to-Rail Operational Amplifier
- ADA4692-2 http://www.analog.com/en/all-operational-amplifiers-op-amps/operational-amplifiers-op-amps/ada4692-2/products/product.html Low Power, Wideband, Low Noise, Rail-to-Rail Output, Dual Op Amp
PA:
- TPA2005D1 https://focus.ti.com/docs/prod/folders/print/tpa2005d1-q1.html
- LM4667 http://www.ti.com/product/lm4667
- SSM2305 http://www.analog.com/en/audiovideo-products/audio-amplifiers/ssm2305/products/product.html
Scheda digitale
DDS
Filtro di ricostruzione
l'uscita del DDS va fatta passare per un 'filtro di ricostruzione', che tagli via per quanto possibile le spurie e le armoniche di campionamento del DAC
si puo copiare da questo: http://www.pongrance.com/super-dds.html che pero ha un clock di 80mhz (cambia poco)
o questo http://www.elecraft.com/manual/KX1_Owner%27s_Manual_Rev_E.pdf, che e' tagliato un po piu basso
http://www.analog.com/static/imported-files/application_notes/351016224AN_837.pdf
oscillatore
quel DDS non ha PLL, ergo bisogna trovare un oscillatore >= 75 mhz
http://global.kyocera.com/prdct/electro/pdf/clock/kc7050a_c3_e.pdf e' ok
uC
- PIC24F16KM202 http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en560805 28 pin, ha un DAC col quale si potrebbe pilotare la Rset del DDS
- riceve l'input dai tasti (6 pin) o dall'encoder (4 + 2)
- riceve l'input da eventuale PTT (shift) (1 pin)
- riceve l'input da eventuale Carrier Detect (per lo scan) (1 pin)
- controlla il LCD
- controlla il DDS
- controlla la Rset del DDS (1 pin)
- controlla il banco filtri (4 pin)
- controlla la backlight (1 pin)
- si interfaccia con la memoria EEPROM
24 pin totali di I/O
- DDS, lcd e memoria esterna possono convivere sul modulo SPI
Mappa pin
Pin | Funzione | Nome | porta sul uC | I/O |
---|---|---|---|---|
1 | MCLR/RA5 | |||
2 | LCD_CS | RA0 | O | |
3 | LCD_RS | RA1 | O | |
4 | BACKLIGHT | RB0/PGED1 | O | |
5 | CD_IN | RB1/PGEC1 | I | |
6 | U1RX | RB2 o U1RX | I | |
7 | PTT_IN | RB3 | I | |
8 | VSS | |||
9 | FILTER_1 | RA2 | O | |
10 | FILTER_2 | RA3 | O | |
11 | FILTER_3 | RB4 | O | |
12 | FILTER_4 | RA4 | O | |
13 | VDD | |||
14 | UP_SW | RB5 | I | |
15 | DOWN_SW | RB6 | I | |
16 | U1TX | RB7 o U1TX | O | |
17 | ENTER_SW | RB8 | I | |
18 | EXIT_SW | RB9 | I | |
19 | CHAN_A | RA7 | I | |
20 | CHAN_B | RA6 | I | |
21 | SDI | RB10/SDI1 | I | |
22 | SCK | RB11/SCK1 | O | |
23 | RSET | RB12/DAC1OUT | O | |
24 | SDO | RB13/SDO1 | O | |
25 | EEPROM_CS | RB14 | O | |
26 | DDS_CS | RB15 | O | |
27 | AVSS | |||
28 | AVDD |
tasti
io sarei per una cosa stile nokia:
enter+exit
up+down
left+right (che potrebbe essere un encoder rotativo)
display
16x2 HD44780
- LCD a caratteri da 3.3v
oppure SPI
un fet IRLML2502 controlla l'accensione della backlight
memoria esterna
- EEPROM 256 kbit 25LC256 o 25LC512
Connettori
Controllo
Pin | Funzione | Nome |
---|---|---|
1 | FILTER_1 | |
2 | FILTER_2 | |
3 | FILTER_3 | |
4 | FILTER_4 | |
5 | CD | |
6 | PTT |
UART
Pin | Funzione | Nome |
---|---|---|
1 | Massa | GND |
2 | Uart tx | TX |
3 | Uart rx | RX |
Firmware
Features
- canali con nome alfanumerico su memoria esterna
- bande con nome alfanumerico su memoria esterna
- step (1,10,100,500,1000,1250,2500,5000,9000,10000,50000,100000,1000000) (4 byte) o semplicemente potenze di 10 ? su eeprom interna
- frequenza 0 - 30 MHz su eeprom interna (4 byte)
- shift TX/RX (+- 0 - 30 MHz) su eeprom interna (4 byte)
- IF (+- 0 - 30 MHz) su eeprom interna (4 byte)
- additiva: il display mostra la frequenza dell'IF + la frequenza del VFO
- sottrattiva: il display mostra la frequenza dell'IF - la frequenza del VFO
- scan (volatile)
- dentro banda
- dei canali
- filtri su eeprom interna
- numero (1 byte)
- fmin (4 byte)
- fmax (4 byte)
- phase register su eeprom interna
- frequency register su eeprom interna
- DDS clock
la memoria viene divisa in blocchi da 32byte
ogni nuovo canale/banda viene memorizzato nel primo blocco/canale flaggato come non attivo
quando si naviga tra i canali/bande, vengono letti i blocchi in ordine finche non si trova il successivo canale/banda
Flag
00 | non attivo |
01 | canale |
10 | gruppo |
11 | banda |
Canale
16-31 | 12-15 | 1 | 0 |
channel_name | frequency | group_id | flag |
Gruppo
16-31 | 1 | 0 |
group_name | group_id | flag |
Banda
16-31 | 12-15 | 8-11 | 4-7 | 0 |
band_name | band_step | frequency_min | frequency_max | flag |
interfaccia
- root
- menu rancio
- navigazione
- frequenza
- step/canale
- scan
- store frequenza corrente
- nome canale
- gruppo canale
- banda frequenze
- gruppo canali
- frequenza: 10 caratteri (mm.kkk.hhh)
- nome canale: 16 caratteri
- scan flag: 1 carattere (S/M) (scan, manual)
- tx flag: 1 carattere (T/R)
- mode flag: 1 carattere (F/C/G/B) (frequency, channel, group, band)