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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3172|回復: 16
打印 上一主題 下一主題
收起左側

問一個通信協議問題

[復制鏈接]
跳轉到指定樓層
樓主
ID:1047240 發表于 2022-12-8 22:01 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
一個芯片向另一個系統進行通信的過程問題,是只需要向另一個系統發送代表傳輸的請求或命令就等待嗎?

比如說A打開傳輸端口向B發送代表讀取的請求,然后發出的請求由B全權處理傳輸給A嗎?

請求的格式排列是怎么樣的?比如,請求指令-數據地址......這種是怎么排列的。

還有就是有沒有硬件速率問題,就是說比如A發送的頻率高到B的硬件反應不過來而產生錯誤的情況。

如果有,解決的方式是什么?


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:230742 發表于 2022-12-9 00:12 | 只看該作者
自己編寫協議還是有點費勁的。為什么不用現成的協議呢?比如SPI,串口。距離遠的可以用232,485啥的。多么成熟的協議啊。直接拿來用就好了。
回復

使用道具 舉報

板凳
ID:1047240 發表于 2022-12-9 01:56 | 只看該作者
啤酒瓶子老大 發表于 2022-12-9 00:12
自己編寫協議還是有點費勁的。為什么不用現成的協議呢?比如SPI,串口。距離遠的可以用232,485啥的。多么 ...

我沒確定它的信息交換機制,協議倒是次要的,就是我下邊問那些。

其實我不太理解協議這個概念,照你這么說協議不是硬件固定的傳輸指令?
我想就是發送請求,請求通過后機器就會選擇請求中地址或注冊程序的的信息發送回來,這協議在其中扮演什么作用?
回復

使用道具 舉報

地板
ID:155507 發表于 2022-12-9 08:29 | 只看該作者
你是不是想知道有多少種通用協議?
像TCP/IP
USB
MODBUS
UART
SPI
IIC
CAN
LIN

就必須先讀通 其中的協議
回復

使用道具 舉報

5#
ID:155507 發表于 2022-12-9 08:42 | 只看該作者
你可以看一下 DS18B20協議時序
http://www.zg4o1577.cn/bbs/dpj-192978-1.html

回復

使用道具 舉報

6#
ID:123289 發表于 2022-12-9 08:46 | 只看該作者
猶如兩個人說話:
1、一個用中文,一個非洲部落語,無法溝通。
2、說的話,聽的慢,不行。
3、溝通順暢后,同時說不行,要一說一聽,誰說誰聽都一樣。
4、你罵他,命令他,求求他,都可以,他都能懂。反之也一樣。
最后一個問題,就是說得快的人,要說慢一點,等等慢的對方。這就是解決方案!因為說得慢的人,快不起來。
回復

使用道具 舉報

7#
ID:308903 發表于 2022-12-9 08:47 | 只看該作者
問題1:串口和并口的問題;問題2:涉及具體協議格式;問題3:波特率的問題
回復

使用道具 舉報

8#
ID:384109 發表于 2022-12-9 10:05 | 只看該作者
協議是一個大而全的概念,包括硬件和軟件,只是現在一般指某些特定方面罷了。要更好的理解協議,可以學習通訊原理方面的知識
回復

使用道具 舉報

9#
ID:195496 發表于 2022-12-9 11:32 | 只看該作者
硬件能通訊,再考慮發送數據代表什么意思,這是應用問題
回復

使用道具 舉報

10#
ID:401564 發表于 2022-12-9 13:55 | 只看該作者
如果你要學習單片機,那就買一本書來看,三五十塊,哪怕是一百塊也不算多,應該不用分期吧
如果你不想學單片機,那就沒有必要問這類問題,這東西一時半會說不明白,你可以百度一下IIC協議,再認真看一遍,你也不用非得去真正理解不可,你就看一下里面有多少你不知道的專業名詞吧
協議就分兩種:
一種是行業標準協議,像IIC,CAN之類的,它有專門的標準,你只能按照它規定的來進行通訊,就像你說的什么排列,它是有規定,比如,第一個是地址,規定了地址是8位的,第二個是命令,規定了命令是8位..............
另一種是自己寫的協議,你愛怎么寫就怎么寫
回復

使用道具 舉報

11#
ID:1047240 發表于 2022-12-10 03:10 | 只看該作者
yzwzfyz 發表于 2022-12-9 08:46
猶如兩個人說話:
1、一個用中文,一個非洲部落語,無法溝通。
2、說的話,聽的慢,不行。

