How can a dominant state be the one with bigger voltage difference?












4












$begingroup$


I am studying about CAN buses, and there is one thing I just can't find an explanation for. I understand that the idea of a wired-and connection is, that if any node is driving the bus to the dominant state, the bus will get to the dominant state regardless of the number of nodes transmitting a recessive state.



However, I find that in CAN the dominant and recessive states are as shown in the image below.
enter image description here



I could easily image an implementation like this, if it was the other way around, and the dominant state was the one where the wires are on the same voltage level:enter image description here



But this implementation would result in the states being swapped. So how is it possible for the dominant state to be the state with the voltage difference?










share|improve this question









$endgroup$

















    4












    $begingroup$


    I am studying about CAN buses, and there is one thing I just can't find an explanation for. I understand that the idea of a wired-and connection is, that if any node is driving the bus to the dominant state, the bus will get to the dominant state regardless of the number of nodes transmitting a recessive state.



    However, I find that in CAN the dominant and recessive states are as shown in the image below.
    enter image description here



    I could easily image an implementation like this, if it was the other way around, and the dominant state was the one where the wires are on the same voltage level:enter image description here



    But this implementation would result in the states being swapped. So how is it possible for the dominant state to be the state with the voltage difference?










    share|improve this question









    $endgroup$















      4












      4








      4


      1



      $begingroup$


      I am studying about CAN buses, and there is one thing I just can't find an explanation for. I understand that the idea of a wired-and connection is, that if any node is driving the bus to the dominant state, the bus will get to the dominant state regardless of the number of nodes transmitting a recessive state.



      However, I find that in CAN the dominant and recessive states are as shown in the image below.
      enter image description here



      I could easily image an implementation like this, if it was the other way around, and the dominant state was the one where the wires are on the same voltage level:enter image description here



      But this implementation would result in the states being swapped. So how is it possible for the dominant state to be the state with the voltage difference?










      share|improve this question









      $endgroup$




      I am studying about CAN buses, and there is one thing I just can't find an explanation for. I understand that the idea of a wired-and connection is, that if any node is driving the bus to the dominant state, the bus will get to the dominant state regardless of the number of nodes transmitting a recessive state.



      However, I find that in CAN the dominant and recessive states are as shown in the image below.
      enter image description here



      I could easily image an implementation like this, if it was the other way around, and the dominant state was the one where the wires are on the same voltage level:enter image description here



      But this implementation would result in the states being swapped. So how is it possible for the dominant state to be the state with the voltage difference?







      can logic-level






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 13 '18 at 11:56









      TamasKotanTamasKotan

      211




      211






















          2 Answers
          2






          active

          oldest

          votes


















          3












          $begingroup$

          Because CAN is not driven in the way you're imagining.



          Instead, the termination resistor(s) are connected between the lines (in the position of your transistors), and each driver has two transistors, connected between one line and either Vcc or Gnd.



          This makes sure that the wires are impedance-balanced and terminated properly for maximum signal integrity.






          share|improve this answer









          $endgroup$





















            2












            $begingroup$

            CAN drivers are like this





            schematic





            simulate this circuit – Schematic created using CircuitLab



            For example.






            share|improve this answer









            $endgroup$













              Your Answer





              StackExchange.ifUsing("editor", function () {
              return StackExchange.using("mathjaxEditing", function () {
              StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
              StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["\$", "\$"]]);
              });
              });
              }, "mathjax-editing");

              StackExchange.ifUsing("editor", function () {
              return StackExchange.using("schematics", function () {
              StackExchange.schematics.init();
              });
              }, "cicuitlab");

              StackExchange.ready(function() {
              var channelOptions = {
              tags: "".split(" "),
              id: "135"
              };
              initTagRenderer("".split(" "), "".split(" "), channelOptions);

              StackExchange.using("externalEditor", function() {
              // Have to fire editor after snippets, if snippets enabled
              if (StackExchange.settings.snippets.snippetsEnabled) {
              StackExchange.using("snippets", function() {
              createEditor();
              });
              }
              else {
              createEditor();
              }
              });

              function createEditor() {
              StackExchange.prepareEditor({
              heartbeatType: 'answer',
              autoActivateHeartbeat: false,
              convertImagesToLinks: false,
              noModals: true,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: null,
              bindNavPrevention: true,
              postfix: "",
              imageUploader: {
              brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
              contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
              allowUrls: true
              },
              onDemand: true,
              discardSelector: ".discard-answer"
              ,immediatelyShowMarkdownHelp:true
              });


              }
              });














              draft saved

              draft discarded


















              StackExchange.ready(
              function () {
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2felectronics.stackexchange.com%2fquestions%2f406528%2fhow-can-a-dominant-state-be-the-one-with-bigger-voltage-difference%23new-answer', 'question_page');
              }
              );

              Post as a guest















              Required, but never shown

























              2 Answers
              2






              active

              oldest

              votes








              2 Answers
              2






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes









              3












              $begingroup$

              Because CAN is not driven in the way you're imagining.



              Instead, the termination resistor(s) are connected between the lines (in the position of your transistors), and each driver has two transistors, connected between one line and either Vcc or Gnd.



              This makes sure that the wires are impedance-balanced and terminated properly for maximum signal integrity.






              share|improve this answer









              $endgroup$


















                3












                $begingroup$

                Because CAN is not driven in the way you're imagining.



                Instead, the termination resistor(s) are connected between the lines (in the position of your transistors), and each driver has two transistors, connected between one line and either Vcc or Gnd.



                This makes sure that the wires are impedance-balanced and terminated properly for maximum signal integrity.






                share|improve this answer









                $endgroup$
















                  3












                  3








                  3





                  $begingroup$

                  Because CAN is not driven in the way you're imagining.



                  Instead, the termination resistor(s) are connected between the lines (in the position of your transistors), and each driver has two transistors, connected between one line and either Vcc or Gnd.



                  This makes sure that the wires are impedance-balanced and terminated properly for maximum signal integrity.






                  share|improve this answer









                  $endgroup$



                  Because CAN is not driven in the way you're imagining.



                  Instead, the termination resistor(s) are connected between the lines (in the position of your transistors), and each driver has two transistors, connected between one line and either Vcc or Gnd.



                  This makes sure that the wires are impedance-balanced and terminated properly for maximum signal integrity.







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Nov 13 '18 at 13:04









                  Dave TweedDave Tweed

                  118k9145256




                  118k9145256

























                      2












                      $begingroup$

                      CAN drivers are like this





                      schematic





                      simulate this circuit – Schematic created using CircuitLab



                      For example.






                      share|improve this answer









                      $endgroup$


















                        2












                        $begingroup$

                        CAN drivers are like this





                        schematic





                        simulate this circuit – Schematic created using CircuitLab



                        For example.






                        share|improve this answer









                        $endgroup$
















                          2












                          2








                          2





                          $begingroup$

                          CAN drivers are like this





                          schematic





                          simulate this circuit – Schematic created using CircuitLab



                          For example.






                          share|improve this answer









                          $endgroup$



                          CAN drivers are like this





                          schematic





                          simulate this circuit – Schematic created using CircuitLab



                          For example.







                          share|improve this answer












                          share|improve this answer



                          share|improve this answer










                          answered Nov 13 '18 at 14:57









                          analogsystemsrfanalogsystemsrf

                          14k2717




                          14k2717






























                              draft saved

                              draft discarded




















































                              Thanks for contributing an answer to Electrical Engineering Stack Exchange!


                              • Please be sure to answer the question. Provide details and share your research!

                              But avoid



                              • Asking for help, clarification, or responding to other answers.

                              • Making statements based on opinion; back them up with references or personal experience.


                              Use MathJax to format equations. MathJax reference.


                              To learn more, see our tips on writing great answers.




                              draft saved


                              draft discarded














                              StackExchange.ready(
                              function () {
                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2felectronics.stackexchange.com%2fquestions%2f406528%2fhow-can-a-dominant-state-be-the-one-with-bigger-voltage-difference%23new-answer', 'question_page');
                              }
                              );

                              Post as a guest















                              Required, but never shown





















































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown

































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown







                              這個網誌中的熱門文章

                              Xamarin.form Move up view when keyboard appear

                              Post-Redirect-Get with Spring WebFlux and Thymeleaf

                              Anylogic : not able to use stopDelay()