interference-monitor-for-FT991A

所属分类:collect
开发工具:C
文件大小:0KB
下载次数:0
上传日期:2019-10-03 09:01:14
上 传 者sh-1993
说明:  防止高频传输干扰(真正)关闭的空中交通管制中心。,
(Prevent HF transmissions to interfere to a (really) close air traffic control center.,)

文件列表:
atrcc.c (18970, 2019-10-03)
atrcc.h (567, 2019-10-03)
bluepill pins.txt (581, 2019-10-03)
clean.bat (271, 2019-10-03)
dma.c (7330, 2019-10-03)
dma.h (1242, 2019-10-03)
eth_socket.c (18205, 2019-10-03)
eth_socket.h (27367, 2019-10-03)
eth_w5500.c (10637, 2019-10-03)
eth_w5500.h (82006, 2019-10-03)
eth_wizchip_conf.c (16065, 2019-10-03)
eth_wizchip_conf.h (19827, 2019-10-03)
hw_config.h (3591, 2019-10-03)
i2c.c (9111, 2019-10-03)
i2c.h (754, 2019-10-03)
lcd_commands.h (6200, 2019-10-03)
lcd_core.c (18142, 2019-10-03)
lcd_core.h (2784, 2019-10-03)
lcd_glcdfont.h (8180, 2019-10-03)
main.c (12975, 2019-10-03)
main.h (570, 2019-10-03)
main.sct (479, 2019-10-03)
main.uvopt (30201, 2019-10-03)
main.uvproj (24571, 2019-10-03)
misc.c (7065, 2019-10-03)
misc.h (8762, 2019-10-03)
pins.txt (569, 2019-10-03)
rtc.c (15252, 2019-10-03)
rtc.h (1096, 2019-10-03)
rtx.c (2840, 2019-10-03)
rtx.h (1036, 2019-10-03)
startup_stm32f10x_md.s (12803, 2019-10-03)
stm32f10x.h (633990, 2019-10-03)
stm32f10x_bkp.c (8482, 2019-10-03)
stm32f10x_bkp.h (7360, 2019-10-03)
stm32f10x_dma.c (29626, 2019-10-03)
stm32f10x_dma.h (20315, 2019-10-03)
stm32f10x_exti.c (6978, 2019-10-03)
stm32f10x_exti.h (6824, 2019-10-03)
... ...

# interference-monitor Sorry for the native language on the code; i will translate to english on the way. This project is in an early development status, and i'm relatively new in programming. This circuit prevent generation or radio interferences to a nearby air traffic control center, something close to this https://img.over-blog-kiwi.com/2/73/49/23/20180527/ob_16258d_enav-acc.jpg Include functions: Read rtx status from an Yaesu FT991A via rs232 CAT. Calculate harmonics and their spectrum based on transmission mode and frequency. (working, need same tweaks) Compare with air traffic control frequency for a potential interference and stop transmission via CAT: note that the command TX0; doesn't work if the transmission is originated from a different source like the usb/serial cat or ptt so the only way is to interact with the mic ptt or another way (need more testing); calculate the usability of the air traffic control frequency based on day time and date (the air traffic area is splitted in sectors where the coverage area is dinamic and depend on the traffic load that may vary a lot, usually only 1-2 on night hours). Send a log message via udp containig details of every transmission longer than one second, to a remote web server that can be viewed from anywhere knowing the exact url. Translate from FT950 to FT991 protocols between two serials ports. (partial, working with hrd5) Share the rtx cat to multiple programs (partial) Manage the rtx via a serial port connected to an bluetooth master/slave device. (no code at the moment) Generate a reference clock using a si5351 between 1,5khz and 200mhz. Hardware used: stm32f103c8t6 , bluepill version. Tft display ili9488 using dma with spi2 and touchscreen using spi2 WITHOUT dma. (NEED SOME FIXES) Ethernet controller w5500 using dma with spi2 to send transmission logs via udp. Usart1 with tx/rx using irq to communicate with rs232 pc, port is electrically isolated with an adum1201. Usart2 with dma tx and irq rx, to communicate with rs232 rtx (Yaesu FT991A), port is electrically isolated with an adum1201. Usart3 with dma tx and irq rx, to communicate with any device using a bluetooth hc-05 module in master or slave. (TODO) Silab SI5351 via i2c to generate reference frequency for general pourpose. 24c64 to store nonvolatile data. mcp23017 to manage 2 illuminated pushbutton with rgb led, and an alarm buzzer. (partial) About the bluepill, i had to replace the two capacitors on the 32768Hz crystal because of the clock instability and fast discharging of a CR2032 battery; to original value is unknown: i had same 13pf capacitors but i think that 12pf or 15 pf are fine too; the clock need a calibration to slow down, the default value in the code it's the best for my hardware. last note: the bus abp1 is overclocked!!!, the datasheet sugget a max clock of 18mhz for the spi bus but the code set it to 36mhz; the signal on the oscilloscope it's not exactly square but all spi devices work anyway without any issue and the speed of the display is doubled when using dma transfers.

近期下载者

相关文件


收藏者