/img/avatar.png

Principle

在STM32F0上使用软件UART

俗话说的好,能用软件解决的硬件问题就不是硬件问题。这一次研究软件UART并不是因为用到的芯片硬件串口数量不够,而是因为在画PCB的时候,我又双叒叕把Tx和Rx画反了…解决方法就是使用软件模拟UART,避开硬件的Rx和Tx连接错误。

自制QC2.0诱骗器

实际上,安卓手机的快充头就是一个可以更改副边反馈比的可调压开关电源。拥有一个快充头,对我们来说,就是拥有了一个可以调整输出电压的电源。我们只需要模拟手机与快充头进行握手,就可以激活高电压快充协议,进而将快充头变成一个DC电源。

使用8086制作LCD显示电压表

虽然很早就接触过单片机并写了不少程序,但是对于汇编语言还是有些发怵。正巧刚刚学完了微机原理课程,于是就想趁着刚学完8086汇编的热乎劲儿,趁热打铁做点东西。经过思考,我决定用8086驱动常见的1602液晶,用外置ADC制作一个电压表。

基于MSP430的SD卡存储温度采集器

今年小学期,我们开了一门课程学习了MSP430。基于自己之前对STM32的了解,自己也是好好把这款单片机的相关内容学了一遍。然后就想着要做一些东西练练手。之前自己大物课给老师做过一个温度采集设备,这一次就尝试着在MSP430上实现类似的功能。

基于FPGA的可变频率SPWM波形发生器

在许多场合中,正弦波的发生都需要DAC(数字-模拟转换器)。但对于精度要求不高的场合,使用FPGA直接生成按照正弦变化的PWM波,经过低通滤波器即可获得正弦波。通过Verilog HDL语言,还可以设计出具有频率可调等复杂功能的正弦波发生器。