问答

汇集网友智慧,解决技术难题

AProgrammer

TA的家园币:1168  

  • 接触单片机11个月了,不知道是否该继续下去,请指教

    年龄40+了,大龄了,原来从事一些linux应用软件的工作(少部分linux的设备驱动),后来换工作后从事近1年的单片机的维护、开发工作。做过GPIO、PWM、按键的一些开发,对STM32单片机的框架感觉比较熟悉了。是继续从事单片机开发、设计呢?还是继续linux方面的开发呢?本人虽然有些菜,也希望有所进步、无愧人生。谢谢~~

    职业发展咨询

    2024-02-04 17
  • 使用LM81芯片,怎么编码读出温度?

    看LM81的手册,读取结果是一个9bit的数据,如下表述:BydefaultTemperatureRegisterdataisrepresentedbya9-bittwo’scomplementdigitalwordwiththeLSBhavingaresolutionof0.5˚C:我只找到一个8bit的地址。不知道那个最高的bit从哪取的?谢谢

    单片机

    2023-12-18 1
  • TIM3捕获配置时,只要一NVIC_Init使能中断就卡死,咨询下大家

    STM32F103ZET6板子,想用TIM3_CH2来捕获TIM8CH3输出的pwm,为此将pwmTIM8_CH3输出的管脚PC8和TIM3_CH2管脚PA7连起来后,发现程序执行不下去了(不连起来就能执行)。卡死了好像。请帮看下可能原因。做过的尝试:1、自己把TIM3CH2的优先级改成最高(抢占优先级为0,响应优先级也为0),也不行。2、PC8和TIM3_CH2管脚PA7连线去除,发现程序能执行下去3、中断不使能,就是不执行Nvic_init也可以执行下去,说明肯定是和中断相关。TIM3_CH2初始化的代码:voidInitFan3InletFG(void){GPIO_InitTypeDefGPIO_InitStructure;TIM_ICInitTypeDefTIM_ICInitStructure;TIM_TimeBaseInitTypeDefTIM_TimeBaseStructure;NVIC_InitTypeDefNVIC_InitStructure;//初始化GPIO复用RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);GPIO_InitStructure.GPIO_Pin=GPIO_Pin_7;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN_FLOATING;GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_Init(GPIOA,&GPIO_InitStructure);//初始化定时器RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE);TIM_TimeBaseStructure.TIM_Period=0xFFFF-1;TIM_TimeBaseStructure.TIM_Prescaler=72-1;//1us,总时间65msTIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up;TIM_TimeBaseInit(TIM3,&TIM_TimeBaseStructure);/*IC2,上升沿触发TI2FP2*/TIM_ICInitStructure.TIM_Channel=TIM_Channel_2;TIM_ICInitStructure.TIM_ICPolarity=TIM_ICPolarity_Rising;TIM_ICInitStructure.TIM_ICSelection=TIM_ICSelection_DirectTI;TIM_ICInitStructure.TIM_ICPrescaler=TIM_ICPSC_DIV1;TIM_ICInitStructure.TIM_ICFilter=0x0;TIM_PWMIConfig(TIM3,&TIM_ICInitStructure);#if0/*IC2,下降沿触发,TI2FP1*/TIM_ICInitStructure.TIM_Channel=TIM_Channel_1;TIM_ICInitStructure.TIM_ICPolarity=TIM_ICPolarity_Falling;TIM_ICInitStructure.TIM_ICSelection=TIM_ICSe

    ni TIM3 Tru structure ST NVIC

    2023-12-01 1