久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索

發(fā)現(xiàn)一個(gè)單片機(jī)串口的奇怪問(wèn)題,求分析

查看數(shù): 2589 | 評(píng)論數(shù): 10 | 收藏 0
關(guān)燈 | 提示:支持鍵盤(pán)翻頁(yè)<-左 右->
    組圖打開(kāi)中,請(qǐng)稍候......
發(fā)布時(shí)間: 2021-1-6 09:38

正文摘要:

最近發(fā)現(xiàn)一個(gè)串口的迷惑行為。 單片機(jī)型號(hào):STC8 頻率:24MHz 今天準(zhǔn)備使用串口對(duì)程序進(jìn)行調(diào)試,結(jié)果發(fā)過(guò)來(lái)的內(nèi)容總是出現(xiàn)各種錯(cuò)誤。于是我用示波器看了一下波形。不看不知道,一看下巴都要驚掉了! ...

回復(fù)

ID:224104 發(fā)表于 2021-1-6 14:56
兩儀式 發(fā)表于 2021-1-6 12:16
什么問(wèn)題說(shuō)清楚啊

就是單片機(jī)已經(jīng)開(kāi)始發(fā)送字符了,但電腦那邊還沒(méi)準(zhǔn)備好接收。
導(dǎo)致電腦誤把低電平數(shù)據(jù)位當(dāng)成了起始位,導(dǎo)致數(shù)據(jù)錯(cuò)位,最終出現(xiàn)傳輸錯(cuò)誤
具體的在這里
http://www.zg4o1577.cn/bbs/dpj-201131-1.html
ID:807591 發(fā)表于 2021-1-6 13:09
兩儀式 發(fā)表于 2021-1-6 12:16
什么問(wèn)題說(shuō)清楚啊

就是不說(shuō)
ID:440403 發(fā)表于 2021-1-6 12:16
guysxpf 發(fā)表于 2021-1-6 12:02
問(wèn)題已經(jīng)解決了,不過(guò)還是謝謝您

什么問(wèn)題說(shuō)清楚啊
ID:224104 發(fā)表于 2021-1-6 12:06
發(fā)現(xiàn)了兩個(gè)問(wèn)題,已經(jīng)解決了:1、波形是正確的,沒(méi)有問(wèn)題,應(yīng)該是先發(fā)低位,再發(fā)高位。我給搞反了,但這并不是問(wèn)題的關(guān)鍵
2、核心原因在這里:http://www.zg4o1577.cn/bbs/dpj-201131-1.html
     帖子正在審核,稍微等等就能看到了
ID:224104 發(fā)表于 2021-1-6 12:03

好的,多謝提醒
ID:224104 發(fā)表于 2021-1-6 12:03
jjjjjjir 發(fā)表于 2021-1-6 11:46
是不是將串口設(shè)置成9位的工作模式了?檢查一下串口的寄存器設(shè)置是否有誤

已經(jīng)找到問(wèn)題的關(guān)鍵了,謝謝
ID:224104 發(fā)表于 2021-1-6 12:02
cocolala 發(fā)表于 2021-1-6 10:38
1、樓主可以把STC8的單片機(jī)型號(hào)全稱(chēng)注明下嗎?因?yàn)镾TC8下系列種類(lèi)較多,不同型號(hào)可能會(huì)有所不同。
    ...

問(wèn)題已經(jīng)解決了,不過(guò)還是謝謝您
ID:176854 發(fā)表于 2021-1-6 11:46
是不是將串口設(shè)置成9位的工作模式了?檢查一下串口的寄存器設(shè)置是否有誤
ID:390416 發(fā)表于 2021-1-6 11:42
TXD 口需要推挽
ID:226055 發(fā)表于 2021-1-6 10:38
    1、樓主可以把STC8的單片機(jī)型號(hào)全稱(chēng)注明下嗎?因?yàn)镾TC8下系列種類(lèi)較多,不同型號(hào)可能會(huì)有所不同。
    2、本人有使用STC8A8K64S4A12單片機(jī),該型號(hào)單片機(jī)官方手冊(cè)給出了發(fā)送過(guò)程說(shuō)明及示意圖,明確了起始位是低電平,停止位是高電平。


  發(fā)送過(guò)程:串行通信模式發(fā)送時(shí),數(shù)據(jù)由串行發(fā)送端TXD輸出。當(dāng)主機(jī)執(zhí)行一條寫(xiě)SBUF的指令就啟動(dòng)串行通信的發(fā)送,寫(xiě)“SBUF”信號(hào)還把“1”裝入發(fā)送移位寄存器的第9位,并通知TX控制單元開(kāi)始發(fā)送。移位寄存器將數(shù)據(jù)不斷右移送TXD端口發(fā)送,在數(shù)據(jù)的左邊不斷移入“0”作補(bǔ)充。當(dāng)數(shù)據(jù)的最高位移到移位寄存器的輸出位置,緊跟其后的是第9位“1”,在其左邊各位全為“0”,這個(gè)狀態(tài)條件,使TX控制單元作最后一次移位輸出,然后使允許發(fā)送信號(hào)“SEND”失效,完成一幀信息的發(fā)送,并置位中斷請(qǐng)求位TI,即TI=1,向主機(jī)請(qǐng)求中斷處理。
    3、樓主亦可把程序關(guān)于串口配置及發(fā)送的源碼貼出。



評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 美女免费网站 | 青青久久久 | 成人一级黄色片 | 国产精品一区一区三区 | 午夜黄色剧场 | 性av在线 | 中文字幕一区二区在线播放 | 99这里只有精品 | 久久久精品在线观看 | 国产成人免费视频 | 91在线观看免费视频 | 亚洲免费精品 | 成人av一区二区三区在线观看 | 五月天堂网 | 国产美女av | 亚洲国产精品视频 | 9999精品视频 | 天天操天天拍 | 福利视频免费 | 中文字幕在线观看网站 | 国产又粗又长又爽 | 欧美区一区二 | 成人在线国产 | 亚洲成人中文字幕 | 色综合婷婷 | 亚洲综合日韩 | 色妞网站 | 亚洲 欧美 综合 | 国产黄色免费 | 日韩视频一区二区三区 | 在线观看免费av网站 | 久久99视频 | 精品国产一区二区在线观看 | 黄a视频| 精品网站999www | av资源站| 狠狠干狠狠干 | 夜夜躁狠狠躁日日躁av | 欧美国产一区二区 | 黄色成人在线观看 | 亚洲欧美精品在线 |