- 博客(12)
- 收藏
- 关注
原创 STM32 CAN2使用尤其注意事项
比较郁闷,为了布线方便,直接想单独采用了CAN2接口,没有使用CAN1,然后在调试程序的时候,采用CAN分析仪,死活只能发出数据,不能收到数据,且设置的标准帧与数据帧变成了扩展帧与远程帧,百思不得其姐啊...姐姐妹妹都没用,想了半天,拿着以前的CAN1与CAN2都有的例程测试,又是正确的,说明Hardware莫得问题撒,仔细考虑了下,估计是CAN1也得带着初始化或者时钟公用?国产医疗器械设计开发、方案开发,让国产化更惠及万千用户...加油!开发者autooy20240612。
2024-06-12 22:58:54
124
原创 医疗器械开发EMC设计注意事项集合
7.迪文类非医疗级的触摸屏或者TFT屏的供电端一定要采用共模电感+磁珠处理下,抑制80M至1G低频段的辐射骚扰信号,其通信RX与TX串10R磁珠+20pF的电容处理,如果采用的是扁平非屏蔽线,则需要铜箔纸包裹接地屏蔽处理,最好采用屏蔽线,其屏蔽层接保护地或系统GND都可以;9.4 在设计产品的应用海拔,低于2000m以及高于的,对应的电气间隙与爬电距离的系数不同,尤其在AC220V高压的布线板要注意其系数。5.如果有软排线连接的PCBA与PCBA直接的,一定要采用铜箔纸包裹并将铜箔纸接地处理;
2024-06-12 22:53:08
190
原创 STM32的DMA输出DAC的正弦波与三角波 幅度与周期可调可调(原创篇);
废话不多说,因为激光振镜驱动需要正弦波与三角波,为了省事,直接通过STM32F407实现DAC的DMA输出,省CPU资源;经过调试,在0-NkHZ之内都可以实现,目前采样点为500个;上数据吧;其中三角波自动生成500个数据,在初始化的时候实现fun12【500】个数据的填充即可;void tri_angle_fun(void){ int count; for(count=0;count<250;count++) {fun12[count] =(4095-(...
2021-11-17 00:54:34
11003
3
原创 ESP32芯片的视频传送与图像拍照的实现成功
由于需要制作智能家居猫眼,以及在出租车行业上使用拍照上传后台服务器,手机视频/照片查看等需要,采购了ESP32-CAM模块来做相关设计,由于最初摄像头的问题,造成图像格式无法超过1024 *768的JPEG图像格式,只能输出TUV格式,后来经过长达2天的各种折腾,终于将图像拍照及数据传送搞定;下一步完成WIFI视频及蓝牙图像传送; 记录下:不同摄像头的视角宽度不同,摄像头一般从60到160度之间可选;本次采用的是OV2640,在1024 * 768 像素情况下,图片及视频清...
2021-08-27 14:07:21
2567
原创 关于使用GPRS-4G模块AT指令的小心酸记录[云南昆明电子工程师]
说心酸是电子工程师的无奈,第一次使用GPRS的AT指令,以前蓝牙等AT指令经常使用,想当然了;然后采购的模块的资料写得笼统得一塌糊涂,然后看又看不明白,比如:我采用串口发送+++a 或者发送 +++a\r 都无效,然后就给客服电话,弄了半天,竟然流程是:1.发送+++ 然后返回 a,收到 a之后,再发送一个 a,然后模块再返回一个+ok a;OK这个弄明白了然后通信无法实现,因为又需要发送进入通信流程的AT+ENTM模式等;2.正常进行时,需要查询RSSI指标,弄了好久,发现还...
2020-08-26 11:34:15
489
原创 关于STM8L系列LCD驱动的备忘录以及移位解释
1.这是此屏幕的对应的表:采用COM0-COM3对应此LCD真值表的COM1-COM4端口;REG0-REG8对应5-13脚;换算真值表如下:根据STM5L手册,COM0对应RAM_REGx的0-2;依次上图颜色;编程需要注意事项:1.由于是4个位选,所以, LCD_Init(LCD_Prescaler_64, LCD_Divider_30, LCD_Duty_1_4, LCD_Bias_1_3, LCD_VoltageSource_External); //采用...
2020-08-24 21:03:11
1081
原创 关于STM8L系列低功耗井盖板设计记录【云南昆明电子设计开发工程师】
由于需要对井盖姿态进行检测,采用了ADXL362低功耗姿态芯片,配合低功耗STM8L051单片机实现,这里主要对低功耗做个简单的介绍与总结;void RTC_Config(void){ //CLK_LSEConfig(CLK_LSE_ON); CLK_LSICmd(ENABLE);//使能LSI CLK_PeripheralClockConfig(CLK_Peripheral_RTC, ENABLE);//RTC时钟门控使能 CLK_RT...
2020-08-15 20:46:37
255
原创 DS1307实时时钟RTC读取(STM32)记录
最开始将函数从51单片机移植过来,如何整都读取出来的数据是65,不是实时时钟数据,查了下手册,发现必须4.5V-5.5V供电才可以,没有办法,跳线解决,但SCL与SDA采用3.3V+10K电阻上拉倒没有问题;读取函数设置如下(PB12 PB13)://初始化IICvoid IIC_Init(void){ GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_...
2020-07-10 12:15:49
6483
6
原创 STM32F103C8T6 低功耗STOP模式定时唤醒降低至50uA以下经验记录
由于需要弄智能井盖,采集甲烷CH4传感器及水位信息等,通过蓝牙手机APP及4G模块将数据发送至服务器,采用电池远端供电,要求2200mA电池使用达三年之久,所以,功耗就是越低越好,最开始由于硬件设计的从12V降低至5V,再从5V降低至3.3V的DCDC原因,引起单片机处的电流倒灌,怎么都无法降低至10mA以下,通过逐级拆卸,找到问题症结并解决,有以下几个关键点是需要注意的:1.低功耗一定在设计之初考虑硬件,没有硬件的配合,再如何调试软件都是白塔的;(最初弄STM8的低功耗也是)比如采...
2020-07-10 11:49:02
4248
原创 STM32F4串口触摸屏点击引起单片机/ARM系统复位的解决
在使用迪文T5L系列单片机的时候,点击某个控件总是引起系统复位,通过监控,单片机并没有程序跑飞或者独立看门狗复位,经过仔细对比发现是STM32F4单片机的接收中断函数在进入之后未清除标志位引起,具体如下:void USART2_IRQHandler(void) //串口2接收中断{ static u8 Res2; static u8 RXA5=0,RX5A=0; if(USART_GetITStatus(USART2, USART_...
2020-06-19 18:17:01
756
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人