跳至主要内容

博文

目前显示的是 十二月, 2018的博文

科学生活系列6-路由器B

                                                                           浅谈路由器   ​一、路由器基础知识 1、是工作在网络层的设备; 2、主要用于同类/异类局域网,以及局域网与广域网之间互联; 三、工作原理   1、路由器的基本功能        A、依据目的IP地址的网络地址部分,通过权值来选择最佳路径,权值越小,路由最佳; B、其分组转发的任务,是在收到数据包后,根据路由表所提供的最佳路径,将其转发给下一条的路由器;        C、若目标网络中无显示在路由表里,则将数据分组传送给缺省网关; 它一般指向与该路由器的一个端口直接相连; 补充: 1、缺省网关是计算机网络中一个如何将数据包转发到其他网络中的节点(都有一个定义的默认路由设置); 2、缺省路由/默认路由,一种特殊静态路由,目的地址与掩码配置为全零;      当路由表中的所有路由都选择失败时,为使得报文有最终的一个发送地,将使用缺省路由。当网络主机上没有特定路由时而设置的数据包转发规则,可给出一个默认的下一跳地址,路由表中没有匹配项的所有数据包都通过缺省路由进行转发;   3、网络掩码/子网掩码,用于从IP地址中提取网络号或主机号,         是结构为网络号全部是1,主机号全部是0的IP地址; 4、网络号与主机号       ...

科学生活系列6-路由器A

浅谈路由器 A    一、 预备知识     1 、物理层 指光纤、电磁波等真实存在的物理媒介 ; 这些媒介可以传送物理信号,如亮度、电压等等 ; 对于数字应用来说,只需要通过高低电压来表示 1 、 0, 用作接收物理信号 ; 2 、连接层 信息以帧为单位传输 , 即一段有限 0/1 序列 ; 连接层协议的功能就是识别序列中所包含的帧 ; 帧就像是一封包裹数据的信 ; 通过连接层协议,可建立局域的以太网或 WiFi 局域网; 连接层如同家里大管家 , 家里上下的沟通都要通过他去传达 ;  3 、网络层 为让 WiFi 上的终端和以太网上的另一终端 , 则需要通过路由器 ; 路由器相当于一个中间人 , 能从物理层上在两个网络接收发送 0/1 序列, 能同时理解两种不同网络的帧格式 ; 一个路由器有多个网卡 NIC, 每个 NIC 可以接入多个网络 , 并理解相应的连接层协议 ; 在帧经过路由到达另一个网络的时候 , 路由会读取帧的信息 , 并改写以发送到另一个网络 ; 路由器就像是在两个部门有各自负责人 , 传达给另外一部门里的人时 , 需由本部门负责人传达给另一部门负责人,然后由他下发 ; 4 、传输层 计算机中实际上还会有很多进程 , 每个进程都可能有通信需求 ; 传输层协议如同每一家的私人快递小哥 , 会根据收件人 , 将快递送上门 ; 

音频功放系列4-EMC整改A

     功放 EMI 整改 1、 扩频 让因 采样频率导致的 EMI 干扰频谱比较平均 , 从而 降低 EMI ; 2、 控制输出管开启 / 关断时间 , 进而控制边缘 EMI 干扰 ; 3 、 时钟 / 系统频率建立电路时间基准 , 其边缘率形成干扰谐波 ; 4 、 开关信号由喇叭线传递至喇叭时 , 会 间接造成电磁波幅射而 形成 电磁干扰 ; 5 、对于 辐射干扰 的 PCB Layout 进行 阻隔 ; 6 、 LC 滤波器的选用 , 调整 输出 LC 滤波器组合 ;   7 、 缩功放喇叭线可以降低天线发射效率 , 以降低干扰辐射强度 ; 8 、 喇叭线相对短 的产品 , 可使用磁珠 处理 高次谐波作滤波 ; 9 、 使用展频将功放高频载波频率随着时间做变更 ; A 、 干扰信号即被分布在某几个频率区而非全部集中在一个频率区 ; B 、若 高频载波频率平均轮换于 10 个频率则理论上可降 10 DB; 10 、 使用跳频 方式 可有效避免干扰 ; 将功放高频开关频率跳至另一频率 ;   此频率 不在接收机带通滤波器范围内 , 即可有效的抑制干扰信号 ; 因 功放音频内容与其载波 / 开关频率无关 , 因此这样不会 影响音频信号内容 ; 11、 采用金属外壳屏蔽 , 衰减谐波辐射干扰能量 ; 12、 加大 MOS 栅极电阻 , 开关的边沿速率对 EMI 的影响是非常大的 , 尽管这样会降低开关电路的效率 ;

