找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2771|回復(fù): 8
收起左側(cè)

對(duì)stc32g12k128單片機(jī)使用的cdc通訊的理解

[復(fù)制鏈接]
ID:1039438 發(fā)表于 2022-10-2 09:49 | 顯示全部樓層 |閱讀模式
stc32g12k128單片機(jī)是一款價(jià)格便宜,性能強(qiáng)悍的mcu。最近對(duì)它采用的cdc通訊認(rèn)真的關(guān)注了一下,有幾點(diǎn)認(rèn)識(shí)與初學(xué)者分享:、
一、cdc是什么?
無論中文怎么翻譯,cdc就是cdc(好像沒說)。初學(xué)者不必深究。從理論層面上講,它是一種通訊協(xié)議,根據(jù)這種協(xié)議,人們可以開發(fā)具體的通訊方式(構(gòu)建渠道)。
二、cdc有什么用?
1、cdc支持硬件ch340下的串口通訊。
2、cdc支持硬件USB下的USB通訊。
三、cdc怎么用?
1、在硬件ch340下,當(dāng)串口用,包括進(jìn)行串口初始化,調(diào)用串口發(fā)送指令。
2、在硬件USB下,當(dāng)USB口用,包括USB初始化,使用USB發(fā)送程序。(我還沒學(xué)會(huì)USB,所以這一句是猜測,但我真不希望官方一定把它說成是串口,容易引起誤解)
以上是一個(gè)新人(或者說是外行)對(duì)cdc的認(rèn)識(shí),說的不對(duì)的地方希望高人用大家能聽懂的語言做一下更正。謝謝。

回復(fù)

使用道具 舉報(bào)

ID:262 發(fā)表于 2022-10-9 19:31 | 顯示全部樓層
好資料,51黑有你更精彩!!!
回復(fù)

使用道具 舉報(bào)

ID:1039438 發(fā)表于 2022-10-11 09:39 | 顯示全部樓層
heicad 發(fā)表于 2022-10-9 19:31
好資料,51黑有你更精彩!!!

謝謝,估計(jì)有不少人在這個(gè)問題上很受傷,所以我出來說明自己的觀點(diǎn)。
回復(fù)

使用道具 舉報(bào)

ID:581305 發(fā)表于 2022-10-11 16:42 | 顯示全部樓層
看官方例程時(shí)鐘是用24MHz,如果轉(zhuǎn)成與外設(shè)串口通訊,時(shí)鐘是不是用22.1184MHz對(duì)波特率友好些?
回復(fù)

使用道具 舉報(bào)

ID:1039438 發(fā)表于 2022-10-12 08:30 | 顯示全部樓層
whowyj 發(fā)表于 2022-10-11 16:42
看官方例程時(shí)鐘是用24MHz,如果轉(zhuǎn)成與外設(shè)串口通訊,時(shí)鐘是不是用22.1184MHz對(duì)波特率友好些?

cdc是在用48M通訊吧,有個(gè)內(nèi)部usb專用頻率。
回復(fù)

使用道具 舉報(bào)

ID:581305 發(fā)表于 2022-10-12 18:23 | 顯示全部樓層
麗江春水 發(fā)表于 2022-10-12 08:30
cdc是在用48M通訊吧,有個(gè)內(nèi)部usb專用頻率。

USB部分是48M,STC單片機(jī)本身與PC通訊也不用考慮波特率的問題,如果是轉(zhuǎn)成串口再與其他外設(shè)串口通訊呢?是不是用22.1184M比較好?
回復(fù)

使用道具 舉報(bào)

ID:1039438 發(fā)表于 2022-10-13 08:18 | 顯示全部樓層
whowyj 發(fā)表于 2022-10-12 18:23
USB部分是48M,STC單片機(jī)本身與PC通訊也不用考慮波特率的問題,如果是轉(zhuǎn)成串口再與其他外設(shè)串口通訊呢?是 ...

11,0592M的優(yōu)點(diǎn)是單片機(jī)定時(shí)誤差比較小。也就是定時(shí)精準(zhǔn)。對(duì)串口通訊有利,24M也有它自己的用途,比如stc32g12k128的外設(shè)工作在高速模式時(shí),要求系統(tǒng)時(shí)鐘是96M的整數(shù)倍關(guān)系,這就需要12M、24M這些數(shù)據(jù)了。
回復(fù)

使用道具 舉報(bào)

ID:961114 發(fā)表于 2022-10-15 09:53 | 顯示全部樓層
STC 在 準(zhǔn)備 開源 RMB1.9的 STC8H8K64U-45MHz-TSSOP20,
1個(gè) USB 轉(zhuǎn) 2組 串口的 開源大案。
http://stcmcudata.com/OpenSource/STC-USB-2-UART-SCH-20221009.PDF 原理圖已公開;
http://www.stcmcudata.com/STC8F-DATASHEET/STC8H.pdf  STC 有 USB 型 MCU 的手冊
程序即將公開
A.jpg
B.png
回復(fù)

使用道具 舉報(bào)

ID:1039438 發(fā)表于 2022-10-15 20:08 | 顯示全部樓層
STC莊偉 發(fā)表于 2022-10-15 09:53
STC 在 準(zhǔn)備 開源 RMB1.9的 STC8H8K64U-45MHz-TSSOP20,
1個(gè) USB 轉(zhuǎn) 2組 串口的 開源大案。
http://stcm ...

好東西,實(shí)驗(yàn)階段需要DIP接口的芯片,以方便在洞洞板上搭電路,否則就需要一個(gè)轉(zhuǎn)接板了。
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表