• 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
返回

电子发烧友 电子发烧友

  • 全文搜索
    • 全文搜索
    • 标题搜索
  • 全部时间
    • 全部时间
    • 1小时内
    • 1天内
    • 1周内
    • 1个月内
  • 默认排序
    • 默认排序
    • 按时间排序
大家还在搜
  • 编码电机速度51控制L293

    仿真应用程序模拟51单片机控制编码驱动的程序

    2016-02-16 11:20

  • 编码电机速度AVR控制L293

    仿真应用程序模拟AVR单片机控制L293电机驱动以及编码

    2016-02-16 11:20

  • 编码电机角度AVR控制L293

    仿真应用程序模拟AVR单片机控制L293电机驱动

    2016-02-16 11:20

  • 编码电机角度51控制L293

    仿真应用程序模拟51单片机控制L293电机驱动

    2016-02-16 11:20

  • 正交编码器原理码

    1. 正交编码器原理码:正交编码器有两个光电传感器,另一头有一个光源,当黑白相间的码转到白色对准光电传感器时,光电传感器发出一个脉冲。AB之间相隔的角度往往是90°

    2021-08-12 07:10

  • 光电编码

    #include //请使用者用keil软件打开,才能下面的把乱码转换成中文#include #include /***************************************************************************/void RCC_Configuration(void) //µÚÒ»²½:ÏȰÑAPB2ÇøºÍAPB1ÇøµÄÍâÉèµÄʱÖÓ´ò¿ª{RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//GPIOA¿ÚµÄʱÖÓʹÄÜ´ò¿ªRCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE);//¶¨Ê±Æ÷3µÄʱÖÓʹÄÜ´ò¿ª}/*****************************************************************************//*****************************************************************************/void GPIO_Configuration(void)//GPIOAÒý½ÅµÄÅäÖú¯Êý(Ï൱ÓÚ³õʼ»¯º¯Êý){GPIO_InitTypeDef io;io.GPIO_Mode=GPIO_Mode_IN_FLOATING;//IO¿ÚÒý½ÅÉèÖÃΪ¸¡¿ÕÊäÈëģʽ//io.GPIO_Speed=GPIO_Speed_50MHz;io.GPIO_Pin=GPIO_Pin_6;//¶¨Ê±Æ÷3µÄÊäÈëͨµÀΪĬÈÏͨΪGPIOA_6GPIO_Init(GPIOA,&io);}/**************************************************************************//*************************************************************************/void TIM_Configuration(void)//¶¨Ê±Æ÷3µÄÅäÖú¯Êý(Ï൱ÓÚ³õʼ»¯º¯Êý){TIM_TimeBaseInitTypeDef time3;time3.TIM_Period=0xfffe ;//(º¯Êý»á×Ô¶¯¼Ó1£¬¼´0xfffe+1=0xffff.time3.TIM_Prescaler=3;//×¢Òâ:Ô¤·ÖƵϵÊý¶Ô¶¨Ê±Æ÷¼ÆÊý±àÂëÆ÷Òý½ÅÊä³öµÄ¸ßµÍµçƽµÄ¸öÊýÓкܴóµÄÓ°Ïì(Èç¹ûϵÊýֵ̫С£¬Ôò¶¨Ê±Æ÷µÄԴʱÖÓÆµÂʹý¸ß£¬±àÂëÆ÷Êä³öµÄ¸ßµÍµçƽµÄ¸öÊýÖµÖ»»áÔÚ¼¸¸öÊý¼äÌøÔ¾£¬ÏµÊýÖµ¹ý´óÔò±àÂëÆ÷Êä³öµÄ¸ßµÍµçƽµÄ¸öÊýÖµ±ä»¯µÄºÜÂý)//ÔÚ±àÂëÆ÷ģʽÏ£¬¶¨Ê±Æ÷µÄÔ¤·ÖƵϵÊýÖµÒ»°ãΪ1»ò3.(º¯Êý»á×Ô¶¯¼Ó1,¼´ÏµÊýΪ2 OR 4)time3.TIM_CounterMode=TIM_CounterMode_Up;//ÏòÉϼÆÊýģʽtime3.TIM_ClockDivision=0;//²»Ê±ÖÓ·Ö¸îTIM_TimeBaseInit(TIM3,&time3);}/**********************************************************//*****************************************************/void IC_Configuration(void)//Â˲¨ÅäÖú¯Êý{TIM_ICInitTypeDef TIM_ICInitStructure;//¶¨ÒåÁËÒ»¸ö±äÁ¿TIM_ICStructInit(&TIM_ICInitStructure);//°´È±Ê¡Öµ³õʼ»¯TIM_ICStructInit()º¯ÊýTIM_ICInitStructure.TIM_ICFilter = 6;TIM_ICInit(TIM3, &TIM_ICInitStructure);}/*****************************************************//************************************************/void led_configuration(void){GPIO_InitTypeDef io;io.GPIO_Pin=GPIO_Pin_4;io.GPIO_Mode=GPIO_Mode_Out_PP;io.GPIO_Speed=GPIO_Speed_50MHz;GPIO_Init(GPIOA,&io);GPIO_Init(GPIOE,&io);RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOE,ENABLE);}/**********************************************//**********************************************/void usart_configuration(void)//´®¿ÚÅäÖú¯Êý{USART_InitTypeDef usart1_init;GPIO_InitTypeDef io;RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1|RCC_APB2Periph_GPIOA,ENABLE);USART_DeInit(USART1);//DeletInitº¯Êý½«USART1½øÐÐÖØÖÃ//USART1_RX PA.9io.GPIO_Pin = GPIO_Pin_9; io.GPIO_Speed = GPIO_Speed_50MHz;io.GPIO_Mode = GPIO_Mode_AF_PP;//¸´ÓÃÍÆÍìÊä³öGPIO_Init(GPIOA, &io); //³õʼ»¯PA9//USART1_RX PA.10io.GPIO_Pin = GPIO_Pin_10;io.GPIO_Mode = GPIO_Mode_IN_FLOATING;//¸¡¿ÕÊäÈëGPIO_Init(GPIOA, &io);//³õʼ»¯PA10usart1_init.USART_BaudRate=9600;//²¨ÌØÂÊÖµ9600usart1_init.USART_WordLength=USART_WordLength_8b;usart1_init.USART_StopBits=USART_StopBits_1;usart1_init.USART_Parity=USART_Parity_No;usart1_init.USART_HardwareFlowControl=USART_HardwareFlowControl_None;usart1_init.USART_Mode=USART_Mode_Rx|USART_Mode_Tx;USART_Init(USART1,&usart1_init);USART_ITConfig(USART1,USART_IT_RXNE,ENABLE);USART_Cmd(USART1,ENABLE);USART_ClearFlag(USART1,USART_FLAG_TC);}/*********************************************************//***************************************************/int main(){RCC_Configuration();delay_init();led_configuration();GPIO_Configuration();TIM_Configuration();usart_configuration();TIM_EncoderInterfaceConfig(TIM3, TIM_EncoderMode_TI12,TIM_ICPolarity_Rising, TIM_ICPolarity_Rising);//±àÂëÆ÷¼ÆÊýģʽÉèÖã¨ÉÏÉýÑØ¼ÆÊý£©IC_Configuration();TIM3->CNT =0; //½«¶¨Ê±Æ÷µ±Ç°Öµ¼Ä´æÆ÷¸³ÖµÎª0TIM_Cmd(TIM3, ENABLE);while(1){ USART_SendData(USART1,TIM3->CNT); //ÏòPC»ú·¢ËͶ¨Ê±Æ÷µÄµ±Ç°Öµ delay_ms(200);}}

    2015-07-29 19:48

  • 数控机床的检测系统

    旋转变压器 旋转变压器感应同步器 感应同步器光栅 光栅磁栅 磁栅编码 编码 数控机床对检测装置的要求 数控机床对检测装置的要求1) 1)  工作可靠,

    2009-04-30 09:38

  • 是选择光编码器还是磁编码

    选择光编码器还是磁编码器可靠的编码器,必须保证每次转过相同的角度发出同样数量的脉冲。光编码器光收发器和旋转码比磁

    2021-06-28 11:35

  • 编码器的分类及其工作原理

    称为码,后者称为码尺。编码器的分类1.按按码的刻孔方式可分为绝对编码器和增量编码器绝对

    2021-09-14 09:16

  • 光电码测速原理

    光电码测速原理如何求解小车速度参数(大小与方向)?测量速度方向的方法根据A、B两相脉冲的超前滞后关系确定电机旋转方向:假定A相超前于B相时,为电机正方向;则当A相滞后于B相,当前电机为反向旋转

    2021-09-06 09:18