ARM学习系列3--浅谈初始化

                                                                            浅谈初始化 一、GPIO初始化      1、确定GPIO的工作模式和工作速度       通过配置寄存器GPIOx_CRL、GPIOx_CRH; 2、输出内容     ​    ​置/复位寄存器:BSRR;     ​    ​数据输出寄存器:ODR; 二、端口配置及输出模式    三、启动文件功能     ​1、初始化堆栈指针SP;         ​2、初始化程序计数器指针PC;     ​3、设置堆/栈的大小;     ​    ​    ​A、堆是程序在运行时,申请/给予内存的过程,由系统自动分配释放;     ​    ​    ​B、栈/堆栈是指一种使用堆的方法-先进后出,由程序员分配释放;     ​ 4、设置中断向量表入口地址;   ...

ARM学习系列2--浅谈GPIO结构

                                                       浅谈GPIO结构 一、GPIO工作模式 通用输入输出端口统称; 1、输入浮空 输入高阻抗,外部干扰对输入状态下的影响较小 2、输入上拉 3、输入下拉 4、模拟输入 5、开漏输出 只可输出低电平,输出高电平需要外接上拉; 开漏输出具有线与功能,当内部出现一个总线动作为低,则输出全部为低,如I2C的使用; 6、开漏复用功能 7、推挽式输出 8、推挽式复用功能 推挽输出开关效率高,驱动能力强; 灌电流即为输出高电平,电流输出到负载; 二、安装KEIL5 Keil5需要单独安装芯片包,否则无法选择芯片类型,Keil4则可以不用此操作。 芯片包直接双击安装在KEIL5相应的目录即可; 使用注册机破解; 1、管理员身份运行KEIL5; 2、File-LicenseManagement; 3、复制代码; 4、Add LIC,完成破解;

软件检查

制导表

ARM学习系列1-浅谈STM32

浅谈 STM32 一、 最小外围电路 1、 电源电路 2、 复位电路 3、 晶振电路 4、 下载电路 二、 启动模式 1、 通过 BOOT[1:0] 引脚选择三种; 2、 设置串口下载代码 , 需配置 BOOT0=1,BOOT1=0 ; 3、 设置一按复位键就开始跑代码 , 需配置 BOOT0=0, 任何值 BOOT1; 4、 将内置 SRAM 设置为启动区 , 需配置 BOOT0=1,BOOT1=1; 三、 存储器映射     1 、存储器地址通常是由 MCU 厂商或用户分配 , 而本身是不具有地址信息的 , 这一给存储器分配地址的过程为存储器映射; 四、寄存器映射 1 、寄存器即为自己使用时设定的名称 , 该名称为给具有特定功能内存单元所取 , 且该单元已分配好地址; 2 、而这个设定过程即为寄存器映射; 五、 访问寄存器内容     1 、采用的方式主要是通过指针的使用来操作 STM32 内存单元;         如设置 STM32 的 GPIOC 0 管脚输出低电平; 2、 首先确定 GPIOC 挂接于 APB2 总线上 , 确定其地址; STM32 总线地址          总线名称   总线基地址   相对外设基地址的偏移           APB1    0x4000 0000      0x0 APB2    0x4001 0000      0x0001 0000 AHB     0x4001 8000      0x00...