Trường tài liệu, ngôi trường DBC, khuếch đại cùng phần bù.

Bạn đang xem: Trường dữ liệu là gì

Khóa giảng dạy CAN cơ bảncung ứng một cách tiếp cận thực tiễn để phát âm CAN vận động như thế nào. Bằng cách đưa ra các ví dụ thực tiễn, những phương pháp thông dụng cùng cái nhìn chuyên sâu về những file DBC, Bryan Hennessy đem đến một thế giới thực về CAN.

Trình bày vày Bryan Hennessy. Được đánh dấu như một phần của buổi đào tạo và huấn luyện 'trực tiếp' vào thời điểm tháng một năm 2019.

Phụ đề Video:

Bryan Hennessy: <00:00:01> Chúng ta vẫn đọc về lớp physical layer. Chúng ta cúng sẽ phát âm về điện cầm trên dây dẫn. Chúng ta hiểu về bit-wise arbitration, đó là khóa xe của CAN. Chúng ta đã gọi về CAN frame với data links layer. Chúng ta hiểu vềJ1939 cùng một sốđồ vật không giống, đúng chuẩn các bit định danh được phân tách thế nào trongarbitration. Chúng ta phát âm data links layer. Nó sẽ rấtcụ thể cùng với toàn bộ phần đa bạn. Cònthắc mắc làm sao mang đến hai định nghĩa này không?

Bây giờ chúng ta sẽ tới cùng với tài liệu.Chúng ta phải ghi nhận tài liệu là gì. Toàn bộ mục tiêu của CAN là lấy tài liệu từ trang bị A đến vật dụng B với chưa dừng lại ở đó. Chúng ta bắt buộc đem được dữ liệu tin cậy tức là loại gì đấy trừu tượng. Những gì bọn họ vừa giải thích là vô nghĩa trên thời đặc điểm đó, tài liệu là máy gồm chân thành và ý nghĩa tuyệt nhất vào CAN. Chúng ta sẽ nói sâu về nó tức thì hiện nay.

Lúc nói đến dữ liệu, chúng ta cần đọc về tập tin DBC bới vì nó là khóa xe, là vật dụng nhằm phân tích và lý giải chohệ thống biết tài liệu là gì. <00:01:01> Trường dữ liệu, có tác dụng ráng nào để màn biểu diễn dữ liệu.CAN frames cất trường đoản cú 0 cho 8 byte tài liệu. Một CAN frame truyền thống bắt buộc có nhiều hơn 8 byte. Tôi đã khái quát được99%, không nhiều ra trongJ1939ta có 8 byte dữ liệu. Có một sốframe điều khiển trongJ1939 cần sử dụng 3 byte tài liệu và tôi đã cho chúng ta thấy.

Dưới đấy là một ví dụ khác về một vài dữ liệu tương tự giống như những gì tôi đã cho chính mình xem từ trướcđược thu thậpbằng một luật pháp không giống, vì chưng vậy nó trông tương đối không giống một chút ít, nhưng mà đó là cùng một tài liệu. Công cụ thu thập dữ liệu này được hotline là J1939-84. Nó được tạo thành cùng với mục đích làm 84 vấn đề, đó là những gì tôi đang có tác dụng trên PACCAR. Nhưng nó cho bạn thấy và một dữ liệu. Timestampở vị trí đầu cố kỉnh do phần cuối. Hợp đồng mập. Nó hiển thị cho mình kênh. Ở đây bọn chúng taĐiện thoại tư vấn đó là 1 trong những. Trước đólà 0. Việc béo. <00:02:01> Hiển thị cho bạn số định danhcùng số định danhnày ngắn lại hơn vị nhì byte sau cuối không được hiển thị vày địa chỉ mối cung cấp. Chúng ta gồm cờ này,nó nói rằng thông tinsẽ được nhận. Đây chỉ là một byte nhận được. Chúng tabiết đây là một mã DLC. Mỗi mộtframenày còn có tám byte tài liệu. Có tài liệu của bọn chúng tacho từng frame. Chưa tất cả nghĩa gì cả. Chúng tagồm cỗ đếm frame.

