{"title":"Diagnostics, Test \u0026 Measurement","description":"\u003cp\u003eInstruments for finding faults and reading signals: CAN bus wiring diagnosis for vehicles and equipment, and 16-channel logic probing for Rigol MSO5000 oscilloscopes.\u003c\/p\u003e","products":[{"product_id":"sam-can-bus-wire-tester-find-bad-wires-connectors-shorts-the-easy-way","title":"SAM CAN Bus Wire Tester (Model CBWT02)","description":"\u003c!--\n  PDP description - SAM CAN Bus Wire Tester (Model CBWT02)\n  TrueLevel-style structure; claims verified against CBWT02 User Manual Rev 3.\n  Replaces pdp-description-2026-07-20.html; that file remains the rollback copy.\n--\u003e\n\n\u003cstyle\u003e\n  .cwt-pdp table th,\n  .cwt-pdp table td {\n    color: #0f172a !important;\n    text-align: left !important;\n    vertical-align: top !important;\n  }\n\n  .cwt-pdp table th {\n    font-weight: 600 !important;\n  }\n\n  .cwt-pdp #section-faq h3,\n  .cwt-pdp #section-faq h4,\n  .cwt-pdp #section-faq p {\n    color: #0f172a !important;\n    text-align: left !important;\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"cwt-pdp\"\u003e\n\n\u003csection class=\"prose-block prose-block--lead\"\u003e\n  \u003ch2\u003ePhysical-layer CAN fault isolation without a scope\u003c\/h2\u003e\n  \u003cp\u003eFind opens, shorts, connector resistance, termination errors, and unstable ground references before replacing a control module or opening the wrong section of harness. The CBWT02 actively exercises the two-wire CAN cable, measures the electrical response, and reports the result as plain-language fault codes, packet counts, and CAN_H\/CAN_L voltage readings. Use one tester at a connection point or two testers to prove a complete cable run end to end. No laptop or message-layer decoding is required.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"prose-block\" id=\"section-features\"\u003e\n  \u003ch3\u003eWhat it does that a scan tool cannot\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\n\u003cstrong\u003eTests the cable beneath the network\u003c\/strong\u003e - distinguishes physical-layer wiring problems from module and message-layer faults that can produce the same diagnostic trouble code.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eWorks locally or end to end\u003c\/strong\u003e - use one unit to evaluate a connection point, or place two units at opposite ends of the bus to verify packet delivery across the full run.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eTurns electrical behavior into six results\u003c\/strong\u003e - All Tests Pass, No Received Data, CAN_H short to ground, CAN_L short to ground, transmission error, and termination error.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eShows the measurements behind the result\u003c\/strong\u003e - view transmitted, received, and errored packet counts plus dominant- and recessive-state millivolts on both data wires.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eMakes intermittent faults countable\u003c\/strong\u003e - monitor the Sent Data Fails counter while inspecting or manipulating a suspect connector or harness section.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eProvides audible end-to-end confirmation\u003c\/strong\u003e - paired testers chirp when test packets arrive, so successful communication can be confirmed without watching both displays.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eOperates as a self-contained field instrument\u003c\/strong\u003e - rechargeable battery, handheld enclosure, OLED display, status LEDs, and switchable 120 Ω termination.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"prose-block\" id=\"section-compare\"\u003e\n  \u003ch3\u003eCompare test configurations\u003c\/h3\u003e\n  \u003ctable class=\"cwt-compare\"\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n\u003cth\u003eConfiguration\u003c\/th\u003e\n\u003cth\u003eWhat it verifies\u003c\/th\u003e\n\u003cth\u003eBest used for\u003c\/th\u003e\n\u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSingle tester\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eElectrical condition at the connected point; Code 1 is expected when no second tester is present and no other fault is detected.\u003c\/td\u003e\n\u003ctd\u003eConnector checks, local shorts, voltage review, and initial fault isolation.\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eTwo testers\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003ePacket transmission and reception across the complete cable segment between both connection points.\u003c\/td\u003e\n\u003ctd\u003eEnd-to-end continuity, locating an open segment, confirming repairs, and separating cable faults from a suspect module.\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n  \u003cp\u003eFor a long or branched network, move the pair along the bus and compare the code changes at each connection point. The Rev 3 manual includes a worked example that isolates a shorted module and a separate open cable on the same bus.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"prose-block\" id=\"section-error-codes\"\u003e\n  \u003ch3\u003eDiagnostic codes\u003c\/h3\u003e\n  \u003ctable class=\"cwt-codes\"\u003e\n    \u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eCode\u003c\/th\u003e\n\u003cth\u003eDisplay\u003c\/th\u003e\n\u003cth\u003eInterpretation\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n\u003ctd\u003e0\u003c\/td\u003e\n\u003ctd\u003eAll Tests Pass\u003c\/td\u003e\n\u003ctd\u003eTest frames are transmitting and receiving successfully.\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003ctd\u003eNo Received Data\u003c\/td\u003e\n\u003ctd\u003eNo partner-tester data received for 5 seconds. Expected during a single-tester check when no other error is present.\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003e2\u003c\/td\u003e\n\u003ctd\u003eCAN H Short to G\u003c\/td\u003e\n\u003ctd\u003eCAN_H reads 0 V while the tester drives it to 3 V.\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003e3\u003c\/td\u003e\n\u003ctd\u003eCAN L Short to G\u003c\/td\u003e\n\u003ctd\u003eCAN_L reads 0 V while the tester drives it to 1 V.\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003e4\u003c\/td\u003e\n\u003ctd\u003eTransmit Error\u003c\/td\u003e\n\u003ctd\u003eThe measured bus state does not match the transmitted state. Check for a wiring fault or traffic from another connected device.\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003e5\u003c\/td\u003e\n\u003ctd\u003eTermination Err\u003c\/td\u003e\n\u003ctd\u003eCAN_H and CAN_L recessive-state voltages differ significantly. Check termination and electrical loading.\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"prose-block\" id=\"section-specs-prose\"\u003e\n  \u003ch3\u003eSpecifications\u003c\/h3\u003e\n  \u003ctable class=\"cwt-specs\"\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n\u003cth\u003eTest method\u003c\/th\u003e\n\u003ctd\u003eActive transmit-and-listen; single-tester or paired end-to-end operation\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003eDisplay\u003c\/th\u003e\n\u003ctd\u003e16 × 2 OLED with DISP button\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003eDisplayed data\u003c\/th\u003e\n\u003ctd\u003e6 diagnostic codes; transmit, receive, and error counts; dominant and recessive millivolts; sent-data failures\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003eIndicators\u003c\/th\u003e\n\u003ctd\u003e4 test-status LEDs; transmit and receive LEDs; charging-status LED\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003eAudio\u003c\/th\u003e\n\u003ctd\u003eReceive chirp, user-toggleable\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003eConnections\u003c\/th\u003e\n\u003ctd\u003eRJ-45: pin 4 = CAN_H, pin 5 = CAN_L; two banana-jack terminals\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003eTermination\u003c\/th\u003e\n\u003ctd\u003e120 Ω, switchable on\/off\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003ePower\u003c\/th\u003e\n\u003ctd\u003eInternal rechargeable battery or continuous Mini-USB power\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003eBattery operation\u003c\/th\u003e\n\u003ctd\u003eUp to 3 hours\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003eCharge time\u003c\/th\u003e\n\u003ctd\u003eApproximately 40 minutes from a Mini-USB charger\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003eEnclosure\u003c\/th\u003e\n\u003ctd\u003eHandheld plastic enclosure; IP24; optional protective boot\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003eDimensions\u003c\/th\u003e\n\u003ctd\u003e98 × 64 × 36 mm (3.86 × 2.52 × 1.03 in)\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003ctd\u003e260 g (0.62 lb)\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth\u003eApplication\u003c\/th\u003e\n\u003ctd\u003ePhysical-layer testing of two-wire CAN cabling and equivalent two-wire data lines; no message decoding\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"prose-block\" id=\"section-faq\"\u003e\n  \u003ch3\u003eFAQ\u003c\/h3\u003e\n  \u003ch4\u003eDoes the CBWT02 replace a CAN scan tool?\u003c\/h4\u003e\n  \u003cp\u003eNo. A scan tool reads messages, module states, and diagnostic trouble codes. The CBWT02 tests the physical cable and electrical response. The two instruments answer different questions and are complementary.\u003c\/p\u003e\n\n  \u003ch4\u003eDo I need two testers?\u003c\/h4\u003e\n  \u003cp\u003eNot for a local check. One tester can identify shorts, termination imbalance, transmission errors, and wire voltages at its connection point. Two testers are required to verify packet delivery across an entire cable segment.\u003c\/p\u003e\n\n  \u003ch4\u003eCan it help find an intermittent harness fault?\u003c\/h4\u003e\n  \u003cp\u003eYes. Watch the packet and Sent Data Fails counters while inspecting a suspect harness or connector. A changing failure count provides repeatable evidence that the electrical path is unstable.\u003c\/p\u003e\n\n  \u003ch4\u003eDoes it decode J1939, CANopen, or diagnostic messages?\u003c\/h4\u003e\n  \u003cp\u003eNo. It is intentionally message-agnostic and evaluates the physical two-wire CAN path. Use the appropriate scan tool or CAN analyzer when message content must be decoded.\u003c\/p\u003e\n\n  \u003ch4\u003eWhat does the termination switch do?\u003c\/h4\u003e\n  \u003cp\u003eIt connects or removes the tester's internal 120 Ω termination. The correct position depends on the network under test. If Code 4 appears on a long network, changing the termination setting can help distinguish a termination problem from another wiring fault.\u003c\/p\u003e\n\n  \u003ch4\u003eCan I connect it to an energized machine or vehicle?\u003c\/h4\u003e\n  \u003cp\u003eNo. The tester actively transmits CAN frames. Power down the system under test, isolate batteries where applicable, and prevent every connected actuator or module from operating before attaching either tester.\u003c\/p\u003e\n\n  \u003ch4\u003eHow long does the battery operate?\u003c\/h4\u003e\n  \u003cp\u003eUp to 3 hours per charge. The tester can operate continuously from Mini-USB power.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"prose-block\" id=\"section-install\"\u003e\n  \u003ch3\u003eQuick-start procedure\u003c\/h3\u003e\n  \u003col\u003e\n    \u003cli\u003ePower down the tester and every device or module connected to the CAN bus under test. Isolate batteries where applicable.\u003c\/li\u003e\n    \u003cli\u003eConfirm that no motor, actuator, brake, engine, control output, or other connected equipment can operate during testing.\u003c\/li\u003e\n    \u003cli\u003eConnect CAN_H and CAN_L using the banana terminals or RJ-45 pins 4 and 5.\u003c\/li\u003e\n    \u003cli\u003eSet the 120 Ω termination switch for the network configuration, then power on the tester.\u003c\/li\u003e\n    \u003cli\u003eWait for the error screen. With one tester, Code 1 alone is expected. With two testers, Code 0 confirms successful transmission and reception.\u003c\/li\u003e\n    \u003cli\u003ePress DISP to review packet counts, wire voltages, sent-data failures, and the receive-beep setting.\u003c\/li\u003e\n    \u003cli\u003eAfter a repair, repeat the test from the same connection points and record the code, counter, and millivolt results.\u003c\/li\u003e\n  \u003c\/ol\u003e\n  \u003cp\u003eRead the complete safety and operating instructions in the User Manual before placing the tester into service.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"prose-block\" id=\"section-compliance\"\u003e\n  \u003ch3\u003eSafety, use, and origin\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\n\u003cstrong\u003eCountry of origin:\u003c\/strong\u003e Pittsboro, North Carolina, USA.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eIntended users:\u003c\/strong\u003e trained technicians, electrical engineers, and qualified maintenance personnel working on low-voltage data networks.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eEnvironmental rating:\u003c\/strong\u003e IP24; not intended for submersion, prolonged weather exposure, explosive atmospheres, or operation outside normal indoor ambient conditions.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eExcluded work:\u003c\/strong\u003e high-voltage propulsion circuits and energized safety-critical systems, including SRS, pyrotechnic, braking, stability-control, and fuel-system circuits.\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eService:\u003c\/strong\u003e no user-serviceable internal parts; opening or modifying the tester can void applicable warranty terms.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"prose-block\" id=\"section-docs\"\u003e\n  \u003ch3\u003eDocumentation and support\u003c\/h3\u003e\n  \u003cp\u003eThe CBWT02 User Manual, Revision 3 (July 2026), covers single- and two-tester operation, every display and LED state, connector pinout, specifications, a worked two-fault diagnostic example, a component-level fault-reference table, and complete safety information. Use the User Manual link for the current Revision 3 PDF.\u003c\/p\u003e\n  \u003cp\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0661\/4106\/1317\/files\/CBWT02-User-Manual-Rev3.pdf?v=1784576910\" class=\"btn btn-secondary\" target=\"_blank\" rel=\"noopener\"\u003eUser Manual (PDF)\u003c\/a\u003e\u003c\/p\u003e\n  \u003cp\u003eWarranty terms, current lead time, purchase-order support, and application review are available directly from SAM Controllers in Pittsboro, North Carolina.\u003c\/p\u003e\n  \u003cp\u003e\n    \u003ca href=\"\/pages\/contact?product=sam-can-bus-wire-tester-find-bad-wires-connectors-shorts-the-easy-way\u0026amp;flow=quote\" class=\"btn btn-secondary\"\u003eRequest technical information\u003c\/a\u003e\n    \u003ca href=\"\/pages\/contact?product=sam-can-bus-wire-tester-find-bad-wires-connectors-shorts-the-easy-way\u0026amp;flow=quote\" class=\"btn btn-secondary\"\u003eRequest a quote\u003c\/a\u003e\n  \u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"SAM Controllers","offers":[{"title":"Default Title","offer_id":45634837414085,"sku":"SAM-CWT4510X-D","price":399.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0661\/4106\/1317\/files\/unnamed.jpg?v=1768459862"},{"product_id":"logic-probe-16-v2-2","title":"Logic Probe 16 v2.2 — 16-channel digital probe for Rigol MSO5000","description":"\u003csection class=\"prose-block\" id=\"section-overview\"\u003e\n\u003ch3\u003eLogic Probe 16 v2.2\u003c\/h3\u003e\n\u003cp\u003e16-channel logic-analyzer probe for Rigol MSO5000 series oscilloscopes. Converts 16 single-ended digital signals (D0–D15) to LVDS pairs over the scope’s 50-pin connector, so the MSO5000 sees a full digital-channel set with protocol decoding for SPI, I²C, UART, RS-232, and parallel buses.\u003c\/p\u003e\n\u003cp\u003eNothing to configure — plug it in, connect your signals, the scope sees 16 digital channels.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"prose-block\" id=\"section-specs\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eChannels:\u003c\/strong\u003e 16 (D0–D15), single-ended\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eInput voltage:\u003c\/strong\u003e 0–5 V (3.3 V and 5 V logic compatible)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eThreshold:\u003c\/strong\u003e ~1.4 V fixed (non-adjustable)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDriver:\u003c\/strong\u003e TI SN65LVDS1 ×16\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePower:\u003c\/strong\u003e +4 V from scope, no external supply needed\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePCB:\u003c\/strong\u003e 2-layer, ~60×80 mm\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConnector:\u003c\/strong\u003e 50-pin to scope; 2×8 (or equivalent) probe-side\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"prose-block\" id=\"section-target\"\u003e\n\u003ch3\u003eFor engineers using Rigol MSO5000\u003c\/h3\u003e\n\u003cp\u003eDesigned for embedded-systems work where you already own a Rigol MSO5000 and need simultaneous analog + digital capture with protocol decoding. Common uses: Arduino, STM32, ESP32, Raspberry Pi, and FPGA bring-up.\u003c\/p\u003e\n\u003c\/section\u003e\n","brand":"SAM Controllers","offers":[{"title":"Complete kit","offer_id":46147085402309,"sku":"SAM-LP16-V22-KIT","price":160.0,"currency_code":"USD","in_stock":true},{"title":"Bare PCB","offer_id":46147085435077,"sku":"SAM-LP16-V22-PCB","price":30.0,"currency_code":"USD","in_stock":true},{"title":"Assembled Board","offer_id":46471469662405,"sku":null,"price":88.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0661\/4106\/1317\/files\/logic-probe-16-v2-2-assembled.jpg?v=1784575302"}],"url":"https:\/\/samcontrollers.com\/collections\/diagnostics-test-measurement.oembed","provider":"SAM Controllers Store","version":"1.0","type":"link"}