From 3c699a144cecbdd873f9f038f17572b32f5a7437 Mon Sep 17 00:00:00 2001 From: "Matthias P. Braendli" Date: Sun, 24 Jan 2021 13:46:52 +0100 Subject: Update README --- README.md | 33 ++++++++++++++++++++++----------- kicad/baseband.sch | 8 ++++---- kicad/picardy.sch | 2 ++ 3 files changed, 28 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 7ab6f86..bf30d8d 100644 --- a/README.md +++ b/README.md @@ -10,19 +10,19 @@ The hardware design is licenced under the "CERN Open Hardware Licence Version 2 The firmware is MIT-licenced. * Designed in KiCad -* Meant to be used with a microwave transverter - * But also stand-alone 144MHz - * Offer plug-in band-filters for other HF bands +* Meant to be used with a microwave transverter and stand-alone 144MHz + * For transverter usage, no PA reduces current consumption. + * For stand-alone, see MMRF1021 amplifier below. * Using a STM32F103C8T6 controller * Programmed in [Rust](https://rust-lang.org/) - * Si5351 clock source (generates clocks) + * Si5351 clock source (generates HF clocks) * An LCD display * Discarded ideas * Include a Lars Widenius GPSDO originally published on [eevblog](https://www.eevblog.com/forum/projects/lars-diy-gpsdo-with-arduino-and-1ns-resolution-tic/?all) * Offer a 10MHz output refclk for a transverter - * Instead, have a 25MHz ref input, and use a LeoBodnar reference + * Instead, have a 25MHz ref input, and use an external reference * Use the Si5351 to generate the VHF LO at 116 MHz - * It wasn't clean enough, so a separate [XTAL LO board](./lo_board/) was designed + * It wasn't clean enough, so a separate [XTAL LO board](./lo_board/) was designed * With a 114.286 MHz crystal, we get a first IF of 29714 kHz *First QSO done with this transceiver and MMRF1021 amplifier on 2020-12-07* @@ -31,6 +31,14 @@ On RX, an [LNA4ALL](http://lna4all.blogspot.com/) LNA was used. On TX, 2x SPF518 and the [MMRF1021](http://git.mpb.li/git/mmrf1021-pa/about/) amplifier were used, giving about 200mW output power on the very first trial. +Later, the external bandpass and 2x SPF5189Z were replaced by an internal bandpass with less insertion loss and a single +SPF5189Z. + +TODO +==== + +* Where does the 1.6kHz offset come from? + Open questions ============== @@ -61,7 +69,11 @@ Issues * 2m LPF from LimeRFE use values I don't stash * 20pF done with 2x 10pF * SW: ADC input for buttons looks messed up... + * Four buttons instead of 7 are enough anyway * Connect 3V3 LDO to 12V directly +* Also, replace DCDC by L7808 to improve spectral purity + * Actually there would be more to be gained with a DCDC on 5V or 3V3! +* Added a LM360T LDO for the MMRF1021 so that it can be powered from 3S LiPo (11.1V) and Pb (13.8V) batteries * Add 2.2uF caps near consumers * Replace C535, C536 * Replace C343, C315 @@ -73,9 +85,9 @@ Issues * Next to R504 * Next to R328 * Next to R515 - * I still have spurious next to transmit frequency, spaced 200kHz because of the DCDC converter - * Measure 8V current! -* Added 100nF caps on microphone connector to suppress RF being coupled +* Reduce RF coupling + * Added 100pF caps on microphone connector and CW input + * Added 22pF on DC jack, DIN PCB Assembly Plan ================= @@ -140,7 +152,6 @@ Si5153 test before PCB fab: * clk1: VHF-LO = 144 + 28 and 144 - 28, i.e. 116 MHz * clk2: BFO = 4.91521 * See `freqplan.py` -* If not, generate LO1 and BFO with Si5153, and connect an external LO to the VHF LO u.FL +* This ended up being too noisy and was replaced by an external VHF LO, with LO1 and BFO generated with Si5153 * No 116MHz crystals on mouser, but 114.285MHz are available, HF bandpass filters recalculated. - * Other option is using another configurable reference diff --git a/kicad/baseband.sch b/kicad/baseband.sch index 41fcbf4..504fcde 100644 --- a/kicad/baseband.sch +++ b/kicad/baseband.sch @@ -896,7 +896,7 @@ F 2 "Capacitor_SMD:CP_Elec_4x5.3" H 8500 2200 50 0001 C CNN F 3 "~" H 8500 2200 50 0001 C CNN F 4 "MCESL16V106M4X5.2" H 8500 2200 50 0001 C CNN "MPN" F 5 "0" H 8500 2200 50 0001 C CNN "Need_order" -F 6 "2uF to 22uF = 20ms to 2200ms detector time constant" V 8500 2200 50 0001 C CNN "Description" +F 6 "2uF to 22uF = 20ms to 220ms detector time constant" V 8500 2200 50 0001 C CNN "Description" 1 8500 2200 0 -1 -1 0 $EndComp @@ -2450,7 +2450,7 @@ L Device:CP_Small C346 U 1 1 5E8D889D P 9200 5700 F 0 "C346" V 9067 5700 50 0000 C CNN -F 1 "1uF" V 8976 5700 50 0000 C CNN +F 1 "DNF (1uF)" V 8976 5700 50 0000 C CNN F 2 "Capacitor_SMD:C_0805_2012Metric" H 9200 5700 50 0001 C CNN F 3 "~" H 9200 5700 50 0001 C CNN F 4 "08055C105JAT2A" H 9200 5700 50 0001 C CNN "MPN" @@ -2780,7 +2780,7 @@ L Device:R R332 U 1 1 5EA588A6 P 8350 2300 F 0 "R332" V 8143 2300 50 0000 C CNN -F 1 "2k" V 8234 2300 50 0000 C CNN +F 1 "5k1" V 8234 2300 50 0000 C CNN F 2 "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" V 8280 2300 50 0001 C CNN F 3 "~" H 8350 2300 50 0001 C CNN F 4 "0" H 8350 2300 50 0001 C CNN "Need_order" @@ -2821,7 +2821,7 @@ L Device:R R318 U 1 1 5E4A289A P 8350 2400 F 0 "R318" V 8465 2400 50 0000 C CNN -F 1 "75k" V 8556 2400 50 0000 C CNN +F 1 "36k" V 8556 2400 50 0000 C CNN F 2 "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" V 8280 2400 50 0001 C CNN F 3 "~" H 8350 2400 50 0001 C CNN F 4 "0" H 8350 2400 50 0001 C CNN "Need_order" diff --git a/kicad/picardy.sch b/kicad/picardy.sch index b1d41b6..732fac5 100644 --- a/kicad/picardy.sch +++ b/kicad/picardy.sch @@ -499,4 +499,6 @@ Wire Wire Line 1950 5200 1700 5200 Wire Wire Line 1700 5200 1700 5250 +Text Notes 6300 2300 0 50 ~ 0 +8V current estimation w/o 3V3 LDO\n8V permanent\n10mA LED\nup to 200mA LM386\n2x 3mA SA602A\nRX\n2mA AGC measure\n4mA AGC amp\n8mA pin diode\n60mA LNA4ALL\n215+75= abt 300mA\nTX\n20mA HF IF Amp\n8mA pin diode\n215+30= abt 250mA\nShould be fine for DCDC $EndSCHEMATC -- cgit v1.2.3