MAX3485原理设计和程序代码
TBU选用TUB-CA065-200-WH,GDT选用2031-23T-SM-RPLF,TVS选用SMBJ6.8CA_C383713,R12、R13选3.3K欧姆0603封装,R14为120欧姆1206封装。
测试时未焊接R14,总线手拉手方式挂了5个从设备,通信正常。
以下为简要程序代码。

HAL_GPIO_WritePin(Max485_EN_GPIO_Port, Max485_EN_Pin, GPIO_PIN_SET);//发送使能Delay_Nms(3);HAL_UART_Transmit_DMA(&huart2, Cx_Jcgq, 8);   //主机485发送Delay_Nms(15);HAL_GPIO_WritePin(Max485_EN_GPIO_Port, Max485_EN_Pin, GPIO_PIN_RESET);//接收使能Wait_For_485Respond();//等待从机响应485指令,含超时处理DMA_UART2_RXDone();//从机返回数据解析//

下面是3485差分通信实测波形。A+约+2.6V,B-约-2.2V。选用的12V5A开关电源有一定纹波但不影响。

MAX3485硬软件设计实测相关推荐

  1. [原]软件设计的一些感悟

    作为一些感悟就留着自己珍藏吧,不发到首页了. 个人觉得软件设计就应该像搭积木,或者说是俄罗斯方块 俄罗斯方块的每一个块都可以看做软件设计中的模块,但是方块的形状是不同的.需要将整个软件设计的良好,我们 ...

  2. C#软件设计——小话设计模式原则之:依赖倒置原则DIP

    前言:很久之前就想动笔总结下关于软件设计的一些原则,或者说是设计模式的一些原则,奈何被各种bootstrap组件所吸引,一直抽不开身.群里面有朋友问博主是否改行做前端了,呵呵,其实博主是想做" ...

  3. bucket sort sample sort 并行_IBM布局AI硬件大杀器:硬软件并行开发、开源模拟AI工具包...

    原标题:IBM布局AI硬件大杀器:硬软件并行开发.开源模拟AI工具包 智东西(公众号:zhidxcom) 编 | 子佩 智东西11月4日消息,为了解决AI对数据.能源和内存资源的巨大需求,IBM一直致 ...

  4. 我的敏捷、需求分析、UML、软件设计电子书 - 下载(持续更新中)

    我将所有我的电子书汇总在一起,方便大家下载!(持续更新) 文档保存在我的网站--软件知识原创基地上(www.umlonline.org),请放心下载. 1)软件设计是怎样炼成的?(2014-4-1 发 ...

  5. 警告: 检测到依赖关系环:_软件设计:依赖关系

    警告: 检测到依赖关系环: Dependencies in Software Design 软件设计的依存关系 In software development, the idea of depende ...

  6. 软件设计与体系结构——创建型模式

    如果有兴趣了解更多相关内容,欢迎来我的个人网站看看:瞳孔的个人空间 创建型模式: 创建型模式抽象了实例化过程 帮助系统独立于如何创建.组合和表示对象 一个类创建型模式使用继承改变被实例化的类 类创建型 ...

  7. 软件设计之——“高内聚低耦合”

    耦合度 一.什么是耦合度 软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准.划分摸块的一个准则就是高内聚低耦合. 耦合度(Coupling)是对模块间关联程度的度量.耦合的强弱取决与模块间接口 ...

  8. ECU诊断软件设计(1)

    诊断功能和应用 所有的电控单元都应具备诊断功能.诊断功能包含内部诊断功能和服务处理功能. 内部诊断功能即为电控单元初始化或关闭时的故障自检测和连续故障自检测: 服务处理功能则有诊断故障代码获取.输入/ ...

  9. 基于STM32 ARM+FPGA的电能质量分析仪方案(二)软件设计

    本部分主要介绍 FPGA+ARM 控制部分的软件设计. FPGA+ARM 控制部分包括 Verilog HDL 硬件描述语言和 C 语言的开发. FPGA 部分主要控制 AD7606 模数转换.数字三 ...

  10. 什么是铁路信号安全计算机平台,铁路信号系统安全计算机平台配置工具软件设计.pdf...

    铁路信号系统安全计算机平台配置工具软件设计.pdf 2016年 1O月 铁 道 通 信 信 号 October2016 第52卷 第 lO期 RAILWAYSIGNALLING& C0MMUN ...

最新文章

  1. l2_norm opencv torch比较
  2. python queue_Python-Queue 入门
  3. 学习笔记:文本过滤_____unix 下的通配符
  4. Kubernetes 弹性伸缩全场景解析(三) - HPA 实践手册
  5. ios 内存深度优化_iOS 25个性能优化/内存优化常用方法
  6. [css] 使用css的attr()写一个类似a标签title的提示框
  7. c++解决哥德巴赫猜想问题/c++实现任一大于2的偶数都可以写为两个素数之和
  8. Servlet学习的两个案例之网站访问次数的统计
  9. java bean_透彻理解JavaBean视频教程 - JavaWeb - Java - 私塾在线 - 只做精品视频课程服务...
  10. 获取电脑的唯一识别码_无锡电脑办公,office软件培训,学会为止
  11. 烤仔观察丨和你息息相关!DCEP 能否领跑?各国数字货币都在搞什么?
  12. html5 window.game,releasing html5 games for windows 8
  13. CentOS7下安装H2o的经历(How did I install the h2o in centos7?)
  14. Python画一个中国地图玩玩
  15. 你知道java中重载和重写的区别吗?(详细解说)
  16. 自动对比度、灰阶调整
  17. js实现连续英文字符自动换行
  18. 开启运维自动化架构师成长之路
  19. html5 iphone苹果手机主屏幕 触摸滑动效果
  20. 关于Android模块化我有一些话不知当讲不当讲

热门文章

  1. 数据挖掘与可视化相关论文
  2. EditPlus使用技巧
  3. BXP的PNP的新做法(转)
  4. ASP.NET Core使用Session
  5. 平板波导 matlab,非对称平板波导色散曲线求解(附matlab程序).doc
  6. sum of digits
  7. 骚操作,让 Twitter 员工默写代码,马斯克越来越中国化了
  8. 【BFS】哈理工OJ-2074-逃生
  9. Drools规则引擎的基本使用
  10. 修改echarts 3D柱状图柱子大小(粗细)的方法