广告
文章
首页 我的博文
southcreek 2020-11-27 14:08
原创 均值滤波前的数据离散性判断
求数据平均值时,增加方差计算,判定数据是否稳定未被干扰 单片机 A/D 采集到的数据需要滤波,防止有噪声。各种方法,平均值,中值不一而足。滤波前 ...
southcreek 2020-11-2 10:10
原创 电磁兼容 EFT整改
机器做 EFT 测试故障,表现为液晶显示段错误,数码管闪,传感器异常。综合表现指向在施加 ± 2000V 脉冲周期 100KHZ 分别注入 L N PE L+N ...
southcreek 2020-10-13 09:53
NTC 热敏电阻线性化
NTC 热敏电阻其阻值随温度变化,公式如下: 其中 T 为温度, Rref 为 25 度时的标称值, Tref 为 25 度,实际上这些温度都 ...
southcreek 2020-9-24 12:06
原创 STM32 串口 DMA方式接收数据及数据处理方法
通常我们都使用中断方式接收串口数据。用DMA方式接收,效率会更高。 先在CUBE中设置一下。 使用 UART DMA 接收功能,并使用 Circular 模式。收到的数 ...
southcreek 2020-9-8 09:10
原创 matlab 生成 测温电阻 Rt表
由 B 值可以推导出不同温度 t 下的电阻值 R = R0 * exp(B*(1/t - 1/T0)); 其中 R 为温度 t 下的电阻值 R0 为 25 度 ...
southcreek 2020-8-29 08:30
原创 降低步进电机微步控制中断频率
使用 timer 产生脉冲波形,控制步进电机转动。当使用微步方式时,脉冲频率等于整步频率乘以细分数。有时,我们需要每步进行处理,也就是在发出脉冲时,产生 ...
southcreek 2020-8-7 16:26
原创 STM32 产生us延迟的方法
使用一个空闲不用的定时器,做如下设置,预分频设为0, 周期设置为 55520-1 /* TIM7 init function */ static void MX_TIM7_Init(void) { TIM_ ...
southcreek 2020-8-6 15:07
DS18B20 感觉这个用起来好罗嗦
为了省下控制线,用单总线连接。用严格的定时来实现。一大堆时序和控制命令。 不过估计调通驱动程序。只要一个GetTemprature()就能得到数据。 芯片的性能还是靠 ...
southcreek 2020-6-14 08:35
原创 2020-06-14
需要有大量的按键的地方,可以使用行列式键盘。为简化设置,可以把行线与列线直接连到 MCU 口线上。当然也可以使用专门的芯片。 行列式键盘可以用较 ...
southcreek 2020-5-29 16:01
原创 使用查询状态方式的LORA应用编程
厂家提供的例程, OnMaster OnSlave 结构完全一样。 void OnMaster( void ) { uint8_t i; Process( ...
southcreek 2020-5-10 15:09
原创 DMA输入捕获红外线解码
DMA 方式, TIM 输入捕获,红外线解码 当前系 统时钟为 48MHz 将预分频到 0.1mS 也就是除 4800 。 DMA 打开,设置为存储器增 ...
southcreek 2019-12-18 09:31
原创 STM32DAC 输出控制
输出可以选择输出缓冲或不缓冲。 sConfig.DAC_Trigger = DAC_TRIGGER_NONE; sConfig.DAC_OutputBuffer = DAC_OUTPUTBUFFER ...
southcreek 2018-7-6 16:54
输液泵注射泵喇叭图的理解和生成
以下是 9706.27 上的定义: 流速 r 由操作者选择的输液速度 流量 flow 单位时间内测得的输出容量 丸剂 bolus 作为一次注人但不属于 ...
southcreek 2017-6-15 11:29
STM32 输出多路不同频率的脉冲
一个定时器产生多个频率输出 使用一个tim产生20KHz的定时中断。将需要输出的速度设定好,每次将设定的速度与上一次的结果取模累加,结果大于等于10000则取 ...
southcreek 2017-4-26 07:55
原创 stm32 HAL usb cdc 发送和接收
使用stm32cubemx 可以快速生成工程。对于connective 系列带USB接口的单片机,可以将其配置成USB device CDC设备。这样在WINDOWS系统中,连接USB,板子被识别成 ...
广告
关闭 热点推荐上一条 /2 下一条