本文主要是介绍基于梁山派的口袋示波器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
基于梁山派的口袋示波器
文章目录
- 基于梁山派的口袋示波器
- 基于梁山派的口袋示波器
- 实物演示
- 部分元器件购买链接:
- 硬件
- **AC/DC耦合电路**
- **分压电路**
- **程控运放信号处理电路**
- 74HC405芯片
- 双运算放大器芯片TLV2372
- **程控运放信号处理**
- **负压电路**
- **基准源电路**
- **按键电路**
- **屏幕显示电路**
- 软件
- LED
- 串口usart
- 按键
- SPI
- LCD屏幕
- UI界面
- ADC
- DAC
- 交直流切换与放大倍数切换
- FFT移植与使用
- **1.FFT的简单原理介绍**
- **2.DSP库的移植**
- **2.1. 添加RAM官方DSP库文件到工程**
- **2.2. 打开工程添加编译宏和库文件**
- **2.3. 在代码里面使用FFT**
- **3.实际FFT功能的实际运用**
基于梁山派的口袋示波器
实物演示
部分元器件购买链接:
[DC-DC电源芯片SGM3204YN6G/TR:https://item.taobao.com/item.htm?_u=o34jmok82036&id=675663252083&spm=a1z09.2.0.0.31aa2e8dy4xiVy&skuId=5034286035115
DC-DC电源芯片 SGM3204YN6G/TR 圣邦微 SOT-23-6 电荷泵芯片200mA-淘宝网 (taobao.com)
6.5pF-30pF可调电容:https://detail.tmall.com/item.htm?_u=o34jmok8424e&id=599156749733&spm=a1z09.2.0.0.31aa2e8dy4xiVy&skuId=4349366994999
TZC3P300A110R00 贴片可变微调可调电容3x4 30pF 6.5pF-30pF 100V-tmall.com天猫
屏幕:购买链接:https://detail.1688.com/offer/735007928325.html?spm=a360q.8274423.0.0.7b854c9a1xZzQt
2.4寸TFT液晶彩屏ST7789vLCD显示屏240*320ILI9341SPI串口18Pin (1688.com)
硬件
AC/DC耦合电路
信号继电器并在耦合电容两端,继电器不工作时由耦合电容进行耦合,由于电容的通交流阻直流特性,只有交流变化的信号会被后面的电路检测到。继电器工作时,耦合电容短路直连耦合,所有信号均可被后面的电路检测到。 这里的耦合电容越小,高频信号通过越容易,低频信号通过失真越严重。而耦合电容越大则反之,低频信号正常,高频信号失真,并且信号会出现延迟。这里我们使用单片机内部ADC(2M采样),故使用100nF进行耦合。(结合后级分压电路的计算fp=1/2πRC)
这里选用的信号继电器驱动线圈有正负级之分,线圈驱动电压为5V,驱动电流也需要注意,其他详细资料参考对应文档。
分压电路
为了满足1MΩ的信号阻抗匹配,使用大电阻进行分压,分压电阻旁的电容有起到交流信号耦合的重要作用。其中6.5pF~30pF的可调电容,则是为了调整示波器的信号补偿电容,对于实际电路存在的偏差造成的信号损耗不同,就需要使用可调电容对信号就行补偿,补偿过大和补偿不足都会导致波形失真。
程控运放信号处理电路
8通单选模拟开关芯片74HC405和双运算放大器芯片TLV2372组成程控运放信号处理电路。
74HC405芯片
74HC405芯片等效为一个单选8通开关,其存在导通电阻,并且其阻值随信号的频率,电压不同而不同.
74HC4051是一款高速的CMOS器件,内置8通道模拟输入/输出引脚(Y0Y7),3个数字输入引脚(A0A2),用于选择某个通道,拥有一个公共输入输出端Z和一个使能端E。当使能引脚E为低电平时,通过A0~~A2选择一个通道,该通道处于低阻导通状态。当E为高电平时,A0~A2设置无效,所有引脚处于高阻关断状态。
VDD和VEE连接到数字控制输入端的电源电压,VDD-VEE的范围为39V。模拟输入输出可以在最高电压VDD和最低电压VEE之间变化,VDDVEE不会超过9V。对于用于多路选择开关,VEE和VSS是连在一起的。即接地。
74HC4051主要用于模拟多路选择开关、数字多路选择开关及信号选通。
引脚与描述
这篇关于基于梁山派的口袋示波器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!