Cómột chút khác nhauvớiđều gì tôi vẫn cho chính mình thấy trước lúc nói tới dữ liệu thô. Chủ đề thông dụng làm việc đó là họ lừng chừng đấy là đâu. Đây chỉ là 1 lô số lượng thập lục phân không tồn tại ý nghĩa gì cùng với họ. Đó là các thứ bọn chúng tavẫn giải thích cùng với những tập tin DBC và cho cácbạn thấy làm cho gắng như thế nào nhằm phân tách cùng hiểu cáctài liệu này.

Quay lại vớiCANKing, sẽ là nguyên lý tính toán bus miễn phí của infobandarpkr.com cơ mà chúng ta có thể mua về ởwebsite của Cửa Hàng chúng tôi. Cáccác bạn vào trang web của công ty chúng tôi cho trang chủ, bạn tìm kiếm thấy phần cài về chính là mặt phải. Tại đâu, tôi đích thực có thể có tác dụng điều đó tại đây và chỉ còn cho chính mình. Các các bạn sẽ đi qua phía trên vànói với Người hỗ trợ, đây là Home bao gồm của Cửa Hàng chúng tôi, infobandarpkr.com, Người cung ứng, infobandarpkr.com cài. Tôi vẫn nhằm bạnsở hữu nó. Mất một giây nhằm cài, Cửa Hàng chúng tôi chưa phải là Google. Cho công ty chúng tôi thời hạn.

Thứthứ nhất nhưng các bạn luôn luôn bắt buộc với mỗiđồ vật infobandarpkr.com là driver. Driver chạy với bất kỳ thiết bịinfobandarpkr.com làm sao nhưng mà chúng ta cắn vào. CANlib SDK, chúng ta đã nói về nó sau. quý khách có thể không đề nghị nó. <00:04:42> Nếu các bạn ý định thao tác làm việc cùng với t-programming, các bạn sẽ lđề nghị tò mò, dẫu vậy hiệntại chúng tađã bỏ lỡ CANlib. CANKing là dòng máy tía mà bạn phải cài xuống. Quý Khách thiết lập xuống trong khoanh vùng sở hữu xuống. quý khách hàng bao gồm một trang bị giám sát và đo lường bus cơ bản tại thời đặc điểm đó. Kết nối bất kỳ lắp thêm infobandarpkr.com làm sao cùng với bất kỳCAN buslàm sao, cấu hìnhvận tốc bit tương xứng, thiết lập cấu hình nó ở đây với chuyển mang đến đây và nhấp vào Start Run với, ôi ttách ơi, tôi tất cả tài liệu CAN. Đây là tài liệu CAN trực con đường. Nó đến từ đâu? Đây là 1 trong loại la bàn. Đây là chiếc la bàn điện tử cơ mà ngày thứ nhất có tác dụng nhân viên cấp dưới của infobandarpkr.comtôi đã nhận rarằng, "Này, tôi là 1 trong người phù hợp thực hành, tôi hy vọng tò mò phần nhiều máy này bằng phương pháp chú ý vào nó." Tôi đã đến nhà nhằm xe của tôi, tôi đã thấy những người sale sản phẩm hải trước đây, tôi tìm thấy cái này còn còn sót lại cùng tôi rước nó cùng làmCAN bus của riêng tôi. Nó chưa hẳn là máy J1939. Tôi ước nó là như vậy. Nhưng vày NMEA 2000 dựa trên J1939 nên nó khôn cùng như thể nhau. Tôi nói theo một cách khác về nó nlỗi thể chính là <00:05:42> J1939, và tôi sẽ làm cho vậy.

Nó vẫn gửi tài liệu lênbus. Tôi thiếu hiểu biết nhiều được dữ liệu này. Đó làgobbledygook. Chỉ gồm mộtsản phẩm tuyệt nhất trên bus vào thời điểm này. Nó là vật dụng nhất. Tôi không có theo đa số trang bị không giống cảu tôi. Thông thường, tôi có một thiết bị GPS cùng một vài ba lắp thêm không giống trên bus. Nhưng tôi chỉ gồm một không khí số lượng giới hạn vì tôi cần có theo đôi giầy trượt tuyết mang lại chuyến hành trình này.

