一个刷卡开门装置的实现

2017-12-25 21:06:21 NFCHardwareLife

这个计划其实已经酝酿很久了,从我开始接触NFC到现在已经一年了([在Windows下编译支持ACR122U的libnfc][1]、[Mifare Classic 1K智能卡介绍及nfc-tools的使用][2],感谢TUNA),但一直没有时间去搞,而且中间有一些细节一直没想清楚,如果没完全想明白的话,是很难下手去做的。经过详细的思考和与专业人士的讨论(**感谢江江的耐心指导**),终于在最近把详细的方案设计了出来并把它实现了。(拖了很久才写完)......

UART、TTL、RS232等概念的区别与联系

2017-11-20 12:13:49 SerialPortHardware

最近搞了搞关于硬件的东西,因为没有系统地学过,所以对其中的很多概念并不理解或者理解得不够深刻。比如,我对串口通信的那一套接口、协议和相关理论完全搞不懂。想找些书来看,但很难找到比较权威的书能够全面、浅显地讲解这些概念——要么说半天也不能让初学者明白,要么比较零散,没法让人短时间内快速搞懂。经过一些研究和与专业人士的一些讨论,结合自己的一些思考,我终于算是基本上搞懂了这些概念。下面我就尽量用最简单的语言解释一下。**感谢江江在整个过程中给我的指导!**......

计算机接口技术初探

2017-08-18 10:58:17 FPGAVideoAudio

上学期选了一门课,叫《微型计算机系统接口技术》,很久没有上过这么有意思的课了,感觉有必要记录一下。事实上前两篇文章也是我在学这门课的学习记录。

# 课程简介

课程的目标是:在一个FPGA开发板(如下图)上,对FPGA进行编程,来实现一个或多个计算机接口。前提:需要对数字电路有一定的了解。

需要解释的几点:

* FPGA是一种可编程的硬件。

* 硬件编程几乎等价于设计电路。......

WAV音频格式详解

2017-05-18 21:26:04 Audio

如果你已经完全搞懂了我上篇文章中所说的内容,你一定会想这样一个问题:我能不能自己生成一个音频文件出来?事实上,当你搞懂了原理之后,一切都变得非常简单。

WAV格式是所有音频格式中最简单的了,因为它不存在压缩,只是单纯地把所有采样点原封不动地写在文件里。因此,这篇文章的目的就是告诉你怎样生成一个WAV格式的音频文件。

# WAV格式文件头

WAV格式遵循[RIFF资源交换档案格式][1],所以WAV格式其实是一个三层关系,这里简化了一下,它的文件头格式如下表:......

声音的产生与声音的数字化

2017-05-16 21:30:38 AudioLife

# 声音的产生

学过初中物理的我们知道,声音是一种[机械波][1],由物体振动产生,需要介质来传播。所以,从本质上讲,声音就是一段时间轴上的波形,就像下面这样。

![](/img/36_1.jpg)

(图片截取自Adobe Audition)

声音有三要素:音调、响度和音色,波形是怎么反映这三要素的呢?

* 音调由声波的频率决定,频率越高音调越高。

* 响度由声波的振幅决定,振幅越高响度越大。......