- 博客(6)
- 收藏
- 关注
原创 实测NE555和74HC04产生的40KHz方波和三角波
目前产生普通的方波信号无非单片机、NE555、7404反相器、其他运放如LM324等。原理基本是将RC积分器,反相比较器等组合起来。NE555在ORCAD的misclinear.olb库中,实际采用自己做的库元件,定时器,工作电压4.5到15V。NE555原理图和产生的方波如下。NE555工作在无稳态状态下,输出频率方波输出高电平时间,输出低电平时间这里取R1=1k,可调电阻R2=35.8K,C=1nF,3脚输出方波,占空比为,约50%。
2024-01-03 10:13:14
2366
1
原创 基于MATLAB的GPS信号解调验证(3)
通过load testfs38.mat, 加载前面的跟踪结果trackResults。计算的结果是北纬40.008度,西经105.2627度,对应科罗拉多州的丹佛市。需要trackResults的结果status/i_p/将从子帧1、2、3得到的星历转换成十进制格式。求卫星参量、轨道变化、ECEF坐标。卫星位置、钟差和伪距求位置和时钟误差。十一 求卫星位置和卫星钟差 satpos。如果数据流中的相位反相,那么将相位翻转。通过前导字和子帧帧号找子帧。跟踪变量、CA码起点和初值。解码星历表和第一子帧的周内时。
2023-12-07 10:13:31
561
1
原创 基于MATLAB的GPS信号解调验证(2)
I_p和q-p进行反正切鉴相,得本地载波和输入载波相位差,四 CA码发生器产生超前、即时、滞后码 generate3code。跟踪过程的显示如下:(采用的2020年对意大利都灵的6个信道图片)I_e/q_e/i_l/q_l求鉴别器误差。正交、同相基带信号分别乘三个码,再求和。跟踪结果保存在testfs38.mat。最后结果的绘图也采用上次意大利的数据,两个卫星。单独运行需要加载prerunfs38.mat;从前面捕获得到的数据如下。跟踪数据计算的时间比较长。代码(不含绘图部分)如下。
2023-12-06 09:21:38
1725
1
原创 基于MATLAB的GPS信号解调验证(1)
最近复盘,因为不想占太多电脑资源,开始用matlab6.5,发现inf等不支持,稍作修改,直到发现xcorr也不支持,干脆使用matlab7.0。程序来源于《软件定义的GPS和伽利略接收机》一书附赠的网上资源,github上可找。对中心频率偏移+-10KHZ范围,步长500HZ,于是有41次扫描。用本地载波的正弦余弦分量剥离第1ms和第2ms输入信号。码相位,1023个码,于是1023次。数据文件:fs16_3676-if4_1304.bin。采样频率:16.3676M。采样频率:38.192M。
2023-12-05 10:52:13
1104
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人