SPI Flash 电路相关及设计
SPI是串行外设接口的设备。是一种高速的,全双工的,同频的通信总线。一般主要应用在MCU和外围设备之间的通讯,广泛应用在Flash,模数转换器,通讯模块等外围芯片或者模块与MCU之间的通讯。noet:常用的内部通信接口:UART,IIC,SPI; 常用的外部通信接口:RS-232,RS-485,CAN;
SPI Flash就是通过串行的接口进行操作的flash存储设备。一般板卡会配有一个SIP flash 存储芯片,因为flash具有断电数据不丢失的特性,而在FPGA芯片掉电数据会丢失的。所以我们就可以将Flash作为FPGA芯片的上电配置器件【主要用于嵌入式设备的引导启动程序的存储如bootloader】,我们将上电程序固化在Flash中,上电后FPGA芯片读取Flash中存储的程序来运行,这样就做到了数电不丢失了。注:spi flash读写较慢,次数有限制,一般用于不经常更改的存储。flash按内部存储经构不同分为:nor flash 和 nand flsh, spi flash属于nor flash。
以华邦W25Q128为例,容量为128Mbits,注意这里的单位是bit,换算成字节(Byte),也就是128Mbits / 8 = 16MB; 所以16*1024KB=16384KB=1677216B所以很容易算出整个存储空间的地址范围0x000000----0xFFFFFF; SPI与EEPROM的很大区别就是多了块,扇区,页的概念。W25Q128整个空间分成了256个块(Block),每个块包含16个扇区(Sector),每个扇区包括16个页。
EEPROM和SPI FLASH的区别
RS232串口的介绍
在设置好数据格式及传输速率之后,UART负责完成数据的串并转换,而信号的传输则由外部部驱动电路实现。电信号的传输过程有着不同的电平标准和接口规范,针对异步串行通信的接口标准有RS232, RS485, RS422等。它定义了接口不同的电气特性,如RS232是单端输入输出,而RS485/RS422为差分输入输出等。
针对异步串行通信的接口标准有RS232,RS422, RS485等。
RS232介绍
DB9的接口定义。
RS485接口电路方案
CAN总线电路设计
CAN总线应用的优势
CAN总线的基本工作原理
CAN总线的网络结构
USB转串口电路设计,USB转串口芯片有CH340,CP2102,PL2303,FT232等。CH340是国产芯片其它是进口芯片,CH340批量价1.5元,PL2303价货太多批量价8元,FT323批量价130元左右,一般用在工业级环境。
SD卡接口定义以及各引脚功能说明书
Microsoft SD卡接口定义及引脚功能说明。
SD卡座即TF座。
蜂鸣器主要分为压电式和电磁式两种。压电式蜂鸣器是以压电陶瓷的压电效应来带动金属片的振动而发声。一般有源蜂鸣器内部自带震源,只要通电就会发声,无源蜂鸣器由于不含内部震荡源需要外接震荡信号才能发声。有源和无源指的是信号源不是电源。
有源蜂鸣器和无源蜂鸣器的区别