STM32是ST(意法半導(dǎo)體)推出的基于ARM? Cortex? M 處理器內(nèi)核的 32位閃存微控制器產(chǎn)品,融高性能、實(shí)時(shí)性、數(shù)字信號(hào)處理、低功耗、低電壓于一身,同時(shí)保持高集成度和開發(fā)簡(jiǎn)易的特點(diǎn)。擁有業(yè)內(nèi)最強(qiáng)大的產(chǎn)品陣容,基于工業(yè)標(biāo)準(zhǔn)的處理器,大量的軟硬件開發(fā)工具,讓STM32單片機(jī)成為各類中小項(xiàng)目和完整平臺(tái)解決方案的理想選擇。
作為國(guó)內(nèi)第一個(gè)智能硬件自助開發(fā)(PaaS)及云服務(wù)(SaaS)平臺(tái)和意法半導(dǎo)體戰(zhàn)略合作伙伴,機(jī)智云率先開發(fā)出了基于STM32的物聯(lián)網(wǎng)開源套件 Gokit 和STM32代碼自動(dòng)生成工具,幫助物聯(lián)網(wǎng)智能硬件開發(fā)者快速打造產(chǎn)品原型。
STM32用9位方式多機(jī)通信時(shí),串口模式必須在方式2或方式3。
其實(shí)現(xiàn)多機(jī)通信的原理和工作過(guò)程如下:作主機(jī)的8051的SM2應(yīng)設(shè)定為O,作從機(jī)的sM2設(shè)定為1。
主機(jī)發(fā)送并被從機(jī)接收的信息有兩類:一類是地址,用于指示需要和主機(jī)通信的從機(jī)地址,由串行數(shù)據(jù)第9位為“1”來(lái)標(biāo)志;另一類是數(shù)據(jù),由串行數(shù)據(jù)第9位為“0”來(lái)標(biāo)志。
由于所有從機(jī)的SM2=1,故每個(gè)從機(jī)總能在R1=O收到主機(jī)發(fā)來(lái)的地址(因?yàn)榇袛?shù)據(jù)的第9位為“l(fā)”),并進(jìn)入各自的中斷服務(wù)程序。在中斷服務(wù)程序中,每臺(tái)從機(jī)把接收到的從機(jī)地址和它的本機(jī)地址(系統(tǒng)設(shè)計(jì)時(shí)所分配)進(jìn)行比較。所有比較不相等的從機(jī)均從各自的中斷服務(wù)程序中退出(SM2仍為1),只有比較成功的從機(jī)才足被主機(jī)尋址通信的從機(jī)。被尋址的從機(jī)在程序中使SM2=0,以便接收隨之而來(lái)的數(shù)據(jù)或命令(RB8=0)。
本文整合自 機(jī)智云、CSDN
責(zé)任編輯:fqj
-
STM32
+關(guān)注
關(guān)注
2305文章
11118瀏覽量
370956
發(fā)布評(píng)論請(qǐng)先 登錄
STM32U5A9J-DK探索套件技術(shù)解析與應(yīng)用指南
京信通信鞏固室內(nèi)無(wú)線通信市場(chǎng)領(lǐng)先地位
各位大神,請(qǐng)教機(jī)械式光開關(guān)的制作過(guò)程
RS485通信的必要性和接線方法
如何使用ZPS-CANFD觀察CAN數(shù)據(jù)鏈路層的工作過(guò)程

stm32 9位通信的原理和工作過(guò)程
評(píng)論