当前位置: 首页 > news >正文

潮牌衣服网站建设可行性分析一个营业执照可以做两个网站

潮牌衣服网站建设可行性分析,一个营业执照可以做两个网站,网络设计课程有哪些,企业网站 哪个cms好前言 之前专门为USB转多路UART项目写了个序#xff0c;提到了技术方案原因#xff0c;这个文章打算展开讲一下。 一、工业物联网关 最初是因为有个工业物联网关的项目#xff0c;需要出多路RS485接口#xff0c;每路外接几十个三相电表PLC之类的电力电子设备。其中一款需…前言 之前专门为USB转多路UART项目写了个序提到了技术方案原因这个文章打算展开讲一下。 一、工业物联网关 最初是因为有个工业物联网关的项目需要出多路RS485接口每路外接几十个三相电表PLC之类的电力电子设备。其中一款需要8个串口于是用USB外扩了6个加上CPU自带的2个串口凑够8路。CPU原生的串口用来做TTL串口没问题但是支持RS485就感觉差点意思了。 RS485是差分信号半双工。需要有个专门的GPIO控制当前是Tx还是Rx一般做法是保持Rx模式有数据发送就拉GPIO进入Tx模式数据发送完毕就拉回Rx模式与Modbus协议结合完美。官方SDK的代码里是用udelay来控制gpio上下拉的时间的代码如下方所示。linux kernel 中udelay 就是个忙循环精度其实也不准确。串口网关就是串口业务跑满的猜想一下CPU 4个串口跑满udelay被频繁调用有点酸爽。而且发送完成切回Rx模式时间上有点误差。因为用DMA方式发送DMA发送完成中断产生时实际上最后一个字节还在CPU串口模块的寄存中未真正发送完成只是DMA传输完成。所以要调用这个udelay时间长短要实测才准确要更精确还要看波特率。 所以应当像MCU那样注册串口发送完成中断直接在中断里拉RS485的GPIO是最准确最快速的。不知道为什么这个CPU或者是SDK不采用这种方式。 static int ms_uart_rs485_gpio(struct serial_rs485 *rs485,bool send) {UART_DBG(delay:%d,%d\n,rs485-delay_rts_before_send,rs485-delay_rts_after_send);if ((rs485-flags SER_RS485_ENABLED) send){if(rs485-delay_rts_before_send)udelay(rs485-delay_rts_before_send);if(rs485-flagsSER_RS485_RTS_ON_SEND){gpio_set_value(rs485-padding[0],1);UART_DBG(wend set higt\n);}else{gpio_set_value(rs485-padding[0],0);UART_DBG(send set low\n);}}else if ((rs485-flags SER_RS485_ENABLED) !send) {if(rs485-delay_rts_after_send)udelay(rs485-delay_rts_after_send);if(rs485-flagsSER_RS485_RTS_AFTER_SEND){gpio_set_value(rs485-padding[0],1);UART_DBG(after set higt\n);}else{gpio_set_value(rs485-padding[0],0);UART_DBG(after set low\n);}}return 0; } 二、技术方案 在CPU原生串口不够用的时候大家一般用USB或者SPI来扩展串口用SPI扩展的话就需要修改linux驱动。有朋友用过他们选用SPI的方式是觉得USB不稳定容易掉线。从我个人经历以前做过电话网关项目USB方式是有出现过掉线的问题其实是USB HUB 芯片引起的直连或者换个好点的USB HUB 芯片就不会有这个问题。 SPI转串口芯片方案图 USB转串口芯片方案图 从成本来考虑两种扩展方式都添加外围芯片和电路成本差不多。如果需要更多串口的话USB方式可能还要多一个USB HUB 芯片成本更高。SPI可能需要更多片选 GPIO每增加一路可能就得改一次驱动代码。 三、USB 扩展方式 我们自己选用USB扩展方式。实测不经过USB HUB芯片不会有掉线问题买个好点的USB HUB芯片也不会有掉线问题。而且就算掉线USB也会重连软件上处理一下即可在另外的文章有写。 USB 方式一般扩展为USB CDC设备windows 10以上和linux系统都自带驱动嵌入式linux 在menuconfig 配置里面添加上就可以。在应用层直接就是个标准串口设备文件应用层软件不用修改像使用普通串口一样。 四、MCU模拟USB转多路串口芯片 回归到问题本身为什么要自己做这个项目用MCU模拟USB转多路串口芯片的优势在哪里 市面上USB转多路串口芯片价格贵MCU的价格降下来了平替优势明显。MCU 的实时性能好CPU内置的串口要跑在linux等操作系统下RS485应用实时性不好。USB接口简单引排线出来接上就能用不用就不接灵活。MCU原生4路串口我用GPIO模拟了3路串口一个MCU出7路串口价格比人家4路串口还便宜优势明显。 (END)
http://www.zqtcl.cn/news/528243/

相关文章:

  • 手机价格网站建设用别人备案域名做违法网站
  • 成都武侯区建设厅官方网站石家庄住房和城乡建设部网站
  • 前端做网站的步骤酉阳网站建设
  • 湖北省住房与建设厅网站php做网站访问记录
  • 做网站的公司没有技术吉林北京网站建设
  • 产品设计培训机构哪家好贵州整站优化seo平台
  • 天津网站制作推广wordpress 果酱
  • 写给初学网站开发们的一封信企业网站建设 ppt
  • 做装修网站多少钱做网站百度一下
  • 用asp做网站的可行性分析9免费建网站
  • 网站域名注册商查询徐州集团网站建设报价
  • 句容网站设计公司做网站充值犯法吗
  • 网站建设所用系统网站备案目的
  • 苏州做网站优化公司哪家好网站的大小
  • 四川省住房和城乡建设厅官方网站网站建设图标图片
  • 做影视网站侵权吗评论凡科网站建设怎么样
  • 建设个人网站流程建设游戏网站需要哪些设备
  • 四字母net做网站怎么样河南做网站优化
  • 怎样做网站快照网站当前位置怎么做
  • 网站模板移植现在c 做网站用什么框架
  • 国内专业的室内设计网站盐城网站开发代理商
  • 外贸网站建设 评价wordpress 函数调用
  • 广告支持模式的网站二级域名做网站域名
  • 空间 两个网站购物网站建设图标大全
  • 17.zwd一起做网站广州网站制作费用
  • 如何选择网站建设公司网站开发公司vue框架
  • 网站建设设计外包公司360个人网站建设
  • 什么网站专做店铺公司注销的网站备案
  • 不属于c2c网站的是带货视频怎么制作教程
  • 3g小说网站怎么自己用手机做网站