精华内容
下载资源
问答
  • 飞控信号SBUS信号解析为PWM信号输出

    万次阅读 2016-06-16 17:00:34
    飞控信号SBUS信号解析为PWM信号输出  1.修改STM32时钟频率:  static void SetSysClockTo72(void)  {  __IO uint32_t StartUpCounter = 0, HSEStatus = 0; /!/  /!/  RCC->CR |= ((uint32_t)RCC_CR_...

    飞控信号SBUS信号解析为PWM信号输出 
    1.修改STM32时钟频率: 
    static void SetSysClockTo72(void) 

    __IO uint32_t StartUpCounter = 0, HSEStatus = 0;

    /!< SYSCLK, HCLK, PCLK2 and PCLK1 configuration —————————
    /!< Enable HSE 
    RCC->CR |= ((uint32_t)RCC_CR_HSEON);

    /!< Wait till HSE is ready and if Time out is reached exit 
    do 

    HSEStatus = RCC->CR & RCC_CR_HSERDY; 
    StartUpCounter++; 
    } while((HSEStatus == 0) && (StartUpCounter != HSEStartUp_TimeOut));

    if ((RCC->CR & RCC_CR_HSERDY) != RESET) 

    HSEStatus = (uint32_t)0x01; 

    else 

    HSEStatus = (uint32_t)0x00; 
    }

    if (HSEStatus == (uint32_t)0x01) 

    /!< Enable Prefetch Buffer 
    FLASH->ACR |= FLASH_ACR_PRFTBE;

    /*!< Flash 2 wait state */
    FLASH->ACR &= (uint32_t)((uint32_t)~FLASH_ACR_LATENCY);
    FLASH->ACR |= (uint32_t)FLASH_ACR_LATENCY_2;    
    
    /*!< HCLK = SYSCLK */
    RCC->CFGR |= (uint32_t)RCC_CFGR_HPRE_DIV1;
    
    /*!< PCLK2 = HCLK */
    RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE2_DIV1;
    
    /*!< PCLK1 = HCLK */
    RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE1_DIV2;
    
    /*!< PLLCLK = 8MHz * 9 = 72 MHz */
    RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLMULL));
    RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC | RCC_CFGR_PLLMULL3); **//RCC_CFGR_PLLMULL3设置倍频倍数:输出时钟频率=倍频数*晶振时钟**
    
    /*!< Enable PLL */
    RCC->CR |= RCC_CR_PLLON;
    
    /*!< Wait till PLL is ready */
    while((RCC->CR & RCC_CR_PLLRDY) == 0)
    {
    }
    
    /*!< Select PLL as system clock source */
    RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_SW));
    RCC->CFGR |= (uint32_t)RCC_CFGR_SW_PLL;    
    
    /*!< Wait till PLL is used as system clock source */
    while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS) != (uint32_t)0x08)
    {
    }
    


    else 
    { /*!< If HSE fails to start-up, the application will have wrong clock 
    configuration. User can add here some code to deal with this error */

    /*!< Go to infinite loop */
    while (1)
    {
    }
    



    2.串口时钟配置 
    打开串口时钟 
    void RCC_Configuration(void) // 启动USART1,2,3的时钟 
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE); 
    RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2,ENABLE); 
    RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3,ENABLE); //注意各串口所对应的时钟源不一样; 
    Uart1 用的是APB2 
    Uart2 用的是APB1 
    Uart3 用的是APB1 
    //奇偶检验 
    USART_InitStructure.USART_BaudRate = 9600; 
    USART_InitStructure.USART_WordLength = USART_WordLength_9b; 
    USART_InitStructure.USART_StopBits = USART_StopBits_1; 
    USART_InitStructure.USART_Parity = USART_Parity_Even; 
    USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None; 
    USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;

    偶校验因为在每个字节后增加一位用于奇偶校验,因此每字节长度不是8位,而是9字节。

    3.串口中断设置 
    #if 1 
    //初始化参数设置 
    USART_InitStructure.USART_BaudRate = 100000;//100000; //波特率100000 
    USART_InitStructure.USART_WordLength = USART_WordLength_9b; //字长8位 
    USART_InitStructure.USART_StopBits = USART_StopBits_2; //2位停止字节,USART_StopBits_2 
    USART_InitStructure.USART_Parity = USART_Parity_Even;//偶校验 //USART_Parity_No; //无奇偶校验 
    USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;//无流控制 
    USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;//打开Rx接收和Tx发送功能 
    USART_Init(USART3, &USART_InitStructure); //初始化 
    USART_ITConfig(USART3, USART_IT_RXNE, ENABLE); //使能串口中断,这个必须加上 
    USART_Cmd(USART3, ENABLE); //启动串口 
    #endif 
    4.sbus协议: 
    S-BUS protocol

    The protocol is 25 Byte long and is send every 14ms (analog mode) or 7ms (highspeed mode). 
    One Byte = 1 startbit + 8 databit + 1 paritybit + 2 stopbit (8E2), baudrate = 100’000 bit/s 
    The highest bit is send first. The logic is inverted (Level High = 1)

    [startbyte] [data1] [data2] …. [data22] [flags][endbyte]

    startbyte = 11110000b (0xF0)

    data 1-22 = [ch1, 11bit][ch2, 11bit] …. [ch16, 11bit] (ch# = 0 bis 2047) 
    channel 1 uses 8 bits from data1 and 3 bits from data2 
    channel 2 uses last 5 bits from data2 and 6 bits from data3 
    etc.

    flags = bit7 = ch17 = digital channel (0x80) 
    bit6 = ch18 = digital channel (0x40) 
    bit5 = Frame lost, equivalent red LED on receiver (0x20) 
    bit4 = failsafe activated (0x10) 
    bit3 = n/a 
    bit2 = n/a 
    bit1 = n/a 
    bit0 = n/a

    endbyte = 00000000b 
    3.接收程序实现: 
    在STM32中的具体实现,除了如上述内容配置串口参数,还需要写好中断函数,写好解析函数。思路很简单,利用间隔时间来区分两帧,收到一帧数据后,做如下检查:

    1. 字节数够不够?

    2. 第一个字节是不是0x0f?

    3. 最后一个字节是不是0x00?

    4. 检查flag中的标志位

    举个中断接收函数例子:

    void UART4_IRQHandler(void)

    {

         static uint8_t byteCNT = 0;
         static uint32_t lastTime = 0;
         uint32_t curTime;
         uint32_t interval = 0;
         HAL_NVIC_ClearPendingIRQ(UART4_IRQn);
         //如果时间间隔大于3毫秒,则认为是新的一帧
    
         if(lastTime == 0)
    
         {
    
                   curTime = HAL_GetTick();
                   lastTime = curTime;
    
         }
    
         else
    
         {
    
                  curTime = HAL_GetTick();
                   interval = curTime - lastTime;
                   lastTime = curTime;
    
    
    
                   if(interval >= 3)
    
                   {
    
                            if(byteCNT == 25 && uart4_cache1[0] == 0x0f && uart4_cache1[24] == 0x00)
    
                            {
    
                                     rc_captured = 0;
            memcpy(uart4_cache2, uart4_cache1, byteCNT);
    
                                     rc_captured = 1;
    
                            }
    
                            byteCNT = 0;
    
                   }
    
         }
         if(RESET != __HAL_UART_GET_FLAG(&huart4, UART_FLAG_ORE))
    
         {
                   __HAL_UART_CLEAR_FLAG(&huart4, UART_FLAG_ORE);
                   uart4_cache1[byteCNT++] = huart4.Instance->DR;
         }        
         if(RESET != __HAL_UART_GET_FLAG(&huart4, UART_FLAG_RXNE))
    
         {
                  uart4_cache1[byteCNT++] = huart4.Instance->DR;
    
         }
    

    }

    4.sbus解析程序:

    8楼 
    楼主| 发表于 2012-7-25 15:43 | 只看该作者 
    收到25包据后,通过下面的算法,可以对SBUS数据包进行解析 
    解析后数据如下

    摇杆行程 
    中点 1024 
    +100 1696 
    +135 1931 
    -100 352 
    -135 117

    回复

    举报

    huperzhu

    9楼 
    楼主| 发表于 2012-7-25 15:44 | 只看该作者 
    算法

    define

    SBUS_SIGNAL_OK

    0

    define

    SBUS_SIGNAL_LOST 
    1

    define

    SBUS_SIGNAL_FAILSAFE

    2

    unsigned int channels[20];

    unsigned char sbus_data[30];

    unsigned char failsafe_status,byte_in_sbus,bit_in_sbus,ch,bit_in_channel;

    if(SBUS_IN_OK == 1)

    {

    SBUS_IN_OK = 0;

    sbus_flag = sbus_convert(sbus_data);

    if((sbus_flag == 0) && (failsafe_status==0))

    {

    update_PWM(channels);

    }

    }

    unsigned char sbus_convert(unsigned char *data_in)

    {

    int i;

    if ((data_in[0]==0x0F) && (data_in[24] == 0))

    {

    // clear channels[]

    for (i=0; i<16; i++) {channels = 0;}

    // reset counters

    byte_in_sbus = 1;

    bit_in_sbus = 0;

    ch = 0;

    bit_in_channel = 0;

    // process actual sbus data

    for (i=0; i<176; i++) {

    if (data_in[byte_in_sbus] & (1<


    喝水不忘挖井人:http://blog.csdn.net/mish84/article/details/51512718


    PPM信号,是遥控控制和接收以及电调油门控制舵机控制的最最重要的信号,当然玩模拟器在电脑软件里练飞行时也离不开PPM信号。如果只是单纯玩也没有必要了解那么仔细,但作为的专业的知识帖知识点是有必要弄清楚的,甚至在开发航模遥控时,给微控制器编程都是要深入了解的。


    纵览许多论坛,都没有谁能说得清楚的完整的,这里我也就抛砖引玉了。不管看帖的懂不懂,我也直入主题了:


    PPM信号格式:


    1、老标准:1~2毫秒是单个通道的总脉宽,其中低电平是固定的占0.3毫秒,高电平从0.7~1.7毫秒可变,脉宽越大油门越高。


    2、新的标准:每个通道1~2毫秒脉宽,周期20毫秒,即高电平5V宽度为1毫秒代表低速(油门通道,舵机通道舵杆是打到一头的顶),那剩下的19毫秒是低电平0V;1.5毫秒低表舵机通道舵杆是打到中心位置,那剩下的18.5毫秒是低电平0V;2毫秒代表高速(油门通道,舵机通道舵杆是打到另一头的顶),那剩下的18毫秒是低电平0V,如图。这样,发射端每20毫秒发射一次,总共可以容纳10个比例通道。在接收端,把每个通道分离出来,脉宽信号也是20毫秒更新一次。


    3、对于双向电调,是以1.5毫秒脉冲宽度为停止点,1毫秒脉宽时反转最高速,2毫秒脉宽时正转最高速。


    在接收端分离出各个通道的信号输出给被控对象:如电调,舵机等,是不是可以理解为,是PWM(脉宽调制)信号呢?可以这么说,不能简单地把接收输出的控制信号,理解为PWM信号,接收输出的单通信号可周期可以是18~22毫秒,或者16~25毫秒都可以认为是正常的,要求严格的是那个高电平的1~2毫秒的脉冲信号。


    无线遥控就是利用高频无线电波实现对模型的控制。Futuba具有自动跳频抗干扰能力,从理论上讲可以让上百人在同一场地同时遥控自己的模型而不会相互干扰。而且在遥控距离方面也颇具优势,2.4 GHz遥控系统的功率仅仅在100 mW以下,而它的遥控距离可以达到1km以上。

    每个通道信号脉宽0~2ms,变化范围为1~2ms之间。1帧PPM信号长度为20ms,理论上最多可以有10个通道,但是同步脉冲也需要时间,模型遥控器最多9个通道。
    PPM格式

    展开全文
  • 信号系统

    博主不定期更新【保研/推免、C/C++、5G移动通信、Linux、生活随笔】系列文章,喜欢的朋友【点赞+关注】支持一下吧!


    信号与系统

    1.绪论

    • 系统是指若干相互关联、相互作用的事务按一定规律组合而成的具有特定功能的整体。系统的基本作用是对输入信号进行加工和处理,将其转换为所需要的输出信号。通信系统的任务是传输信息(如语言、文字、图像、数据、指令等)。
    • 在分析各类系统时,常抽去具体系统物理的或社会的含义而把它抽象为理想化的模型,将系统中运动、变化的各种量(如电压、电流、光强、力、位移、生物数量等)统称为信号
    • 信号是消息的一种表示形式,通过信号传递信息,信号是信息/消息的载体消息是包含信息的图像、语言、文字、编码等(约定方式组成的符号),信息是消息的具体内容

    2.信号

    分类:确定信号(重点讨论)与随机信号

              连续(时间)信号与离散(时间)信号

              周期信号与非周期信号:周期信号之和不一定是周期信号

              实信号和复信号:桥梁——欧拉公式

              能量(有限)信号和功率(有限)信号

    3.信号的基本运算

    加乘、反转和平移、尺度变化:运算都是对自变量t进行的。

    尺度变换:设a>1,f(at)表示将原信号f(t)以原点为基准,沿横轴压缩到原来的\(\frac{1}{a}\);\(f(\frac{1}{a}t)\)表示将f(t) 沿横轴展宽至a倍。

    4.常见信号

    • 单位阶跃函数与单位冲激函数(奇异函数)

    阶跃函数:

    冲激函数(偶函数):

    关系:

    冲激函数的性质:

    冲激偶:冲激函数的导数(上下两个冲激,奇函数

    • 单位阶跃序列与单位(脉冲)序列

    5.系统的描述

    • 系统分类

    即时(/无记忆)系统与动态(/记忆)系统(重点讨论)    

    连续系统与离散系统

    单输入输出系统与多输入输出系统

    时变系统与时不变系统

    线性系统与非线性系统

    • 系统的数学模型、框图表示

    连续系统:微分方程、积分器、加法器、数乘器、延时器

    离散系统:差分方程、迟延单元、加法器、数乘器

    • 由系统框图列写方程的步骤:

    (1)选中间变量x( ),对于连续系统,选最右端积分器输出为x( );对于离散系统,选最左端迟延单元的输入为x( )

    (2)写出各加法器输出信号的方程;

    (3)消去中间变量x( )。

    6.系统的特性和分析方法

    • 按基本特性分类

    线性与非线性;时变与时不变;因果与非因果;稳定与不稳定

    • 线性

    动态系统的响应不仅决定与系统的激励,而且与系统的初始状态有关,当动态系统具有分解特性(响应可分为零输入与零状态)、零状态线性、零输入线性时,其为线性系统。

    • 时不变性

    线性时不变系统:常系数线性微分/差分方程

    • 因果性

    • 稳定性

    • LTILinear Time Invariant)系统分析方法概述

    注:我院使用教材为吴大正老师主编的信号与线性系统分析(第四版)。

    展开全文
  • 注:本博客是基于奥本海姆《信号系统》第二版编写,主要是为了自己学习的复习与加深。 一、基本系统性质 一)、记忆系统与无记忆系统 1、无记忆系统 如果对自变量的每一个值,一个系统输出仅仅取决于该时刻...

    注:本博客是基于奥本海姆《信号与系统》第二版编写,主要是为了自己学习的复习与加深。



    一、基本系统性质

    一)、记忆系统与无记忆系统

    1、无记忆系统

    如果对自变量的每一个值,一个系统的输出仅仅取决于该时刻的输入。

     1)、一个特别简单的系统就是所谓的恒等系统,系统的输出就是输入。

    对连续时间恒等系统而言,其输入输出关系是

    相应地,在离散时间情况下就是


    2、记忆系统

    在一个系统中记忆的概念相应于该系统具有保留或存储不是当前时刻输入信号的功能。

     1)、离散时间记忆系统一个例子是累加器或相加器。

    第二个例子是延迟单元。



    二)、可逆性与可逆系统

    1、可逆与可逆系统

    一个系统如果在不同的输入下,导致不同的输出,就称该系统是可逆的。如果一个系统是可逆的,那么就有一个逆系统存在,当该系统与原系统级联后,就会产生一个输出w[n]

    等于第一个系统的输入x[n]。


    2、不可逆系统

    系统对任何输入序列来说都产生零输出序列。


    无法根据输出来确定输入的正负号。




    三)、因果性

    1、因果性

    如果一个系统在任何时刻的输出只取决于现在的输入及过去的输入,该系统就称为因果系统。这样的系统往往也称为不可预测的系统,因为系统的输入无法预测将来的输入值。

    1)、对于一个因果系统,若两个输入直到某一时间t0或n0以前都是相同的,那么在这同一时间以前相同的输出也一定相等。

    2)、所有的无记忆系统都是因果性的。

    3)、虽然因果系统很重要,但这并不表明所有具有现实意义的系统都是仅由因果系统构成的。


    2、检验因果性

    1)、当检验一个系统的因果性时,重要的事仔细看看系统的输入-输出关系。

    2)、当检验一个系统的因果性时,另一点也很重要,就是把输入信号的影响仔细地与系统定义中所用到的其他函数的影响区分开来。



    四)、稳定性

    1、稳定性

    一个稳定系统,若其输入是有界的(即输入的幅度不是无界增长的),则系统的输出也必须是有界的。


    2、检验稳定性

    1)、如果怀疑某一系统是不稳定的,那么一种实用的办法是力图找一个特定的有界输入而使输出无界。如果这样的例子找起来困难或不存在,那么就必须用一种方法检验

    他的稳定性,不过这时就不能再用某些特殊输入信号的例子。

    2)、为寻找一个特殊的反例来证明系统是不稳定的,可以用一个常数或阶跃输入这样的简单有界输入来试试。



    五)、时不变系统

    1、时不变系统

    若系统的特性和行为不随时间而变,该系统就是时不变的。


    2、时不变系统的描述

    如果再输入信号上有一个时移,而在输出信号中产生同样的是移,那么这个系统就是时不变的,也就是说;

    1)、若y[n]是一个离散时间时不变系统在输入为x[n]时的输出,那么当输入x[n-n0]时,输出就为y[n-n0]。

    2)、在连续时间情况下,y[t]是相应输入为x[t]时的输出,一个时不变系统就一定有当输入为x[x-t0]时,输出为y[x-t0]的结果。



    六)、线性

    1、线性系统

    线性系统(连续时间或离散时间)具有的一种重要性质就是叠加性质。即如果一个输入由几个信号的加权和组成,那么输出也就是系统对这组信号中每一个的响应的加权和。更

    准确的说,令y1(t)是一个连续时间系统对输入x1(t)的响应而y2(t)是对应于x2(t)的输出,那么一个线性系统就应该有:

    1)、y1(t)+y2(t)是对x1(t)+x2(t)的响应。

    2)、ay1(t)是对ax1(t)的响应,此处a为任意常数。

    其中1)称为可加性,2)称为比例性或齐次性。

    注意:一个系统可以使线性的,而不必是时不变的;同样,系统是时不变的却不一定是线性的。


    2、把定义一个线性系统的两个性质结合在一起,可以简单写成:

    连续时间


    离散时间


    其中,a和b都是任何复数。而且,从线性的定义可直接证明出:如果xk[n],k=1,2,3......是某一个离散时间线性系统的一组输入,其相应的输出为yk[n],k=1,2,3......,那么对

    这一组输入的线性组合


    的响应就是


    这个很重要的试试就称为叠加性质,对连续时间和离散时间都成立。

    展开全文
  • 什么需要解读《信号系统》?为什么需要开辟这个专题呢? (1)《信号系统》是《数字信号处理DSP》、《通信原理》、《数字通信原理》等其他基础课程的基础。 (2)图像处理、语音处理、移动通信WCDMA、LTE、5G...

    什么需要解读《信号与系统》?

    为什么需要开辟这个专题呢?

    1. 基础理论的基础

    2. 工程技术的基础

    3. 建立系统思维


    1. 基础理论的基础

    《信号与系统》是《数字信号处理DSP》、《通信原理》、《数字通信原理》等其他基础课程的基础。

    传统的信号与系统偏硬件,现代的信号与系统,融合了数字信号和离散系统,是数字信号处理的基础课程。

    很多在数字信号系统,移动通信系统不理解概念,在信号与系统中都能够找到答案。

    信号与系统是数字信号处理DSP,自动控制,通信原理、移动通信、计算机网络、语音处理、图像处理等理论的基础!

    没有信号与系统的理论基础,理解特定领域的原理就相当困难。

     

    2. 工程技术的基础

    图像处理、语音处理、移动通信WCDMA、LTE、5G等应用技术的很多技术难点,特别是物理层RF层和物理层的技术难点,都可以从《信号与系统》找到理论支持。

    不理解信号与系统,很难理解移动通信中的数字调制与数学信号处理技术!!!比如傅里叶变换,OFDM调制技术。

     

    3. 建立系统思维

    《信号与系统》描述一个任意电子系统(不仅仅是通信系统),在外界的信号的输入的情况下,如何对信号进行加工、处理、然后输出信号。对输入信号、信号处理、输出信号进行了建模。它对于理解和掌控电子系统的整体框架有着指导性的意义。

    《信号与系统》能够能够帮助系统工程师、还是程序员理解电子系统的本质!

     

     

    展开全文
  • 信号系统学习笔记》—信号系统(三)

    万次阅读 多人点赞 2017-08-14 20:21:05
    注:本博客是基于奥本海姆《信号系统》第二版编写,主要是为了自己学习的复习与加深。
  • 双极性信号、正交信号和PAM信号通信系统仿真 论文+代码+仿真结果下载地址: function exe1 f = 0.1; %频率 T = 1/f; %周期 t = 0:0.1:1; %0<t<1 间隔0.1 s = t.*cos(2*pi*f.*t)/T; figure plot(t,s) title('...
  • 我们在学习阶跃信号与冲激信号之前,我们首先要知道什么是奇异信号? 什么是奇异信号? 解释:函数本身有不连续点(跳变点)或其导数与积分有不连续点的一类函数统称为奇异信号或奇异函数。而我们下面所要介绍的...
  • 首先我们来解释一下这个专栏的作用,是学习郑君里老师的信号系统这本书,其中的大部分观点来自于书本里,会掺杂一些我自己的观点,不喜勿喷,谢谢,想讨论的话可以私信我,共同学习进步。 什么是信号? 解释:...
  • 信号系统实用总结

    万次阅读 多人点赞 2017-02-13 23:04:39
    信号系统是个比较抽象的课,因为它是用数学建模的方法去分析电路。 那么,我们把电路的现象结合信号系统的理论指导,就会发现柳暗花明又一村。 1、什么是信号?什么是噪声? 比如,我们现在要用ADC采集50Hz的...
  • 大牛讲解信号系统以及数字信号处理

    万次阅读 多人点赞 2018-06-13 21:27:03
    第一课 什么是卷积 ...信号系统"这门课的后续章节而存在的。我大吼一声,把他拖出去枪毙!)讲一个故事:张三刚刚应聘到了一个电子产品公司做测试人员,他没有学过"信号系统"这门课程。一天,他...
  • 信号系统----导论1杂谈为什么要学信号系统

    千次阅读 多人点赞 2018-08-07 19:43:37
    此处讨论以EE相关专业为背景,一般学信号系统时,你应该已经学了电路原理、模拟电路、数字电路、高等数学、线性代数、概率论与数理统计等。同时还可能在学复分析、偏微分方程或数理方程、电磁场与电磁波、微波与...
  • 音视频信号输出格式及插口

    千次阅读 2010-09-26 18:55:00
    音视频信号输出格式及插口 一、视频输入/输出信号格式 1、 RF输入/输出:——电视插头插口 是射频输出的意思,是将信号以电视信号传输,主要是供给一些老式不带其他输入的电视机使用。不过...
  • 因果信号与因果系统

    万次阅读 多人点赞 2018-07-17 21:56:12
    系统的因果性来看,输入(激励)是输出(响应)的原因,输出是输入的结果。 因果信号: 借助“因果”这一关系,我们称在t=0之后对系统产生影响的信号为因果信号,换句话说,t&lt;0时,信号取值为0的信号为...
  • 基于互联网的信号传输系统

    千次阅读 2019-09-23 23:55:31
    系统由幅度测量电路、频率测量电路、信号传输电路、信号处理电路、模拟输出电路等部分组成。FPGA采得一点的相位和幅度信息后,通过STM32和以太网交换机传输给模拟输出电路,模拟输出电路把点信息写...
  • 信号系统1-关于卷积的那些事

    千次阅读 2020-01-27 00:10:51
    信号系统1-关于卷积的那些事开头卷积的定义和推导卷积的过程有趣的卷积总结 开头 卷积是信号系统分析中必不可少...系统的输入与输出 离散时间系统与连续时间系统 系统的线性(Linearity)和非线性 时不变系统...
  • 注:本博客是基于奥本海姆《信号系统》第二版编写,主要是为了自己学习的复习与加深。一、博里叶变换的模和相位表示1、一般来说,博里叶变换是复数值得,并且可以用它的实部和虚部,或者用它的模和相位来表示。1)...
  • 信号系统】Multisim 仿真信号合成与分解

    千次阅读 多人点赞 2020-06-13 11:06:55
    软件 Multisim 进行方波信号的产生、分解和合成,观察信号波形的分解与合成,加深对信号频谱的理解。
  • 注:本博客是基于奥本海姆《信号系统》第二版编写,主要是为了自己学习的复习与加深。一、用微分和差分方程描述的因果线性时不变系统1、一类极为重要的连续时间系统是其输入输出关系用线性常系数微分方程描述的...
  • 很多时候,为了精确进行信号输出,我们需要机器人在运行到示教点时立即对某个信号进行输出。针对这种需求,FANUC机器人提供了信号立即输出附加指令功能。 信号立即输出附加指令功能是一种能够在机器人运行轨迹目标...
  • 信号系统学习笔记》—线性时不变系统(一)

    万次阅读 多人点赞 2018-04-24 06:36:32
    注:本博客是基于奥本海姆《信号系统》第二版编写,主要是为了自己学习的复习与加深。一、离散时间线性时不变系统:卷积和一)、用脉冲表示离散时间信号1、如何把任何离散时间时间信号看成由离散时间单位脉冲构成...
  • STM32F4 TIM1 7路PWM信号输出

    万次阅读 2014-04-19 10:34:00
    输出7路占空比不同的PWM信号是各个版本ST库必备的例子。本实验的主要目的不是表现ST芯片PWM功能的强大,而是要完成输出的精确计算。 【实验内容】 输出7路PWM信号,并用示波器测量输出。 【实验原理】 1、时基...
  • 目录 一、实验目的: 二、实验内容及要求: 1. 离散时间信号的时域分析: 2. 离散时间系统的时域分析: ...掌握离散时间系统对输入信号的简单运算处理,验证离散时间系统有关特性。 二、实验...
  • 注:本博客是基于奥本海姆《信号系统》第二版编写,主要是为了自己学习的复习与加深。一、引言1、将某一个载有信息的信号嵌入另一个信号中的·过程一般称为调制;而将这个载有信息的信号提取出来的过程称为解调将...
  • 注:本博客是基于奥本海姆《信号系统》第二版编写,主要是为了自己学习的复习与加深。一、线性反馈系统1、连续时间线性时不变反馈系统的一般结构可以用图11.3(a)所示,而离散时间线性时不变反馈系统则可以用图11.3...
  • 信号系统系统仿真框图怎么画?

    千次阅读 多人点赞 2020-04-13 21:45:02
    信号系统系统仿真框图怎么画? - 知乎 https://www.zhihu.com/question/29828219/answer/79012255
  • 系统的分类是未来学习的基础,尤其是线性性以及时不变性,基于这两个性质的系统是《信号系统》课程的研究重点。
  • 信号系统与数字信号处理丹梅老师公众号笔记

    万次阅读 多人点赞 2020-03-31 21:25:32
    信号系统与数字信号处理笔记关于“模拟信号”、“采样信号”、“采样序列”的概念为什么学习“信号的恢复”(或称为“信号的重构”)?有什么意义?满足采样定理条件下的理想采样后信号的恢复模拟角频率和数字域...
  • 第5章 输入输出系统 文章目录第5章 输入输出系统1.熟知输出输入系统的组成以及I/O设备与主机的联系方式。输入输出系统的发展概况输入输出系统的组成I/O软件I/O硬件I/O设备与主机的联系方式2.理解I/O设备和主机交换...
  • 基本输入输出系统BIOS

    万次阅读 2016-06-11 15:51:26
    基本输入输出系统(BasicInput Output System,BIOS)是计算机系统软件中与硬件关系最密切的软件之一,它包含最基本的中断服务程序、系统设置程序、加电自检程序和系统启动自举程序。BIOS程序是计算机开机加电后第一...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 302,912
精华内容 121,164
关键字:

信号输出系统