SincroSauro

From ciapini
Revision as of 15:50, 23 August 2013 by Cesco (talk | contribs) (→‎Mappa pin)
Jump to navigation Jump to search

ricevitore HF

  • piccolo
  • economico
  • a basso consumo (<100ma)
  • a bassa tensione (3.3v)


Sezioni

Filtro di ingresso

di tipo LC. puo essere un singolo passa basso da 0 Hz alla banda piu alta che ci interessa, oppure dei banchi passa-banda commutabili.

per quanto riguarda i passa basso costruiti con toroidi facilmente reperibili un buon riferimento e' http://www.gqrp.com/technical2.htm

io sarei incline a mettere filtri dimensionati per reggere in futuro un piccolo trasmettitore (<5W)

si puo fare una scheda che monta N filtri modulari e provvede a commutarli

i sistemi di switch praticabili sono:

Miscelatore

HFA3101 http://www.intersil.com/en/products/amplifiers-and-buffers/transistor-arrays/transistor-arrays---gilbert-cell-uhf/HFA3101.html

Diplexer

sul diplexer che segue il mixer si gioca buona parte della dinamica del ricevitore

http://www.qrp.pops.net/dip2.asp

Amplificatore audio

LVM772 http://www.ti.com/product/lmv772

VFO

AD9834 http://www.analog.com/en/digital-to-analog-converters/direct-digital-synthesis-dds/ad9834/products/product.html

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)

connessione con pic usando il modulo SPI: http://hades.mech.northwestern.edu/index.php/Waveform_Generation_with_AD9833

quel DDS non ha PLL, ergo bisogna trovare un oscillatore >= 75 mhz

uC


  • 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 (6 pin)
  • controlla il DDS (3 pin)
  • controlla la Rset del DDS (1 pin)
  • controlla il banco filtri (3 pin)
  • controlla la backlight (1 pin)
  • si interfaccia con la memoria (EEPROM o SD card ?) (4 pin)

24 pin totali di I/O

  • DDS e memoria esterna possono convivere sul modulo SPI

Mappa pin

Pin Funzione Nome porta sul uC
1 MCLR/RA5
2 RA0
3 RA1
4 RB0
5 RB1
6 RB2
7 RB3
8 VSS
9 RA2
10 RA3
11 RB4
12 RA4
13 VDD
14 RB5
15 RB6
16 RB7
17 RB8
18 RB9
19 RA7
20 RA6 or VDDCORE
21 RB10
22 RB11
23 RB12
24 RB13
25 RB14
26 RB15
27 AVSS
28 AVDD

Firmware

Features

  • canali con nome alfanumerico su memoria esterna (16 byte)
    • numero (2byte)
    • nome (10byte)
    • frequenza (4 byte)
  • bande con nome alfanumerico su memoria esterna (24 byte)
    • numero (2byte)
    • nome (10byte)
    • fmin (4 byte)
    • fmax (4 byte)
    • step (4 byte)
  • 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)

tasti

io sarei per una cosa stile nokia:

enter+exit

up+down

left+right (che potrebbe essere un encoder rotativo)

display

16x2 HD44780

un fet IRLML2502 controlla l'accensione della backlight

memoria esterna

  • EEPROM 256 kbit 25LC256
  • SD card

interfaccia

  • frequenza: 10 caratteri (mm.kkk.hhh)
  • nome: 10 caratteri
  • numero: 4 caratteri
  • scan flag: 1 carattere
  • tx flag: 1 carattere