diff --git a/note.txt b/note.txt deleted file mode 100644 index 31f6e7e..0000000 --- a/note.txt +++ /dev/null @@ -1,278 +0,0 @@ -######## HW ########### - -# guadagni -3,3 / (2 * 2 * 64) -evince Documenti/tech/docs/dsheet/boards/dm00493601-stm32g4-nucleo32-board-mb1430-stmicroelectronics.pdf -da modificare su MB1430: SB9 and SB10 ON - -# direct sampling -http://armradio.weaksignals.com/ -https://hackaday.io/project/171053-arm-radio-for-system-workbench - -### 2200m -http://www.strobbe.eu/on7yd/136ant/ -http://www.strobbe.eu/on7yd/136ant/#Loops - -### 630m -http://www.472khz.org/ -http://njdtechnologies.net/ -https://www.g0mrf.com/630m.htm P-P, con rosmetro -http://njdtechnologies.net/wb4jwm-630-meter-non-linear-amplifier/ S-E - -# ferrite antenna -http://www.saunalahti.fi/hohtola/ham/active-ferrite-rod-antenna/active-ferrite-rod-antenna.html - -### filtri: -https://www.changpuak.ch/electronics/ceramic_bandpass_filter.php -materiale #2, #3 o #8 (µ 35), #52 (µ75), #18 o #19 (55µ) -https://cdn-reichelt.de/documents/datenblatt/B400/Amidon%23AMI.pdf # Q toroidi amidon -https://52ebad10ee97eea25d5e-d7d40819259e7d3022d9ad53e3694148.ssl.cf3.rackcdn.com/UK_MIS_Q%20Curve%20for%20iron%20powder%20cores_TN.pdf -http://www.w1tag.com/518%20Filter.htm 518 kHz Elliptical 50 Ohm Low-Pass Filter -qrp-labs 630m lpf: 2.2n//2.2n + 10n + 10n + 2.2n//2.2n - 64@T50-2 (20uH) + 70@T50-2 (24uH) - -filtro IF http://sim.okawa-denshi.jp/en/OPttool.php -100khz, gain -2 -150lhz - - - -### trafo: -N49 - -### oscillatore -https://www.rfzero.net/tutorials/si5351a/ - -### oscillatore locale -https://www.ti.com/lit/szza043 - Use of the CMOS Unbuffered Inverter in Oscillator Circuits - -# encoding -http://www.472khz.org/pages/technical-topics/weak-signal-modes.php - -# preamp -https://www.qsl.net/ik2pii/lf/prea136.htm -https://i.stack.imgur.com/eS0fJ.png -https://electronics.stackexchange.com/questions/299396/i-am-looking-for-recommendations-how-to-lower-the-noise-in-this-preamplifier-cir -http://www.u-electronique.com/annuaire/montages/cache/1777/preamplis-rf.html -https://www.sv1afn.com/en/product-category-5/2x-j310-push-pull-low-noise-hf-pre-amplifier-500-khz-54-mhz-diy-kit-2-1.html -https://radioaficionsdr.es.tl/Amplificadores-de-Bajo-Ruido.htm -https://www.okdxf.eu/files/preamp_r60.pdf - -https://www.qsl.net/ko6bb/lf-preamp-1.html j310 2n3904 s-e -3.3 poche per j310 -meglio j113 -j201 ha -1,5 -https://rezzonics.blogspot.com/2016/09/dirty-little-secret-3v3-clone-ltspice.html jfet per basse tensioni - -# audio amp -http://techlib.com/electronics/audioamps.html - -# oscillatore test -https://leap.tardate.com/electronics101/oscillators/colpitts/ 2n3904 5v - -# PA -http://www.k3pgp.org/Notebook/Wd5cvg/Classetx/classetx.htm - - -######## SW ########### - -https://www.eevblog.com/forum/projects/digital-clock-source-for-simple-diy-sdr-radio-with-tayloe-mixer/25/ -https://mightydevices.com/index.php/2020/02/stm32l4-discovery-radio-receiver/ - - -https://www.st.com/resource/en/application_note/dm00607955-guideline-for-using-analog-features-of-stm32g4-series-versus-stm32f3-series-devices-stmicroelectronics.pdf -https://www.st.com/resource/en/application_note/dm00625282-stm32g4-adc-use-tips-and-recommendations-stmicroelectronics.pdf -https://www.st.com/resource/en/datasheet/stm32g431kb.pdf - -# DAC DMA -https://elastic-notes.blogspot.com/p/blog-page_1.html -https://controllerstech.com/dac-in-stm32/ -https://www.programmersought.com/article/32934896275/ -https://electronics.stackexchange.com/questions/510050/stm32g474-signal-generation-with-dma-dac-using-stm32cubemx-hal - -make clean && make -j4 && udisksctl mount -b /dev/sda && cp build/codice.bin /media/$USER/NOD_G431KB - -# decimazione -http://www.ws.binghamton.edu/fowler/fowler%20personal%20page/EE521_files/IV-06%20Multistage%20Schemes_2007.pdf -https://dspguru.com/dsp/faqs/multirate/decimation/ -https://github.com/cHemingway/CM4_CIC_Filter -http://www.radiopassioni.it/pdf/Renon2013_I2PHD.pdf -https://www.dsprelated.com/showarticle/903.php - -# fir -https://www.theunterminatedstring.com/cmsis-arm-fir-comparison/ -https://github.com/ARM-software/CMSIS/blob/master/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_decimate_q31.c - -# iir -https://hackernoon.com/fast-iir-filtering-on-arm-cortex-m-with-cmsis-dsp-and-gnu-octave-qk1n3y66 - -# fir coeffs -http://www.labbookpages.co.uk/audio/firWindowing.html - -https://dsp.stackexchange.com/questions/31066/how-many-taps-does-an-fir-filter-need/31077 -// 2st ---- octave --- -pkg load signal -coeff = fir1(127, 0.02); -printf ("%d, %d, %d, %d,\n",round(coeff * 2^32)) -freqz(coeff); %Plot filter response --------------- - -https://www.dsprelated.com/showarticle/1113.php ---- half band fir --- -pkg load signal -ntaps= 15; -N= ntaps-1; -n= -N/2:N/2; -sinc= sin(n*pi/2)./(n*pi+eps); % truncated impulse response; eps= 2E-16 -sinc(N/2 +1)= 1/2; % value for n --> 0 -win= kaiser(ntaps,6); % window function -b= sinc.*win'; -printf ("%d, %d, %d, %d,\n",round(b * 2^30)) -freqz(b) --------------- - -https://dsp.stackexchange.com/questions/36190/designing-a-half-band-fir-filter-with-scilab/36847#36847 ----- - -# --- -# calcolo coeff onboard -https://github.com/kvdijken/fir_filters -http://www.iowahills.com/A7ExampleCodePage.html -https://www.dsprelated.com/freebooks/sasp/FIR_Digital_Filter_Design.html - -# percorso guadagni -adc in 14bit * 16bit nco => 30bit -30bit/16 => 26bit -fir => 32bit - -1450965318 236khz -1561345318 254khz - -arm-none-eabi-objdump -d -marm build/codice.elf |less - - -https://www.changpuak.ch/electronics/Deliyannis_Bandpass.php 100khz 560pf -fig 12 in https://www.changpuak.ch/electronics/downloads/FilterDesignIn3oSeconds.pdf - - - -############ - LUT: - http://amarkham.com/?p=49 - https://www.daycounter.com/Calculators/Sine-Generator-Calculator.phtml - sin (x+h) ≈ sin x + h*cos x - CORDIC: - https://www.st.com/resource/en/application_note/dm00614795-getting-started-with-the-cordic-accelerator-using-stm32cubeg4-mcu-package-stmicroelectronics.pdf - https://community.st.com/s/question/0D50X0000BJ2FP5/cordic-configuration-stm32g4 - https://brushless.zone/stm32g4-cordic-vs-sinf-for-motor-control/ - https://www.youtube.com/watch?v=SeDyNtKRDMU CORDIC in Practice, Part 2: Cosine and Sine - https://st-onlinetraining.s3.amazonaws.com/STM32G4-Peripheral-Cordic_Coprocessor_%28CORDIC%29/index.html - https://community.st.com/s/question/0D50X0000BJ2FP5/cordic-configuration-stm32g4 - - DEMOD: - https://github.com/df8oe/UHSDR/wiki/How-does-your-UHSDR-software-DSP-work - https://forum.pjrc.com/attachment.php?attachmentid=9746&d=1487439697 Weaver SSB Modulation/Demodulation - A Tutorial - http://science.lpnu.ua/sites/default/files/journal-paper/2018/sep/14625/5.pdf DIGITAL METHOD OF SSB MODULATION - http://www.microtelecom.it/ssbdex/ssbdex-e.htm - FIR: - arm_fir_decimate_init_q15 - https://stackoverflow.com/questions/38264429/cmsis-fir-bandpass-filter - DAC - https://community.st.com/s/question/0D53W000006rVnHSAU/stm32g431kb-dac-dma-not-working - FMAC - https://st-onlinetraining.s3.amazonaws.com/STM32G4-Peripheral-Filter_Math_Accelerator_%28FMAC%29/index.html - -### DEV -make clean && make && udisksctl mount -b /dev/sda && cp build/bassofono.bin /media/fra/NOD_G431KB/ - - -## -precisione -13 * 16 -> 29 -29 / 33 - - -# si5351 -http://www.simonsdialogs.com/2018/11/si5351a-any-frequency-cmos-clock-generator-and-vco-specifications-myths-and-truth/ - -# ottimizzazione -vuole almeno O2 - -# memoria byte -1 id -4 freq -2 rit -16 nome -2 fc -2 fbw -1 fbeta - - -# filtro pre-adc -TSV7722 - -https://electronics.stackexchange.com/questions/20528/calculating-symbolic-input-impedance-of-multiple-feedback-low-pass-filters - -http://sim.okawa-denshi.jp/en/OPttool.php - -fc = 116660[Hz] -R1 = 3.3kΩ -R2 = 12kΩ -R3 = 3.3kΩ -C1 = 470pF -C2 = 100pF - -fc = 138909[Hz] -R1 = 3.9kΩ -R2 = 15kΩ -R3 = 3.9kΩ -C1 = 330pF -C2 = 68pF - -fc = 168834[Hz] -R1 = 3.3kΩ -R2 = 12kΩ -R3 = 3.3kΩ -C1 = 330pF -C2 = 68pF - -# LC -qrp-labs 2200m -2.2n+10n 4.7n+22n 4.7n+22n 2.2n+10n -105T (54uH) 105T (54uH) T50-2 (red) - -# opamp -https://stompville.co.uk/?p=470 -http://www.ko4bb.com/getsimple/index.php?id=isolation-amplifiers -https://www.analog.com/en/analog-dialogue/articles/avoiding-op-amp-instability-problems.html # sul mid-rail - -# -git pull - -git add -git add * -git commit -m "Commit message" -git push origin master - -git push origin --force - -# undersampling -fc = 700 -nyq 350 700 1050 -0 - 350 -350 - 700 -700 - 1050 - -centri: 175, 525, 875 -oversampling = 2 - - -ok 0 - 175 -med 175 - 350 -med 350 - 525 -ok 525 - - -passabasso 175 350 525 -525 700 - -M24C32-RMN6P