找回密码
 注册
关于网站域名变更的通知
查看: 635|回复: 3
打印 上一主题 下一主题

对stc32g12k128单片机使用的cdc通讯的理解!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-10-13 10:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
stc32g12k128单片机是一款价格便宜,性能强悍的mcu( R" d7 Q; O# Q7 Z) M! |3 P: d* c
最近对它采用的cdc通讯认真的学习了一下,有几点认识与大家分享:
0 k& |( E8 y. g3 I. x+ B; |一、cdc是什么?
" J# W4 Q. c8 R5 x% [1 _' Y" J4 n" k无论中文怎么翻译,cdc就是cdc(好像没说)。初学者不必深究。( F  F1 g: W+ r/ i& M# o
从理论层面上讲,它是一种通讯协议,根据这种协议,人们可以开发具体的通讯方式(构建渠道)。: q# u1 W$ [1 k; i8 j6 Q; w
二、cdc有什么用?4 R% E5 d# _0 [- m- O* c# e* |: C0 H
1、cdc支持硬件ch340下的串口通讯。
3 H! @0 V# {( r3 W9 h5 c2、cdc支持硬件USB下的USB通讯。# h% p% d7 E+ p3 F5 }
三、cdc怎么用?
  E- G7 \3 z4 ~1、在硬件ch340下,当串口用,包括进行串口初始化,调用串口发送指令。
: V% O) i+ Q# v2、在硬件USB下,当USB口用,包括USB初始化,使用USB发送程序。(我还没学会USB,所以这一句是猜测,但我真不希望官方一定把它说成是串口,容易引起误解)  b# t  D" r  W; Z1 \1 ?+ J
以上是对cdc的认识,说的不对的地方!3 g3 c7 P' Q9 E4 z0 b+ X; ~
希望高人用大家能听懂的语言做一下更正。谢谢。" F( o" b; }5 \$ _( Y! o

/ `; d  K8 k. z, X: [

该用户从未签到

2#
发表于 2022-10-13 13:22 | 只看该作者
官方例程时钟是用24MHz,如果转成与外设串口通讯,时钟用22.1184MHz对波特率更友好一些!

该用户从未签到

3#
发表于 2022-10-13 13:53 | 只看该作者
cdc是在用48M通讯吧,有个内部usb专用频率。

该用户从未签到

4#
发表于 2022-10-13 14:24 | 只看该作者
USB部分是48M,STC单片机本身与PC通讯也不用考虑波特率的问题,如果是转成串口再与其他外设串口通讯呢?用22.1184M比较好!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-29 18:00 , Processed in 0.140625 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表