【嵌入式放牛班】USB-01

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ม.ค. 2025

ความคิดเห็น •

  • @kungrichard6999
    @kungrichard6999 11 หลายเดือนก่อน +1

    超級感謝,很少有人會把訊號講的這麼清楚的,而且易學易懂,感謝講師!😄

    • @科技下午茶
      @科技下午茶  11 หลายเดือนก่อน +3

      USB有五講喔,精采還在後頭,哈哈!

  • @zephyrriding2358
    @zephyrriding2358 ปีที่แล้ว

    這個影片一小時,實在是我看過講解最清楚的一個。感謝講師!

  • @mimic0606
    @mimic0606 2 ปีที่แล้ว

    謝謝!經由您的分享,讓我學到不少,大感恩!

    • @科技下午茶
      @科技下午茶  2 ปีที่แล้ว

      感謝贊助,肯尼祝您身體健康,凡事順利

  • @goldendoge4278
    @goldendoge4278 ปีที่แล้ว

    感謝USB講得這麼清楚,跟前面幾種protocol一套打好幾十年相比,USB複雜度真的好高,加上這幾年的快速變革真的令人眼花撩亂

    • @科技下午茶
      @科技下午茶  ปีที่แล้ว

      USB 是非常成功的通訊介面,近期的亮點包含充電 (PD)、接頭 (Type-C)、以及更高的頻寬 (時眽+通道),雖然導入更多的新技術,但仍維持最初的架構,這點即足以證明其優秀的設計。

  • @sirwang2654
    @sirwang2654 3 ปีที่แล้ว +2

    講得好清楚~~ 這影片真佛心啊! 把我K好久的書,花一個小時就講清楚了

    • @科技下午茶
      @科技下午茶  3 ปีที่แล้ว

      USB有四講喔,期待你能耐心看完,哇哈哈

  • @f4568525153
    @f4568525153 2 ปีที่แล้ว +1

    真的太佛心了 這4講花錢買都值得

  • @adbo1108
    @adbo1108 3 ปีที่แล้ว +1

    真的佛心,做這些內容免費給大家看

    • @科技下午茶
      @科技下午茶  3 ปีที่แล้ว +1

      哈哈,加油喔,USB有四講,近期會追加第五講,希望你能趕上進度,Go Go Go!

  • @evachen8543
    @evachen8543 6 หลายเดือนก่อน

    謝謝老師

    • @科技下午茶
      @科技下午茶  6 หลายเดือนก่อน

      不客氣、優吼吼!

  • @張家豪-d9i
    @張家豪-d9i 2 ปีที่แล้ว

    很實用

    • @科技下午茶
      @科技下午茶  2 ปีที่แล้ว

      提醒您,USB有五講,別錯過了喔,優吼吼

  • @付心漢
    @付心漢 ปีที่แล้ว

    超棒的整理。
    有機會真想跟作者交流🎉

    • @科技下午茶
      @科技下午茶  ปีที่แล้ว +1

      常來科技下午茶留言,就是交流的開始,哈哈!

    • @付心漢
      @付心漢 ปีที่แล้ว

      @@科技下午茶 這集重複觀看幾次。加深印象。真的太棒了

    • @科技下午茶
      @科技下午茶  ปีที่แล้ว +1

      USB系列在剛上架時,USB-02的點閱率比較高,我當時有些訥悶,怎麼會不看01、直接跳02呢?但在一段時間後,就回到正常的狀態:每個系列的第一集,有明顯較多的觀看數,哈哈。

  • @moneydragon168
    @moneydragon168 2 ปีที่แล้ว

    感謝您的分享,太棒了。後續還有USB相關的影片嗎?(eUSB/USB3/USB4)

    • @科技下午茶
      @科技下午茶  2 ปีที่แล้ว +1

      USB 目前有五講喔,後續的 High Speed, Super Speed 等,可能要等一段時間了。

  • @piterashi
    @piterashi 2 ปีที่แล้ว

    請教老師 1:06:27處 為何是0x1D? 為何前一個frame是0x1C 下一個就要是0x1D 這類似序號遞增的概念嗎? 謝謝

    • @科技下午茶
      @科技下午茶  2 ปีที่แล้ว

      是的,封包號碼遞增,溢位則回到零。全速每1ms一個封包,高速每125us一個封包,但後者仍沿用FS的封包號碼,也就是說,高速的狀況下,在同一ms內的8個封包,使用相同號碼。

  • @KanSmoke
    @KanSmoke 3 ปีที่แล้ว

    感謝~~優呵呵~~~~~~~

  • @logicbai
    @logicbai ปีที่แล้ว

    作者的视频做的很用心欸,有考虑在大陆的网络上投放吗?哔哩哔哩是个类似油管的网站

    • @科技下午茶
      @科技下午茶  ปีที่แล้ว

      您好,本系列已经在 B站 上架了一段时间,感谢您的关心,优吼吼!

  • @jerry30534
    @jerry30534 ปีที่แล้ว

    想請問老師,看SOF packets時,因為LSB先傳所以要反轉,那前面SOP的KJKJKJKK為什麼不用反轉來看呢?謝謝!

    • @科技下午茶
      @科技下午茶  ปีที่แล้ว

      KJ不需要反轉,如果您仍未想通,可以往下看:
      1. 在數位的世界只有零跟壹,一般習慣將零視為「拉Low==0」、壹則是「拉High==1」,舉例來說,UART在Idle時Tx/Rx為1(高電位),I2C在Idle時SCL/SDA為1(高電位)
      2. USB的實體層使用差動訊號(D+/D-),這跟前述Single Ended的方式不同,所以在訊號描述上,0與1並不直覺(0==D+ and D- Low? or D+ Low D- High? or D- Low D+ High?),為了清楚分辨,所以USB的規範裡定義了 J 及 K 的 signal。事實上,J/K的訊號在LS及FS/HS是不同的,並且在溝通的初期,其準位還有些許變化(Chirp J/K),此時讓我們先忽略細節。
      3. 在串列傳輸時,若是一個bit, 一個bit來看,當發送者給1011、接收者就會先後收到1011,這應該無庸置疑,所以前面提到的 KJKJ... 是同樣的道理。
      4. 當一個Byte(=8bits) 或 WORD(=32 bits)要透過串列傳輸時,因為需打散成一個一個bit來送,這時就會有考量:是從MSB開始、還是LSB開始?USB/UART選擇了LSB,I2C/SPI/CAN則採MSB,當通訊協定使用LSB first時,分析時就必須反轉
      以上。

    • @jerry30534
      @jerry30534 ปีที่แล้ว

      @@科技下午茶
      了解!謝謝您用心的回覆,相當感謝!!

  • @yung-hohsheu4147
    @yung-hohsheu4147 3 ปีที่แล้ว

    請問老師,你的範例CODE與測試應用程式可以提供嗎?

    • @科技下午茶
      @科技下午茶  3 ปีที่แล้ว

      抱歉,暫時無提供程式碼的計畫,因為這些Code是配合課程主題而撰寫的。放牛班期待參與的朋友們,能在基本的理解後,再用自己手邊的平台練習,希望你不要太失望。最後我得強調,我寫的Code一點也不高貴,因為人人皆可創作阿。

  • @123pokomon
    @123pokomon ปีที่แล้ว

    想請問一下老師,SOF 封包都是LSB 格式嗎? 所以會將1010 轉成0101?

    • @科技下午茶
      @科技下午茶  ปีที่แล้ว

      是的,USB的傳輸屬LSB,由低位元起始,所以分析時必須反轉。話說,倒立看也可,只是比較辛苦。以上。

  • @carseus_a35se
    @carseus_a35se 2 ปีที่แล้ว

    請問USB的測試軟體是什麼?

    • @科技下午茶
      @科技下午茶  2 ปีที่แล้ว

      這個測試軟體是自己寫的,請繼續看USB - 02, 03, 04 就會更清楚了

  • @huaiwei830
    @huaiwei830 3 ปีที่แล้ว

    請問USB2.0以前都為NRZI編碼嗎? USB3.0開始變成xb/xb的編碼方法

    • @科技下午茶
      @科技下午茶  3 ปีที่แล้ว

      YES
      3.0 = 8bit 資料在 Transceiver 端會轉成 10 bit 送出,另一端再轉回 8bit,可降低 EMI 的問題

    • @huaiwei830
      @huaiwei830 3 ปีที่แล้ว

      @@科技下午茶 感謝解惑!因在 40:00 有說到USB2.0 LS FS HS使用NRZI編碼,12:00 的表格編碼留白,兩邊有點搞混

    • @科技下午茶
      @科技下午茶  3 ปีที่แล้ว

      @@huaiwei830 表格留白的原因是:NRZI 相當於 1:1 的傳輸、即1 bit 就以1 bit傳送,但在3.0以後,為了降低EMI、而在PHY Layer進行 Scramble,也就是 8b/10b的編碼,這大大降低了實際頻寬,該表格其實要強調的是後來 128b/132b、及 64b/66b 的進步、及差異性,對於2.0以前的部份,我沒想太多,留白唄~