- 博客(7)
- 收藏
- 关注
原创 cadence17.2 allergo 删去孤岛(死铜)
什么是孤岛在大面积敷铜时,有些因为布线导致形成闭环,造成没有电器网络的区域。在allergo中怎么删除孤岛点击Shape->Delete Islands->Delete all on layer如下图所示,
2022-01-31 19:49:31 5068
原创 Allergo 无法修改单位
1.问题描述在使用allergo画封装时,在setup中修改图纸单位。发现不能将单位修改成mm,点击mm没有反应。只有mil和inch两种单位可以切换。2.原因分析我很少用allergo画PCB封装,通常都是通过AD转换过来的。今天通过打开由AD导入的.brd文件进行创建新的.dra封装文件。3.解决办法不要通过AD导入的allergo文件进行操作。通过桌面的allergo程序直接新建文件进行操作。...
2022-01-12 15:18:08 1088
原创 RS485波形不正常,噪声很大
1.问题描述今天在测试RS485通信问题时,测试485波形出现问题。我画的板子上有两个485模块。一个做485用于和上层主控进行通信,另一个485用于和传感器通信,两个485的电路图如下图所示。上面的一个485电路是和主控进行通信,下面一个485电路是和传感器通信。因为板子和传感器通信时偶尔出现超时错误,使用示波器查看问题。示波器的地线接在GND,当示波器的探头接在下面485的A或B,波形正常。但是将探头接在上面一个485的A或B,就出现杂波。杂波如下图所示。2.问题解决因为传感器的供电由板子
2022-01-06 19:36:55 6394
原创 485通信偶尔失败
1.问题详情 做项目时,有长距离通信的要求,因此使用了485通信。在调试阶段是通过板子和普通的USB转485模块模拟通信。调试阶段很顺利,没有通信失败的情况。但是在现场使用传感器模拟通信时,大约主机询问从机5次左右就会出现一次通信超时。2.原因分析 通过示波器测端口B的波形如下图1所示。(主机询问三个从机的0x00地址的数据) ![图1 485通信整体波形](https://img-blog.csdnimg.cn/8eb8786c91fd436685a9545b277a7fb5.png?x-oss
2022-01-06 16:15:24 6356
原创 FreeRTOS 串口DMA 无法进入中断
在写FreeRTOS程序时,我的想法是在`MX_FREERTOS_Init`函数中打印一些初始化信息,好方便查看。并且我的串口输出使用的是DMA,结果串口输出一次信息后就再也无法输出了信息了。相关代码如下:/** * @brief FreeRTOS initialization * @param None * @retval None */void MX_FREERTOS_Init(void) { /* USER CODE BEGIN Init */ Debug("**
2021-09-21 09:39:34 2140 3
原创 stm32 cubemx 硬件I2C的DMA问题
目前项目需要使用I2C设备,使用cubemx生成的I2C并使用DMA的代码无法正常运行。第一次使用I2C正常,如果还想再次使用,错误代码返回I2C在忙。我以为我哪里没有设置好,导致官方代码有问题,网上搜了一天仍然没有解决。和大佬讨论后,大佬说:像很多EEPROM等I2C设备,它的I2C速度没有STM32快,导致STM32发送数据后,I2C设备没有应答,然后导致我上述问题。最后使用逻辑分析仪发现,I2C从设备(EEPROM)是应答了的。真正的原因是在完成第一次I2C访问后,SCL一直处于低电平。没有恢复正常的
2021-09-03 17:51:16 2445 1
原创 STM32 FreeRTOS 问题记录
问题:使用osThreadNew()函数创建任务a,却发现任务a没有运行。解决:原来是因为之前创建的任务因为没有算任务的大,为了方便将其设置的很大。导致后面创建的任务a没有内存了,因此任务啊没有运行。这个项目完成后,分析FreeRTOS的内存应该怎么分配。...
2021-09-03 17:38:52 817 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人