Τετάρτη 7 Μαρτίου 2012

RF synthesizer SI4133

Η πλακέτα του RF synthesizer αποτελείται από το SI4133 το οποίο κάνει την σύνθεση της απαιτούμενης συχνότητας , έναν μΕ attiny13 ο οποίος επικοινωνεί σειραïκά με το si4133 και ένα ERA2 το οποίο ενισχύει  την έξοδο του synth (περίπου +10dBm έξοδος). Όλα αυτά τροφοδοτούνται από ένα 3.3V regulator. Με την παροχή τροφοδοσίας ο μΕ στέλνει τα κατάλληλα data στο 4133 και αυτό στην έξοδο μας δίνει την απαιτούμενη συχνότητα. Η ιδιαιτερότητα του 4133 είναι πως χρειάζεται ελάχιστα εξωτερικά εξαρτήματα  (πρακτικά μόνο μια εξωτερική αυτεπαγωγή τυπωμένη στην πλακέτα που καθορίζει την κεντρική συχνότητα ταλάντωσης του ενσωματωμένου VCO) και παίρνει εξωτερική συχνότητα αναφοράς. Ακολουθεί ο κώδικας σε bascom που τρέχει στον μΕ (δίνει 1890MHz έξοδο με συχνότητα αναφοράς 10MHz) ως παράδειγμα.

'dds
$regfile = "attiny13.dat"
$crystal = 4800000
Config Portb = Output
Dim Rf1_n_a As Byte
Dim Rf1_n_b As Byte
Dim Rf1_n_c As Byte
Dim Power_down_a As Byte
Dim Power_down_b As Byte
Dim Power_down_c As Byte
Dim Main_register_a As Byte
Dim Main_register_b As Byte
Dim Main_register_c As Byte
Begin:
Portb.2 = 1
Portb.1 = 0
Portb.0 = 0
Waitms 100

 Main_register_a = &B00000011
 Main_register_b = &B11000000
 Main_register_c = &B01100000

 Power_down_a = &B00000000
 Power_down_b = &B00000000
 Power_down_c = &B00010010

 Rf1_n_a = &B00000010
 Rf1_n_b = &B11111111
 Rf1_n_c = &B11010011

Portb.2 = 0
Waitus 10
Shiftout Portb.0 , Portb.1 , Main_register_a , 1 , 8 , 1
Shiftout Portb.0 , Portb.1 , Main_register_b , 1 , 8 , 1
Shiftout Portb.0 , Portb.1 , Main_register_c , 1 , 8 , 1
Portb.0 = 0
Waitus 10
Portb.2 = 1
Waitus 10
Portb.2 = 0
Waitus 10
Shiftout Portb.0 , Portb.1 , Power_down_a , 1 , 8 , 1
Shiftout Portb.0 , Portb.1 , Power_down_b , 1 , 8 , 1
Shiftout Portb.0 , Portb.1 , Power_down_c , 1 , 8 , 1
Portb.0 = 0
Waitus 10
Portb.2 = 1
Waitus 10
Portb.2 = 0
Waitus 10
Shiftout Portb.0 , Portb.1 , Rf1_n_a , 1 , 8 , 1
Shiftout Portb.0 , Portb.1 , Rf1_n_b , 1 , 8 , 1
Shiftout Portb.0 , Portb.1 , Rf1_n_c , 1 , 8 , 1
Portb.0 = 0
Waitus 10
Portb.2 = 1
End

73 de SV1IXP

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου