摘要:
1、开环控制的情况下,电机旋转速度跟发脉冲切换方向的脉冲波频率不是绝对相等的关系——并不是你发脉冲发多快它就转多快,而是你发多快,它根据负载情况、供电情况来转,能转多快转多快;电压不同,最终电机速度不同,负载不同,速度也会不同。 ——这个点还是比较震撼的,对于一个用惯步进电机的人来说,很难理解。步进 阅读全文
摘要:
工程从CAN接口方式转换为USART接口,IO口,时钟,中断,数据缓存等都做好了,但是USART接受数据老是不对,检查了波特率等设置,都没问题。 启动定时器测试,发现原因是芯片工作时钟频率不对。主频率根本就不是72M.而是比72M慢好几倍。 USART3_Configuration()应该不会出现问 阅读全文
摘要:
生成的stm32f1xx_hal_msp.c文件里面,HAL_MspInit(void)函数居然没有了之前1.6库里面的系统中断优先级的设置: /* MemoryManagement_IRQn interrupt configuration */ HAL_NVIC_SetPriority(Memor 阅读全文
摘要:
HAL_UART_Receive_IT(&huart1, (uint8_t *)aRxBuffer, Number);意思是接收到Number个字节后,触发HAL_UART_RxCpltCallback,没收满是不会触发的。而且HAL_UART_Receive_IT是一次性的,触发完后需要时要再调用 阅读全文
摘要:
配置时参考了这个哥们的方法: http://www.eemaker.com/stm32cubemx-encoder.html 然后我的配置是这样的 配置是没有问题。 调用时出现了问题。 由于配置完了,我担心它立即生效,怕影响运动,然后我就想配置完先把TIM3的时钟关闭: __HAL_RCC_TIM3 阅读全文
摘要:
这样配置SPI引脚 然后这样配置SPI参数 生成立这样的配置代码 /* SPI2 init function */static void MX_SPI2_Init(void){ /* SPI2 parameter configuration*/ hspi2.Instance = SPI2; hspi 阅读全文
摘要:
pads怎么高亮网络 选择完整个网络 再按CTRL+H 就高亮了。取消高亮是,选择需要取消高亮的整个网络,按 CTRL+U 就取消了。 PADS在生成Gerber时过孔盖油设置方法 PADS2007中怎么设置过孔盖油与过孔开窗及其验证过程 主要有下面两步...... 第一步 配置Soldermask 阅读全文
摘要:
问:在pads layout中怎样显示或隐藏铺铜的效果 答: 无模命令:po 或者spo 前者是平面层 后者是混合层。 同时你可以在ctrl+alt+c 色彩项中关闭 copper 。 使用 无模命令:T ,可以透视效果,使用:d 可以锁定层面。 问:怎样使用PADS测试PCB点与点之间的距离 答: 阅读全文
摘要:
pads layout“层叠定义及设置”(四层板) 1.以前从来都是两层板都能搞定,这次第一次画BGA封装出线,第一次画四层板。打开pads layout,菜单栏【设置】--【层定义】,如图一 图一 图一 2.弹出的对话框,点击【修改】,弹出的对话框填写4层,点击确定。在接下来弹出的对话框直接按 阅读全文
摘要:
在PADS,PCB板设计中,怎么一次就把丝印的大小设置好? CTRL+ALT+F 组合键 打开 选择过滤器(Filter) 如下图 去掉其他的勾选,只选择 Labels 。 之后在板子上鼠标拖动选上所有丝印。 右键选择 properties 弹出如下窗口,修改需要的大小即可 PADS如何自动调整线宽 阅读全文