Để đọc được tài liệu này, điều thứ nhất tôi có thể làm là truy vấn vào ngôi trường dữ liệu này tại đây,tôi rất có thể click chuột đề nghị cùng tôi tất cả tùy chọn này, một vị trí cố định ngay lập tức trên phía trên. Tôi đang kiểm soát địa chỉ cố định. Hiện chỉ gồm haiCAN frame khác biệt bên trên bus này. Các điểm chũm địnhhiện nay vào CANKing là gì,đó là số địnhdanh, bọn chúng tabiết đúng đắn giá bán nó bao gồm29 bit, bọn chúng tahiểu đúng bản chất kia làsố định danh, nó chỉ tái diễn sinh sống cùng một vị trí cố định và thắt chặt. Đó là tất cả những gì tất cả về những điểm cố định và thắt chặt này. Có hầu hết biến hóa về dữ liệu cùng hầu hết chuyển đổi về timestamp.

Mỗi lúc <00:06:42> nhận được frame, nó vẫn cập nhật timestamp cùng dữ liệu. Mỗi Khi nó cảm nhận fframe kia, nó đang cập nhật timestampvới tài liệu của frame kia. Tôi hoàn toàn có thể thấy tài liệu chuyển đổi. Tôi tình cờ biết rằng đây làheading cùng headingcủa mình thực thụ được cất vào nhị byte đó cùng tôi rất có thể thấy dữ liệu kia biến hóa lúc tôi di chuyển la bàn của chính mình. Nó vẫn chỉ với tài liệu hex, nó không có ý nghĩa gì cả. Chà, tôi sẽ cho mình biết chính xác nghĩa của chính nó. Tôi sẽ thực hiện nócó tác dụng ví dụ để cho chính mình thấy tập tinDBC tất cả tính năng gì với biện pháp tách nó ra. Tôi sẽ đổi mới dữ liệu hex rất xấu kia vô nghĩathành quý hiếm tất cả chân thành và ý nghĩa thực sự.

Xem thêm: Ăn Hành Là Gì ? Khái Niệm Về Chấp Hành Chấp Hành Là Gì

Bây giờ, tốc độtảo, byte tiếp theolà tốc độ con quay. Tôi sẽ không còn đi sâu vào nó. Không bao gồm thời hạn nhằm phân tích và lý giải tất cảchúng mà lại chúng cócùng một cách thức. Có rất nhiều thông báo không giống trong số framenày cơ mà tôi ko thực sự bóc tách rời. Tôi thậm chí ko thực thụ xác định vào tập tinDBC của mình. Nhưng nó ngơi nghỉ kia. Nó Tức là đa số thứ khác. Quý khách hàng rất có thể <00:07:42> nghiên cứuvà khám phá đó là gì nếu như bạn có nhu cầu. Đó là toàn bộ hầu như gì được định trongtập tinDBC. TậpDBC mà lại tôi sẽ sử dụng là tập tinDBCtôi đang tạonhằm gọi bí quyết biện pháp bọn họ làm. Nó là một trong những trong những cáivô cùng đơn giản. Nó hướng đẫn nghĩa một ítdữ liệu, không hẳn toàn bộ. Như bọn chúng tabiết, headingchỉ tất cả nhì byte ở chỗ này cùng tôi tất cả tám byte trong một frame. Có rất nhiều thông tin. Thoạt nhìn, bạn sẽ nghĩ, "Ồ,CAN frame chỉ gồm 8 byte, rất ít dữ liệu." Giờ đây, chúng tađã giải pháp xử lý hànggigabyte trong sản phẩm công nghệ tínhcủa bản thân. Có không hề ít biết tin vào một khối hận tám byte.Quý Khách có thể chuyển các công bố xuống khốitám byte này. Quý khách hàng có thể đặt nhiều frame vào một kăn năn.

