2023年12月1日发(作者:宏基471g笔记本参数)
⼏种常⽤的接⼝协议的积累,欢迎补充
总的来说,
UART⽤在与主机(⽐如计算机)接⼝外设相连。
I2C是由飞利浦公司提出的,⽤于与芯⽚与芯⽚之间的通信。
spi是摩托罗拉最先提出的,⽤于芯⽚与芯⽚间的通信,与i2c不同的是传输需要四根线,i2c传输需要两根线,所以速率⽐i2c快。
最早是没有统⼀的串⾏接⼝标准的,各个公司在⾃⼰的领域分别提出来,最终成为了通⽤的标准。
这些协议分别⽤在不同的通信,分别完成不通的功能。就像⼈体内有很多肌⾁。但由于完成的功能不同⽽结构不同。
1. PWM : 驱动风扇,蜂鸣器 ..
百度百科的解释很专业,可也很不容易懂。
脉宽调制(PWM)基本原理:控制⽅式就是对逆变电路开关器件的通断进⾏控制,使输出端得到⼀系列幅值相等的脉冲,⽤这些脉冲来代
替正弦波或所需要的波形。也就是在输出波形的半个周期中产⽣多个脉冲,使各脉冲的等值电压为正弦波形,所获得的输出平滑且低次谐波
少。按⼀定的规则对各脉冲的宽度进⾏调制,即可改变逆变电路输出电压的⼤⼩,也可改变输出频率。
那么简单的说,就⽐如你有5V电源,要控制⼀台灯的亮度,有⼀个传统办法,就是串联⼀个 ,改变电阻,灯的亮度就会改变。还有⼀
个办法,就是PWM调节。不⽤串联电阻,⽽是串联⼀个开关。假设在1秒内,有0.5秒的时间开关是打开的,0.5秒关闭,那么灯就亮0.5
秒,灭0.5秒。这样持续下去,灯就会闪烁。如果把频率调⾼⼀点,⽐如是1 ,0.5 开,0.5 灭,那么灯的闪烁频率就很⾼。我们知道,闪
处理由键盘或⿏标发出的中断信号(键盘和⿏标也是串⾏设备)。可以处理计算机与外部串⾏设备的同步管理问题。有⼀些⽐较⾼档的
UART还提供输⼊输出数据的缓冲区,现在⽐较新的UART是16550,它可以在计算机需要处理数据前在其缓冲区内存储16字节数据,⽽
通常的UART是8250。现在如果您购买⼀个内置的调制解调器,此调制解调器内部通常就会有16550 UART。
5. GPIO (General Purpose Input Output 通⽤输⼊/输出)或总线扩展器利⽤⼯业标准I²C、SMBus™或SPI™接⼝简化了I/O⼝的扩
展。 ⽐如:
当微控制器或芯⽚组没有⾜够的I/O端⼝,或当系统 需要采⽤远端串⾏通信或控制时,GPIO产品能够提供额外的控制和监视功能。每
个GPIO端⼝可通过软件分别配置成输⼊或输出。Maxim的GPIO产品线包括8端⼝⾄28端⼝的GPIO,提供推挽式输出或漏极开路输出。提
供微型3mm x 3mm QFN封装。
GPIO的优点(端⼝扩展器)
低功耗:GPIO具有更低的功率损耗(⼤约1μA,μC的⼯作电流则为100μA)。
集成IIC从机接⼝:GPIO内置IIC从机接⼝,即使在待机模式下也能够全速⼯作。
⼩封装:GPIO器件提供最⼩的封装尺⼨ ― 3mm x 3mm QFN!
⽬前很多蓝⽛,芯⽚内置了mp3解码器,所以mp3格式的⾳频并不需要bb这边做解码,从我⾃⼰经验看,记得只有最开始的时候做蓝⽛有
考虑这⽅⾯问题,后来的蓝⽛项⽬基本上只有话⾳⾛pcm,其他的⾛UART。
8. CAN
发布者:admin,转转请注明出处:http://www.yc00.com/num/1701382119a1075487.html
评论列表(0条)