
电子通信嵌入式
文章平均质量分 61
Calcular
这个作者很懒,什么都没留下…
展开
-
SCCB协议Verilog HDL程序
/*SCCB协议 xyt-2015-11-11SccbCter SccbCter(clk,sda,scl,addr,reg_addr,data,go,mode,read_data);clk:输入50M时钟sda:数据总线,注意需要设置上拉scl:时钟总线addr:写器件地址,前7位地址为+1位读写位,0写,1读reg_addr:写寄存器地址,8位data:写数据,8位go:每当原创 2015-11-11 21:59:40 · 2678 阅读 · 0 评论 -
PCM编码
通常把模拟信号抽样、量化,直到转化为二进制符号的基本过程称为脉冲编码制(Pulse Code Modulation PCM),简称脉码调制 》自然二进制码和折叠二进制码按照自然规律排列的0,1,10,11,110,111,1000,1001.。。为自然二进制码,对电话号码编码常用折叠二进制码编码方式如下图折叠码除了能表示负极性,而且误码对于小电压影响较小...原创 2016-09-12 19:43:22 · 37257 阅读 · 1 评论 -
m序列
m序列式最长线性反馈位移寄存器序列的简称先不去逐字解释最长线性反馈的意思,我们从m序列的产生入手 图上显示出一个4级线性反馈移存器。设其初始状态为(a3,a2,a1,a0)=(1,0,0,0),则进行位移一次瞬间(向右边位移),位移后下一个a3的值为(a3+a0)%2=1,a2的下一个值为a3的值,a1的下一个值则为a2的值,a0的下一个值为a1的值。这样一次运算后,4个寄...原创 2016-09-11 23:02:21 · 42543 阅读 · 6 评论 -
简单卡尔曼滤波
double filter(double in){ static int co; co++; static double dat0; //现在的数据 static double dat1; //前一次的数据 static double dat2; //前两次的数据 static double dat3; //前三次的数据 if(co>4) { co=999; //滤波...原创 2015-08-23 19:45:54 · 1463 阅读 · 0 评论 -
LC谐振回路简要
标准并联LC回路由无损耗电感L、电容C及电导G=1/R并联组成,并由电流源Is激励。电抗 Y(w)=G+jwC+1/jwL当jwC+1/jwL=0时 w=w0=1/sqrt(LC)参数p=w0*L=1/(w0*C)回路品质因数Q=R/p回路输出V(w)=Is/Y(w) 回路选频特性:S=V(w)/V(w0) 当dw很小时S=1/sqrt(1+(Q*2*dw/w0...原创 2015-07-01 13:30:19 · 3609 阅读 · 0 评论 -
通信系统调制解调基本原理
普通调幅AM: 设载频信号为 vc(t)=Vcm*cos(wc*t)调制信号为单音音频信号 vo(t)=Vom*cos(wo*t)且wc>>wo , Vcm>Wom现在用调制信号vo(t)控制载波幅度,使载波幅度按调制信号规律变化即 Vcm(t)=Vcm+ka*vo(t)=Vcm+ka*Vom*cos(wo*t)=Vcm(1+ma*cos(wo*t))...原创 2015-07-01 02:24:53 · 18119 阅读 · 0 评论 -
包络检波概要
普通条幅波AM可以用包络检波来得到中频信号下面是包络检波电路:注意:上图电路中经推算输入电阻约等于R/2 (左端电压除以流经二极管的电流)基本原理:左端输入电压正向作用于二极管时,电流经过电阻R流入地(一切正常)同时R两端的电压又给电容器充电,当反向电压作用于二极管时,电流不能通过,此时已充满电的电容开始放电了,放电的速度和时间常数=R*C有关,当R*C远大于高频频率的倒数时(就是...原创 2015-07-01 01:05:43 · 48946 阅读 · 5 评论 -
基于STM32的ov7670使用框架
如下是ov7670在stm32f407上的使用框架ov7670.h#ifndef OV7670_H#define OV7670_H#include "stm32f4xx.h"//===============以下引脚定义需要修改============#define SCCB_ID 0X42#define SCCB_SDA GPIOC,GPIO_Pin_1#define S原创 2018-01-09 17:16:26 · 10168 阅读 · 3 评论 -
STM32F103官方初始化模板
#include "stm32f10x_lib.h"系统时钟初始化函数==========================================================================================void RCC_Configuration(void){ /* 定义枚举类型变量 HSEStartUpStatus原创 2015-06-23 17:12:49 · 4772 阅读 · 0 评论 -
Freescale MKL26Z256xxx4初始化模板
IAR配置:工程选项--通用选项:型号 Freescale MKL26Z256xxx4库设置:library 选 fullC/C++编译 preprocessor中:$PROJ_DIR$\..\..\App$PROJ_DIR$\..\..\App\Inc$PROJ_DIR$\..\..\Board\Inc$PROJ_DIR$\..\..\Chip\inc原创 2015-06-23 17:16:33 · 4240 阅读 · 0 评论 -
linux驱动学习笔记1
驱动程序(工作于内核态)头文件:#include #include #include #include #include #include #include #include #include #include #include 安装模块(使之成为内核的一部分) insmod (.ko文件)卸载模块 rmmod模原创 2016-02-09 15:16:32 · 608 阅读 · 0 评论 -
s3c2440外部中断
实现按键中断文件:head.S,main.c,out.lds,makefile编译环境gcc-3.4.5-glibc-2.3.6makefileout.bin : head.S main.c arm-linux-gcc -c -o head.o head.S arm-linux-gcc -c -o main.o main.c arm-linux-ld -Tout原创 2016-02-09 15:29:17 · 730 阅读 · 0 评论 -
s3c2440定时器,定时中断
s3c2440定时中断的实现,详细请查阅手册包含文件head.S,main.c,makefile,out.ldsmakefileout.bin : head.S main.c arm-linux-gcc -c -o head.o head.S arm-linux-gcc -c -o main.o main.c arm-linux-ld -Tout.lds head.o ma原创 2016-02-10 13:13:49 · 1312 阅读 · 0 评论 -
内存攻略:SDRAM应用解析
SRAM(Synchronous Dynamic Random Access Memory) 同步动态随机存储器,同步是指 Memory工作需要同步时钟,内部的命令的发送与数据的传输都以它为基准;动态是指存储阵列需要不断的刷新来保证数据不丢失;随机是指数据不是线性依次存储,而是自由指定地址进行数据读写(from baidu)。SDRAM的储存是由电容介质充放电实现的,掉电丢失。下面我们原创 2016-02-12 12:48:34 · 2870 阅读 · 0 评论 -
s3c2440时钟+nandflash拷贝至SDRAM+开启mmu
涉及6个文件head.S,init.c,main.c,makefile,nand.c,out.ldshead.S.text.global _start_start: b ResetHandleUndef: b HandleUndef HandleSWI: b HandleSWIHandlePrefetchAbort:原创 2016-02-13 15:50:28 · 1125 阅读 · 0 评论 -
STM32串口读写
#Includevoid USART_printf(const char *fmt,...) { va_list ap; char string[128]; va_start(ap,fmt); vsprintf(string,fmt,ap); USART_puts(string); va_end(ap); }原创 2016-02-24 22:34:37 · 3261 阅读 · 0 评论 -
Matlab卷积编码器维特比译码-通信专业课程设计
首先是演示代码,首先输入输入信号,用m序列加扰(演示里只用16位长度的m序列),再1/3卷积编码,接收端先维特比解码,再解扰,得到原始信号Demo.m function demoinput=[1 0 1 1 0 1 0 0 0 1 1];%输入信号subplot(2,3,1);drawSig(input);input_r=scramble(input);%加扰subplo...原创 2017-04-17 20:48:06 · 10032 阅读 · 14 评论