CAN busnày đã chỉ được lấp đầykhoảng chừng 2%. Tôi có thể quản lý CAN busnày, và tôi đang chạy tức thì từ bây giờ nếu như bạn có nhu cầu vị tôi hoàn toàn có thể làm cho điều ấy với cùng một chương trình t-program, một cách thức lén lút ít mà lại tôi sẽ tiến hành. Tôi hoàn toàn có thể che đầy bus lên tới mức 100%và nó vẫn đang cảm nhận tài liệu.

Bây giờ, <00:08:42> chúng ta gửi nhiều dữ liệu hơn, gồm một giới hạn về con số tài liệu hoàn toàn có thể trình lên bus Call là dropped frame. Hệ thống được tùy chỉnh cấu hình nhằm một vài form có thể ko được gửi đicùng nó được đưa ra quyết định bởiứng dụng đangkhiến cho. Nếu chúng ta chẳng thể gửi được CAN frame, các bạn sẽ vứt cuộc sau một thời hạn. Ứng dụng quăng quật cuộc. Có đề nghị CAN buscủa tớ thừa đầy, tôi quan yếu gửi tài liệu điđược. Nó không gây ra lỗi trênCAN frame. Nó không khiến ra ngẫu nhiên sự cầm cố như thế nào trênCAN frame. Chỉ là framequá bận. Nếu tất cả vô số tín đồ trong chống nói chuyện, sẽ không ai hiểu tôi. Một framekhông bao giờvào một trong những trường hòa hợp. Nhưng chúng ta cũng có thể có tác dụng điều ấy một chút ít tiếp nối.

Tôi ý muốn cho mình thấy, đó là lý lẽ thực sựtác dụng, đây là dữ liệu thực. Tôi có dữ liệu này tức thì tại trên đây với chúng ta vẫn đi sâu rộng vào tài liệu đó ngay lập tức bây giờ.

Trlàm việc lại cùng với phần trình diễn. Chúng tađã sinh sống trên slideKhi chúng tagiải lao. Đâylà một số trong những dữ liệu được thu thập bởi vì một nguyên tắc khác. Tôi đã nhận được được. Tôi sẽ phân tích và lý giải từng <00:09:42> khối tài liệu là gì đề xuất không tồn tại gì bí mật ở đây. Bây giờ đồng hồ bọn họ sẽ nói đến bản thân dữ liệu. Chúng tađang tìm hiểu dữ liệu chính là gì.

Để tôi đưa lịch sự trang trình bày tiếp theo. Trường tài liệu, tài liệu được màn biểu diễn như vậy nào? Đây là các thứ tôi gọi là tài liệu thô. Đó là 1 trong những cáicạnh tranh lý giải. Nó ko được tạo nên để bé tín đồ giải thích hoặc phát âm nó chính vì mã văn bạn dạng được tạo ra mang đến laptop nhằm phân tích và lý giải. Máy tínhnói ngữ điệu đó. Đó là các thứ máy tính làm cho. Đó là ngôn từ mẹ đẻ, phiên bản hack hoặc hệ nhị phân. Đối cùng với J1939, ít nhất chìa khóa là thông số chuyên môn. Nó thực thụ cho bạn biết dữ liệu là gì. Chúng tôichỉ rõsố đông gì được Điện thoại tư vấn là PGN và SPN và công ty chúng tôi liên tiếp phía trong ủy ban J1939 hướng đẫn SPN new cho những phần tài liệu mới chưa được tiêu chuẩn chỉnh hóanhưng mà các công ty phân phối khác biệt ý muốn chuyển vào bus tài liệu, hồ hết lắp thêm giành cho xe tự động hóa hoặc phương châm trên phía mặt cần <00:10:42> vùng phía đằng sau cản hoặc bất kể thứ gì. Các đơn vị không giống nhau mang lại với Shop chúng tôi. Ủy ban Tiêu chuẩn, họ nói, "Tôi buộc phải một SPN mang lại việc này." Đó là tài liệu. Chúng tôi đang xác minh các dữ liệu khác biệt với Cửa Hàng chúng tôi vẫn định nghĩatài liệu đó bằng cách biến hóa thông số kỹ thuật chuyên môn J1939. Có tương đối nhiều người trong số chúng ta. Có một hoặc những Điểm lưu ý kỹ thuật J1939 cho mỗi lớp biết tin liên hệ.

