硬件
文章平均质量分 60
雨落风暖晴
这个作者很懒,什么都没留下…
展开
-
cts/rts
如果A设备接收缓冲快满的时发出RTS 信号(意思 通知B设备停止发送),B设备通过CTS 检测到该信号,停止发送如果UART只有RX、TX两个信号,要流控的话只能是软流控;如果有RX,TX,CTS ,RTS 四个信号,则多半是支持硬流控的UART;如果有 RX,TX,CTS ,RTS ,DTR,DSR 六个信号的话,RS232标准的可能性比较大DTR表示数据终端准备好DSR表示数据准备好RI表示振铃提示DCD:载波检测,modem通知计算机是否处于在线状态。原创 2023-06-27 18:13:47 · 1457 阅读 · 0 评论 -
ntb名词
DMA+NTB的形式就可以访问对控的任何地址,可以实现很多需求,也有可能把对控搞死,主要作用:用来连接两个或者多个分离的memory系统。比如踩内存,由于是对控DMA发起的,到时候非常难定位。NTB可以映射任何一个地址,是典型性的双刃剑。枚举的时候,到了NTB这个桥,枚举事务结束。隔离两个或多个pci系统。原创 2023-06-27 18:10:36 · 184 阅读 · 0 评论 -
DMA存储器
DMA:direct memory access :直接存储器访问DMA将数据从一个地址空间复制到另一个地址空间,在外设和存储器之间或者存储器与存储器之间进行高速数据传输。DMA:数据传输不需要cpuDMA传输参数须知:数据源地址数据传输位置的目标地址数据传输量传输模式stm32由2个DMA控制器,DMA1有7个通道,DMA2有5个通道从外设(TIMx[x=1,2,3,4]、ADC1、SPI1、SPI/I2S2、I2Cx[x=1,2]和USARTx=[x=1,2,3] )产生的7个DMA请原创 2021-11-26 16:56:25 · 4035 阅读 · 0 评论 -
总线速率比较
I2C总线半双工,数据线和时钟线。标准速度:100kbps快速模式:400kbps高速模式:3.4MbpsUART全双工,三线收 发 接地线RS232:速率<=20KbpsRS422:10MbpsRS485:最高传输速率10MbpsSPI总线全双工,4线,cs,sclk,sdo,sdi。传输速率比I2C快, >=3.4MbpsUSB总线USB1.1:low speed:1.5Mbpsfull speed: 12MbpsUSB2.0:high speed: 25~48原创 2021-11-24 12:25:25 · 3308 阅读 · 0 评论 -
usb基础
usb:universal serial busCRC:循环冗余EOP:end-of-packetHub:集线器(一个结点发送数据,所有结点都可收到),为主机提供一个或多个附属点。usb支持主机与各种外设之间的数据交换usb连接:设备连接主机bus topology:总线拓扑usb通信通过usb的Endpoint端点主机与端点之间的数据传输通过pipe主控制器是硬件、固件、软件的整合pulled bus轮询总线pipe:stream、message。message要求进出进出方向必须要原创 2021-11-18 19:59:41 · 2420 阅读 · 0 评论 -
pcie总线
PCIe总线使用高速差分总线,采用端到端的连接方式PCI总线使用并行总线结构,在同一条总线上的所有外部设备共享总线带宽在一条PCIe链路的两端只能各连接一个设备,这两个设备互为是数据发送端和数据接收端PCIe总线的物理链路的一个数据通路(Lane)中,由两组差分信号,共4根信号线组成rx,tx。一个PCIe链路可以由多个Lane组成PCIe链路使用差分信号进行数据传送,一个差分信号由D+和D-两根信号组成,信号接收端通过比较两个信号的差值,判断发送端发送的是逻辑“1”还是逻辑“0”。与单端信号相比原创 2021-10-20 10:13:20 · 3314 阅读 · 0 评论 -
usb协议
usb:串行总线usb1.0低速模式1.5Mb/susb1.1全速模式:12Mb/susb2.0 高速模式:480Mb/s 500mAusb3.0 超高速模式:5.0Gb/s 实际3.2Gb/s 900mAusb3.1 超超高速模式:10Gb/s实际7.2Gb/s 20V/2A-仅限于Type-A/B 12V/3A-Type-Cusb1.1 OTG usb2.0 OTG:作为相应的补充,支持点对点通信。usb端点:位于usb设备或主机上的一个数据缓冲区,用来存放和发送usb的各种数据,每一原创 2021-10-20 10:10:17 · 1537 阅读 · 0 评论 -
gpio相关介绍
GPIO:通用输入输出端口。gpio的基本输出功能由STM32控制引脚输出高、低电平,实现开关控制。最基本的输入功能是检测外部输入电平gpio工作模式:输入模式:上拉/下拉/浮空。在输入模式中,施密特触发器打开,输出被禁止。数据寄存器每隔1个AHB1时钟周期更新一次,可通过输入数据寄存器GPIOx_IDR读取I/O状态。其中AHB1的时钟默认为180MHz。输出模式:输出使能,推免模式时双mos管方式工作。输出数据寄存器GPIOx_ODR控制I/O输出高低电平。输出速度可配置,有2/25/50/1原创 2021-09-24 14:43:22 · 3132 阅读 · 0 评论 -
DDR动态存储器
DDR:在一个时钟周期内,上升沿和下降沿都做一次数据采样,这样400MHz的主频可以实现800Mbps的数据传输速率。RAM:断电丢失数据,随时读写,速度很快ROM:断电不会丢失数据,只能读SRAM:静态随机存储器。速度快,不必配合内存刷新电路,但集成度低,功耗较大。DRAM:只能将数据保持很短的时间,DRAM使用电容存储,隔一段时间刷新一次,如果存储单元没有被刷新,存储信息就会丢失。必须刷新,后米娜衍生出DDR、DDR2、DDR3、DDR4。200-400MbpsDDR SDARM:2.5v工作原创 2021-09-24 14:26:35 · 570 阅读 · 0 评论 -
mtd介绍
mtd 内存技术设备,引入mtd为nor flash和nand flash设备提供统一接口。mtd将文件系统和底层flash存储器进行隔离。mtd:设备节点、设备层、原始设备层、硬件驱动层flash硬件驱动层:对flash硬件读写擦除操作,mtd设备的Nand Flash芯片的驱动则在drivers/mtd/nand/子目录下,Nor Flash芯片驱动位于drivers/mtd/chips/子目录下。mtd nand flash驱动介绍flash硬件驱动层:负责在init时驱动flash硬件并建转载 2021-09-27 15:55:42 · 4622 阅读 · 0 评论 -
flash
flash:闪存,内部存储是MOSFET,里面有个浮动、悬门Floating Gate,是真正的存储数据的单元。Nand Flash 成本低,使用中数据读写容易读错。Nor Flash 容量相对小,读写不容易出错。用Nor Flash存储启动代码,Nand Flash做整个系统和用户数据的存储。CLE命令锁存使能 高电平有效ALE地址锁存使能 高电平有效CE选中使能WE写使能RE读使能NorFlash 带有通用的SRAM接口,轻松的挂接在cpu的地址、数据总线,对cpu的接口要求低,特点是芯片原创 2021-09-22 16:48:24 · 346 阅读 · 0 评论 -
spi i2c uart
spi同步串行通信协议。由一个主设备和一个或多个从设备组成,主设备启动与从设备的同步通信,完成数据交换。高速全双工同步通信。采用主从模式,主设备控制此设备。采用同步方式传输数据:CPOL时钟的极性=0,空闲时为低电平=1,空闲时为高电平CPHA时钟的相位=0,上升沿被采样=1,下降沿被采样四条串行总线:CS:从设备使能信号,由主设备控制SCLK:时钟信号,由主设备产生SDO:MOSI主设备数据输出,从设备数据输入SDI:MISO主设备数据输入,从设备数据输出一个时钟周期完成数原创 2021-09-17 16:09:21 · 1317 阅读 · 0 评论