不是,我的意思是比如兩個機器的里面各有一個三極管,這兩個三極管的反應時間不同。
這種情況下如果快的說慢的根本聽不清,連約定說多快都做不到。

如果你說的也是這個問題的話,那實際的解決方法是什么?
我想了三種,其實是兩種解決方式。一種是串聯發一次1位就反饋一次或者并聯發一次8位也反饋一次,這樣就不會產生因為硬件反應速度的原因發送錯誤。另一個就是用一個被動的最高速存儲硬件來解決,一邊發送大量的數據后用一次觸發來讓另一邊讀取。這樣就可以各自按自己的速度來工作而不產生反應速度的問題了。

事實上有沒有和我說的相似的?或者是其他方式。

也許我說的不貼切,就是說A發了一個信號給B,但B硬件慢還沒有醒這時候A又發了一個這時候信號就覆蓋或者發布不去就再發第三個了,所以實際上是怎么解決的這個問題?
回復

使用道具 舉報

12#
ID:1047240 發表于 2022-12-10 03:22 | 只看該作者
Y_G_G 發表于 2022-12-9 13:55
如果你要學習單片機,那就買一本書來看,三五十塊,哪怕是一百塊也不算多,應該不用分期吧
如果你不想學單片機 ...

見笑了,先了解個大概。磨刀不誤砍柴工嘛
回復

使用道具 舉報

13#
ID:88256 發表于 2022-12-10 09:41 | 只看該作者
正在學習51 發表于 2022-12-10 03:22
見笑了,先了解個大概。磨刀不誤砍柴工嘛

上面的幾個都說得很清楚了,你自己不去學,偏要“先了解個大概”,怎么解釋都因為你沒有基礎而對牛彈琴,這不是來消遣人嗎?
回復

使用道具 舉報

14#
ID:88256 發表于 2022-12-10 09:43 | 只看該作者
“兩個機器的里面各有一個三極管”,這個說法讓人感到很奇怪呢
回復

使用道具 舉報

15#
ID:1047240 發表于 2022-12-10 19:44 | 只看該作者
hhdsdy 發表于 2022-12-10 09:41
上面的幾個都說得很清楚了,你自己不去學,偏要“先了解個大概”,怎么解釋都因為你沒有基礎而對牛彈琴, ...

怎么能說消遣人,如果不想回答就不答這是個人自由啊。如果沒看懂我說什么或者我說的與事實有出入那也可以討論主流以外的方式啊。
我并不想按部就班的只玩個單片機,我希望擴展哪怕討論到核電子。
回復

使用道具 舉報

16#
ID:73992 發表于 2022-12-12 21:22 | 只看該作者
正在學習51 發表于 2022-12-10 19:44
怎么能說消遣人,如果不想回答就不答這是個人自由啊。如果沒看懂我說什么或者我說的與事實有出入那也可以 ...

如果第一個發送數據,第二個反應有點慢,第一個會處理其他任務,等第二個反應過來給第一個發個信號,第一個發第二個數據。協議可以約定速度,比如串口通訊,波特率要一致。也可以約定流程,比如自己約定流程。像并口通訊,可以自己定通訊流程。
回復

使用道具 舉報

17#
ID:384109 發表于 2022-12-13 22:29 | 只看該作者
越大的范圍,越大的概念都是由細節決定的,不了解細節,討論大的概念,就趨向于吹牛,而不是討論知識了
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美精品久久久 | 欧美久| 视频一区二区在线观看 | 亚洲精品一区二区三区 | 粉嫩av| 成人小视频在线观看 | 亚洲一区视频在线 | 波多野结衣中文字幕一区二区三区 | 亚洲国产一区二区视频 | 91中文视频| 精品欧美一区免费观看α√ | 国产xxxx搡xxxxx搡麻豆 | av黄色在线| 国产在线网址 | 青青草av网站 | 亚洲国产成人精品女人久久久 | 亚洲韩国精品 | 久草免费电影 | 亚洲网站在线 | 国产日韩欧美在线观看 | 国产99热精品 | 国产一二三区电影 | 二区av | 欧美激情一区二区三区 | 91久久伊人 | 成人精品国产免费网站 | 久久亚洲精品国产精品紫薇 | 国产精品久久久久一区二区三区 | 一道本在线 | 久久久久久久久国产精品 | 久久久久久亚洲精品 | 中文字幕日本一区二区 | 91麻豆精品国产91久久久久久久久 | 欧美成人专区 | 不卡一二区 | 亚洲一区二区免费看 | 久久久久国产精品一区二区 | 中文成人在线 | 欧美一区二区视频 | 日韩在线视频一区 | 久久伊 |