Một ví dụ, J1939-1một là mộtphiên bản thông số kỹ thuật ký kết thuật về lớp trang bị lý mang lại tốc độ250K. J1939-14 là cái khác mang đến vận tốc 500K. quý khách cứ đi dầnlên ở trên, J1939 -73 hoặc -7một là lớp áp dụng khẳng định một trong những tài liệu vận dụng. Dù sao, thông số kỹ thuật chuyên môn vẫn là chìa khóa. Khóa đó được truyền đạt ra sao, biết tin đó <00:11:42> được truyền cho tới máy tính ra sao được xác minh trong tập tinDBC, một tập tinhết sức quan trọng. Nó diễn tả dữ liệu là gì cùng CAN là gì trong tập tinDBC.

Đó chỉ là 1 trong tiêu chuẩn công nghiệp. Cho phần đông thiết kế viên trong căn chống này, nó dựa vào format XML, một tiêu chuẩn định nghĩa giải pháp các bạn tạo ra một tập tincơ mà các máy tính xách tay khác nhau đọc, ghi vào hoặc hiểu rabất cứ điều gì. Tập tinDBC ko biến đổi cho bất kỳ mạng CAN xác minh như thế nào. Nó chuyển đổi Khi mạng cụ đổituy thế trên bất kỳ thời khắc nhất mực nào Khi nó đang chạy, nó là không thay đổi. Bùm, bạn đã có một tập tinDBC. Hầu hết các máy tính thực hiện tệp DBC. Họ ko viếtnó. Chúng tôi thực thụ gồm một trình chỉnh sửa tệp DBC miễn phí bên trên trang web của chúng tôi. Quý Khách có thể thiết lập xuống. quý khách hàng hoàn toàn có thể xem tệp DBC. Tôi sẽ sử dụng nó như một ví dụ. Quý khách hàng rất có thể tìm ý nghĩa sâu sắc với tra cứu chân thành và ý nghĩa của tệp DBC. Quý khách hàng có thể biến đổi tệp DBCnếu khách hàng muốnbởi trình sửa đổi DBC của Shop chúng tôi. <00:12:42> Nó được miễn chi phí trên website của chúng tôi.

Về cơ bản, khi kể đến tài liệu, điều lớn số 1 mà lại tập tinDBC làm là nó lắp nhãn tài liệu, nó xác minh dữ liệu trong kết cấu tài liệu củaCAN frame với sau đó nó đặt Xác Suất với độ lệch của dữ liệu đó. Nó khẳng định đẳng cấp tài liệu đó là gì, dữ liệu vết phẩy cồn, dữ liệu số nguim gồm vết, dữ liệu số nguyên ko dấu, bất kể thiết bị gìvà không có ai trong các chúng cho chính mình biết nó nơi đâu, nó là gì tuy thế có tác dụng nạm như thế nào nhằm phân tách Tỷ Lệ với độ lệchnó nhằm đạt được sốtất cả nghĩa nhưng bạn có nhu cầu từ bỏ dữ liệu đó. Đó là tệp DBC.

