一个 usb 转 knx 的模块

前言

学习 KNX 的 USB 规范很久了,只是工作上没有用上,一直没有深入。最近有空,打算做一个产品来试试。

目标:

  1. 可以在现场上使用
  2. 支持ets4、ets5、ets6
  3. 支持eitt
  4. 支持长帧

选型

  • 外壳

要想 可以在现场上使用 肯定要有外壳,开模是不可能的了,就按照公模设计吧,在淘宝上找了一圈,最终选定了这一款
在这里插入图片描述
外壳有了就可以继续下一步了。

  • 主芯片选型
    具有usb功能的芯片很多。由于各种原因,打算用国产芯片。工作中用过国民技术、雅特力、兆易创新。初步选定雅特力。由于只是简单的协议转换不需要太多的资源,选择超值系列的最新型号 AT32F423
    在这里插入图片描述
    高达256KB闪存48KB SRAM 和 5-7 rmb 左右的价格还是很合适的

  • KNX接口芯片选型
    常用的KNX接口芯片 其实也不多。ncn5120、ncn5121、ncn5130、tpuart2、E981.03、stknx 等
    tips:
    E981.03 --------支持 254 byte payload
    ncn512x -------也能发送 263
    tpuart2 ---------只能 63
    最后选择 ncn5120

  • 隔离芯片
    由于usb直接和电脑相连,所以必须做些隔离,万一接错线,强电进来了,烧模块不能烧电脑啊。

CA-IS3722HS ---------- 信号传输速率: DC to 150Mbps
ADUM1201ARZ ---------- High data rate: dc to 25 Mbps (NRZ)
π122U31 ---------- Ultra low power consumption (150Kbps):

其实KNX接口芯片和MCU通讯 最高也就 115200bps,那个都可以。因为手里有CA-IS3722HS这个型号,就先用这个吧

  • usb 的静电保护芯片
    经常插拔数据线,静电可能会影响到芯片,所以添加一个保护芯片还是必要的
    UET14A05L03-BK -------------- 8KV接触, 15KV空隙放电

  • 指示灯
    两个指示灯用于指示usb总线和KNX总线的状态

  • 按键
    按键当前没有用,留着备用

  • usb母座
    lcsc 和淘宝上很多选择,价格也不一样。后来看到富士康的这个比较特别,就用他了
    在这里插入图片描述
    买回来之后看起来确实比较有质感,但是磁铁能吸(…)

  • 最终的板子

在这里插入图片描述
使用嘉立创 的eda 画的,3D渲染还不错

  • 实物图
    在这里插入图片描述

在这里插入图片描述

软件识别

  • ets5 识别
    在这里插入图片描述

说明一下:因为要想ETS等软件识别,必须是通过他们认证的,分配有序列号的,所以现在只能借用其他厂家的序号。

  • ets6识别
    在这里插入图片描述

  • eitt识别
    在这里插入图片描述

功能测试

  • 使用ETS5收发数据 、ETS6收发数据
    在这里插入图片描述

  • 使用EITT进行性能测试
    测试方法,使用两个usb转knx设备互发数据,计算丢包率。
    A选手我们的模块
    B选手西门子的KNX接口模块
    在这里插入图片描述
    1:分别打开两个EITT软件界面,配置参数
    在这里插入图片描述:2:添加发送帧
    在这里插入图片描述
    在这里插入图片描述
    3:选择循环发送,点击 开始
    在这里插入图片描述
    4:测试过程

测试视频

在这里插入图片描述
红色的是接收B选手的数据
黑色的是A选手发送的数据

1秒之内来回26包数据(有一包没有截图)

5:测试结果
在这里插入图片描述
A选手:Tx:31026,Rx:30990
B选手:Tx:30990,Rx:31026
刚好发送的等于接收的,目测没有丢包 。

后续

  • 外壳增加贴纸,可以更加直观一点

闲鱼:搜索用户 knx鱼塘,会有其他东西哦
在这里插入图片描述

  • 7
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
1999年5月,欧洲三大总线协议EIB、BatiBus和EHSA合并成立了Konnex协会,提出了KNX协议。该协议以EIB为基础,兼顾了BatiBus和EHSA的物理层规范,并吸收了BatiBus和EHSA中配置模式等优点,提供了家庭、楼宇智能化的完整解决方案。 KNX是唯一全球性的住宅和楼宇控制标准。在KNX系统中,总线接法是区域总线下接主干线,主干线下接总线,系统允许有15个区域,即有15条区域总线,每条区域总线或者主干线允许连接多达15条总线,而每条总线最多允许连接64台设备,这主要取决于电源供应和设备功耗。每一条区域总线、主干线或总线,都需要一个变压来供电,每一条总线之间通过隔离来区分。在整个系统中,所有的传感都通过数据线与制动连接,而制动则通过控制电源电路来控制电。所有件都通过同一条总线进行数据通信,传感发送命令数据,相应地址上的制动就执行相应的功能。KNX电缆由一对双绞线组成,其中一条双绞线用于数据传输(红色为CE+ 黑色为CE-),另一条双绞线给电子件提供电源。 核心技术优势1. 轻松掌控楼宇功能,实现多种控制 2. 灯光控制,包括开关及调光 3. 窗帘开合或升降,百叶窗的升降和调角 4. 插座,热水及各种家电的控制控调(HVAC)系统控制 5. 家庭安防系统光线感应控制 6. 定时控制 方案规格• 9600 baud KNX Communication Speed • Supervision of KNX Bus Voltage and Current • Supports Bus Current Consumption up to 40 mA • High Efficient DC−DC Converters :diamond_suit: 3.3 V Fixed :diamond_suit: 1.2 V to 21 V Selectable • Control and Monitoring of Power Regulators • Linear 20 V Regulator • Buffering of Sent Data Frames (Extended Frames Supported) • Selectable UART or SPI Interface to Host Controller • Selectable UART and SPI baud Rate to Host Controller • Optional CRC on UART to the Host • Optional Received Frame−end with MARKER Service • Optional Direct Analog Signaling to Host • Operates with Industry Standard Low Cost 16 MHz Quartz • Generates Clock of 8 or 16 MHz for External Devices • Auto Acknowledge (optional) • Auto Polling (optional) • Temperature Monitoring • Extended Operating Temperature Range −40°C to +105°C • These Devices are Pb−Free and are RoHS Compliant 方案来源于大大通。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值