发新帖本帖赏金 10.00元(功能说明)我要提问
返回列表
[应用相关]

小巧 AT32F405 高速 USB 转 50Mbps 多主 RS485

[复制链接]
612|3
手机看帖
扫描二维码
随时随地手机跟帖
dukedz|  楼主 | 2025-1-8 11:50 | 显示全部楼层 |阅读模式
本帖最后由 dukedz 于 2025-1-8 13:40 编辑

穿了衣裳:
cdbridge_v6.1_case.jpg


裸:(AT32F405 是 4x4mm 的小封装)
cdbridge_v6.1.jpg

透视:
cdbus_bridge_pcb_v6.1.png

GUI 配置工具:
cdgui.png

原理图:
cdbus_bridge_sch_v6.1.pdf (351.39 KB)

使用特权

评论回复

打赏榜单

ArterySW 打赏了 10.00 元 2025-01-08
理由:作品优秀

ArterySW| | 2025-1-8 15:08 | 显示全部楼层
本帖最后由 ArterySW 于 2025-1-8 16:54 编辑

感谢您的反馈
针对这三个问题,回复如下:
1. WorkBench 配置 NVIC 列表中的 PendSV_IRQ 明明配置了非零的值,保存再次打开又恢复成 0 了。(2 位 pre-emption priority, 2 位 subpriority 模式。)
-----经确认,workbench tool设计是有点问题,我们会尽快修正。

2. 405 这颗芯片支持高速 usb,但是 spi 的速度最高是 36M,有点低,高速 usb 收到的数据不方便往外传递。
不过我测试了把 spi 配置成 54M,也很稳定。

想问一下,是否只用 spi 基础功能(含 dma 传输)的时候,运行到 54MHz 也安全?如果是,手册是否可以加以说明。
-----手册上测试条件比较极端,包含极端温度(-40℃  和105℃  )以及极端电压(VDD=2.4V),另外PCB layout关系也很大,我们的测试板没有去特别优化。所以测试到的SPI最高速度没那么高。
如果您PCB layout有所优化,是能达到更高的SPI速度的。

3. 这颗芯片是真的不错,体积小带高速 usb,很方便用来做转接器,且有可配置 polynomial 的硬件 crc(另一家带高速 usb 的 risc v 的就没有)。

-----关于转接器,我们有提供一个案例,包含源码和电路图,您也可以参考一下。
AN0212  下载地址:https://www.arterytek.com/file/download/2298
AN0212 AT32 USB Multi Bridge 简介
AT32 USB 多功能桥接设备提供一个专有的高速USB接口,可以使用多种传输接口与目标进行通信:UART, CAN, SPI, I2C,RS485, USB使用CDC协议进行外设数据透传,可搭配USART IAP, CAN IAP, SPI IAP, I2C IAP等使用,部分系统下需要安装USB CDC驱动。

使用特权

评论回复
药无尘| | 2025-1-8 15:56 | 显示全部楼层
这个GUI配置工具是什么

使用特权

评论回复
dukedz|  楼主 | 2025-1-8 16:27 | 显示全部楼层
药无尘 发表于 2025-1-8 15:56
这个GUI配置工具是什么

这个:
「开源串口图形界面工具 CDBUS GUI 数据表读写、打印、IAP、波形」
https://bbs.21ic.com/icview-3113306-1-1.html

mcu 只要按照这个简单的协议,就可以用起来:
CDNET 协议简介及示范 ‐ L0 简化版 · dukelec_cdnet Wiki.pdf (746.68 KB)

使用特权

评论回复
发新帖 本帖赏金 10.00元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:支持仲裁的高速 RS485: https://github.com/dukelec/cdbus_ip

13

主题

220

帖子

7

粉丝