打印
[PIC®/AVR®/dsPIC®产品]

avr芯片如何设置USB串口

[复制链接]
839|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
SolaYuki|  楼主 | 2023-5-24 08:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
目前手边有一个项目,一开始是用的Teensy开发的,后来想试试用裸片开发项目,开发过程中发现裸片与计算机通信困扰了很久。想请教一下大家AT90USB1286芯片如何设置USB控制器以及如何把它设置为一个USB设备让电脑识别。谢谢!

使用特权

评论回复
沙发
冰春彩落下| | 2023-9-17 21:00 | 只看该作者
AT90USB1286芯片具有专门用于USB通信的引脚。根据芯片手册,确认用于USB串口的引脚,并将其配置为相应的功能。

使用特权

评论回复
板凳
夜阑风雨| | 2023-9-18 00:31 | 只看该作者
楼主配置好USB之后,需要USB初始化的,使用相应的开发工具和编程语言(如C语言),编写初始化USB控制器的代码。这包括设置USB时钟、端点缓冲区和USB中断等。

使用特权

评论回复
地板
江河千里| | 2023-9-18 03:31 | 只看该作者
你是不是描述符没配置啊

使用特权

评论回复
5
一秒落纱| | 2023-9-18 06:32 | 只看该作者
正常来说你需要看一个《圈圈教你学USB》这本书,USB的操作是通用的

使用特权

评论回复
6
lcczg| | 2023-9-18 09:29 | 只看该作者
芯片主页https://www.microchip.com/en-us/product/at90usb1286#Overview
document里有相关的应用笔记,里面都有实例,不用自己开发USB。
例如
AN_7727 - AVR280: USB Host CDC Demonstration on megaAVR with USB

使用特权

评论回复
7
别乱了阵脚| | 2023-9-18 09:35 | 只看该作者
AT90USB1286芯片支持多个端点,用于数据收发。根据你的需求,配置适当数量和类型的端点,并设置端点大小和传输类型等。

使用特权

评论回复
8
远山寻你| | 2023-9-18 12:33 | 只看该作者
编写相应的代码,处理USB数据传输。这包括接收和发送数据,通过读写端点缓冲区来进行USB通信。

使用特权

评论回复
9
暖了夏天蓝了海| | 2023-9-18 15:37 | 只看该作者
处理USB相关的中断事件,例如接收数据完成、发送数据完成等。编写相应的中断服务例程来处理这些事件

使用特权

评论回复
10
光辉梦境| | 2023-9-18 18:37 | 只看该作者
根据你的具体应用需求,编写应用程序代码。这可能涉及到解析接收的数据、生成要发送的数据等。

使用特权

评论回复
11
淡漠安然| | 2023-9-18 22:59 | 只看该作者
你要实现USB的啥功能啊?是虚拟串口还是什么?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

8

帖子

0

粉丝