头像-32087

Linux学习

  • 23成都市
  • 本科
  • 单片机、嵌入式
  • 消费电子、设计

个人成就

获得 1107 次赞

帮助过799人

1个纽扣电池用10年,要多低的功耗

以CR2032电池为例,容量210mAh10年时间,大约为10*365*24=87600小时要求放电电流为:210/876000=0.002397mA=2.3uA当然,这只是理论电量,实际使用的时候,需要考虑电池的自放电(电池放置10年,电池还有电么),以及在电池放电的后期,虽然还能放电,但是电池的电压很低,能不能满足你的供电要求等情况。

EL357光藕限流电阻选择

 发光二极管正向导通的时候,电压在1.2-1.4V供电电压在18V,要求电流在10mA所以实际电阻可以选择为(18-1.2)/0.01=1680欧姆,建议选择限流电阻为1.5K-2K,是没有问题的。

ds3231时钟不准的问题

我也试过DS1307芯片,时间误差更严重,建议换个芯片。AT8338T  这个比较准确,引脚也兼容,实测十几天才差几秒​

可以做到在不连接电脑的情况下让程序烧录到单片机上么

有的,有两种技术可以实现。1、可以是想离线下载器,这个有成品的。2、另外一个,实现稍微要麻烦些,利用IAP的方式,可以实现无线更新程序;参考文章:https://www.icxbk.com/article/detail?aid=463只需要吧文章中的串口换成无线串口、或者WIFI、蓝牙等都可以实现你的要求。相对来说,第二种更考验编程能力。

单片机串行口通信电路分析

作用:将UART的TTL信号转换为符合RS232标准的电平信号

STM32F4的定时器1与定时器10用同一个中断,怎么区分

在刚进入中断了里面判断下就行了啊if (TIM_GetITStatus(TIM1 TIM_IT_Update) != RESET){    TIM_ClearITPendingBit(TIM1 TIM_IT_Update);}else if (TIM_GetITStatus(TIM10 TIM_IT_Update) != RESET){    TIM_ClearITPendingBit(TIM10 TIM_IT_Update);​}​

STM32上做呼吸灯,有哪几种架构

 呼吸灯的实现原理就是使用PWM,通过控制PWM的占空比,实现对LED灯的亮度进行控制。需要注意的是,LED灯的亮度与PWM占空比不是呈线性关系。基本上是先设置占空比为0,然后逐步增加占空比,然后又逐步减小占空比,灯灭了,然后在延时一会儿。依次重复。至于你说的架构,也就是实现的手段而已。可以裸机,也可以使用RTOS等都可以。

关于STM32的模拟IIC通信实验

这个就是模拟I2C时序,SDA作为输入和输出时的一个问题。1、首先初始化的时候,需要将SCL和SDA设置为,GPIO_Mode_Out_OD,后面就不需要单独的将SDA设置为输入了。2、这里我们取了一个巧,因为是OD输出模式,我们现在让SDA为高电平,这个高电平需要外部上拉电阻来维持。这两当从机输出为高时,SDA也为高。当从机输出为低的时候,因为OD输出模式,SDA被从机拉低,这时候通过GPIO_ReadInputDataBit()函数就能读到低电平。​​