话筒前置放大器的设计与制作

最近在研究语音信号的处理,用到了一款专用于话筒放大的运算放大器,感觉不错,于是专门DIY了一个可以独立使用的有源话筒,在此记录一下。

705397999585958802

电子设备中常用的话筒一般都是Electret microphone,中文翻译为驻极体话筒,这种话筒需要有一定的偏置电压才能正常工作,而且输出信号极为微弱,一般都需要加前置放大器才可以连接有源音箱、ADC等设备。

Continue reading 话筒前置放大器的设计与制作

跨界组合 使用STM8给AVR编程

玩过Arduino的同学们可能听说过Arduino as ISP,也就是说,用Arduino来当做编程器,给另外一个AVR MCU或者Arduino来编程。这里面使用了两种协议,一种是基于UART串口的STK500v1协议,一种是基于SPI的ISP协议。协议的具体内容可以参考文章底部的参考资料。

我根据这两种协议,独创了一个低成本的编程器:使用CH340作为USB-UART转换器,使用STM8S103F3作为STK500v1协议和SPI ISP协议的处理器。

678172503480862809

之所以这样做,是因为CH340只要一块多钱,STM8S103只要两块多钱,总体比USBasp还便宜呢!

Continue reading 跨界组合 使用STM8给AVR编程

一款超级便宜的2.4G无线串口模块

现在国产的芯片越来越强大,更重要的是,不仅强大,而且便宜,有时候能便宜到让你无法想象。今天我试用了一款超级便宜的2.4G无线串口模块,非常简单易用,性能也不错,样片的价格只要4块多钱。

342460452692808376

这个模组只有6个引脚,串口两个引脚,电源两个引脚,还有一个EN(休眠)引脚和一个SET(设置)引脚。不需要仔细研究,接上电源和串口,EN拉低,SET拉高或悬空,两个模块就能直接双向通信。

Continue reading 一款超级便宜的2.4G无线串口模块

AVR编程器的设计与制作

AVR单片机在欧美非常流行,有非常丰富的开源软件和硬件,Atmel官方开发工具Atmel Studio 7.0的编译器,就是开源的avr-gcc。当然大名鼎鼎无人不知无人不晓的Arduino也是AVR的主场。

AVR单片机的系统也非常开放,有专门的文档讲述编程下载(ISP)协议,因此各种可以DIY的编程器也有很多,我参照USBasp制作了一个,感觉使用很方便,很好很强大。

USBasp本身使用的依然是AVR的单片机,Atmeag8、Atmega48或者Atmega88都可以。这几种单片机的硬件本身并不支持USB接口,但老外很厉害,愣是用软件实现了整套的USB协议,而且功能还很丰富,真是佩服啊。

实物图:

205740602348031697

Continue reading AVR编程器的设计与制作

自己动手做一个物美价廉的USB HUB

我的电脑桌上有无数的USB设备,包括STLink、逻辑分析仪、读卡器、AtmelICE调试器、串口转换器等等。我的电脑是Mac mini,后面的USB端口肯定是不够用的。于是就DIY一个USB HUB吧,把这些对速度要求不高的设备,都接到USB HUB上面。

194896317303627464

这个USB HUB使用的主芯片是一家叫做汤铭科技的台湾公司出品的FE1.1s,非常便宜,一块多钱。但台湾厂商有个普遍的缺点,就是资料不全,Datasheet都是保密的,网站也很破旧,找个参考电路图都好费劲。以FE1.1s为例,慢如蜗牛的官网上只能找到一个Product Brief文档。

Continue reading 自己动手做一个物美价廉的USB HUB

来看一看逻辑分析仪里面是什么构造

逻辑分析仪是数字电子时代的示波器。

逻辑分析仪借助PC的强大的存储、计算和展示能力,提供非常方便的协议分析功能。我们可以使用逻辑分析仪来解析常见的SPI、I2C、UART等协议,在软硬件Debug过程中,是一个强有力的助手。

IMG_3289(20161114-080648)

今天我们来研究的是一款国内厂家生产的逻辑分析仪,主要性能指标如下:

Continue reading 来看一看逻辑分析仪里面是什么构造

实践证明,STLink确实是被破解了。

STM8和STM32 MCU就是性价比的典范,STLink是配套的调试器,也很好用,但外形比较丑陋,接口也有很多冗余,我一直想DIY一个,但经过研究发现,STLink的Firmware并不是开放的,让我郁闷了好久。

en.board_st-linkv2

后来听说STLink被俄罗斯黑客破解了,已经拿到了完整的Firmware,并且可以通过官方工具升级到最新版,我又心动了。

Continue reading 实践证明,STLink确实是被破解了。