Đây là phần trình bày bởi giao diện mà lại tôi đã triển khai sẽ giúp lý giải bí quyết hoạt động vui chơi của tập tinDBC. Bây tiếng, có lẽ điều đặc biệt quan trọng tuyệt nhất yêu cầu hiểulà không phải toàn bộ các CAN busđều sở hữu laptop trên kia. Lúc tôi thực hiện thuật ngữ máy vi tính, tôi sẽ nói cụ thể là bộ xử lý nhúng hoặc hệ thống nhúng. <00:13:42> thường thì, mạng CAN là một mạng hoàn toàn khnghiền kín, không tồn tại gì đo lường hoặc không có gì hơnkhông tính các lắp thêm hợp lý bé dại nhỏ tuổi,bọn chúng đang truyền đạt tài liệu và đưa ra quyết định tương tự như kiểm soát dựa trên tài liệu đó. Đây rất có thể là một bộ xử lý 8-bit sử dụng một dạng tập tinDBC khôn xiết thô sơ nhưng Cửa Hàng chúng tôi thậm chí thiết yếu phân biệt là tập tinDBC. Trong máy vi tính, chính là tập tin cới phần không ngừng mở rộng.DBC,nhưng điều này ko Tức là vào đầy đủ ứng dụng, nó đề xuất có công dụng đọc tập tinở trong loại đó. Trong máy tính xách tay, các bạn tất cả một ứng dụng laptop, trên đây có thể là ATI VISION hoặc một trong những phầnkhác cơ mà chúng tôi giải pháp xử lý trường đoản cú các đối tác khác, so với một vận dụng hoặc hoàn toàn có thể là một áp dụng cụ thể trong lĩnh vực, nó đã tyêu thích chiếu mang lại tập tinDBC Lúc nó được sử dụng nghỉ ngơi dạng đó nhằm gọi tài liệu là gì.

Chúng ta gồm một mạng, tất cả bọn họ hầu hết biết một mạngtrông ra sao. Tất cả bọn chúng tađều rất hiểuvới năng lượng điện áp trên mạng kia với bí quyết kết cấu của mạng đó. Giao diện infobandarpkr.com khác cắm vào mạng kia <00:14:42> và bọn chúng tacảm nhận một USB. Đây là một trong đồ họa infobandarpkr.com đơn giản và công ty chúng tôi gồm một cáp USB, trong trường thích hợp này là một laptop. Giao diện infobandarpkr.com làm cho gì? Nó cách xử lý những lớp nào?

Điều thứ nhất Troy nói với tôi Lúc tôi được tuyển dụng vào infobandarpkr.com về việc gọi đồ họa infobandarpkr.com là gì. Nó cung cấpCAN frame tại chỗ này. Đó là toàn bộ phần đa gì nó có tác dụng. Không biết sẽ là J1939 tuyệt CANopen hay NMEA 2000, nó chỉ cung cấp tài liệu ở đây. Mọi hànhđộngcùng với tài liệu hồ hết được triển khai vào vận dụng hoặc CPU nhúng hoặc hệ thống nhúng ở đây. Nó đích thực hơi đơn giản dễ dàng. Đây là một trong những thiết bị vô cùng an toàn và tin cậy chỉ hỗ trợ dữ liệu thô mang lại cổng tiếp nối USB.

Trong trường hợp của một thiết bịghi dữ liệu, nó vẫn lưu lại trữtoàn bộ dữ liệuvà đó là hệ thống phức hợp rộng những vị nó được định thông số kỹ thuật xuất phát điểm từ một ứng dụng cùng toàn bộ phần đa thứ kia. Nhưng chính là chức năng của chính nó. Cung cung cấp tài liệu thô. Trong ví dụ cụ thể này, tôi sẽ hiển thịlên phía trên, hoặc một thiết bịhoặc một sản phẩm công nghệ nào đó, tương tự như <00:15:42> sản phẩm gì đó chúng ta lấy bên trên CAN bus, tinh chỉnh và điều khiển thiết bị nào đó, hiển thị lắp thêm nào đó, cảm giác lắp thêm nào đó, nó bao gồm một mục tiêu trên CAN bus, nó không chỉ có ngơi nghỉ kia mang đến cái quỷ quái gì đâu. Trong ngôi trường hòa hợp này, tôi chỉ hiển thịmột màn hình, hoặc một lao lý hoặc đồ vật nào đó, nhằm cho là, vâng, dữ liệu này sẽ được thực hiện cho một mục địc như thế nào đó. Đó là phân tích và lý giải tệp DBC của tôi bằng đồ họa.