Парни, шо за нах. Весь шкаф перемолотил, нет нифига провокационно-возбуждающего моё сознание. Не могу фазу перекинуть на моторе . Стоит теплуха и простой контактор. С теплухи так же питается трансформатор P.s мотор в норме и новый , на прошлой неделе у себе в цехе запускал.

Комментарии: 15

  1. Dim

    скажите пожалуйста, для програмного уарта погрешность в 100 наносекунд это много или мало на 115200 ? получается то 8,6 то 8,7 микросекунд на 1 бит

    • Anonim

      А шо происходит, если фазу перекидуете? Погрешность до 5% вроде плюс минус

      • Serg

        Происходит ерунда. Ощущение буд то фазу потерял. Сейчас выдерну из насоса и проверю. Возможно давлением при остановке меняет вращение.

        • Dim

          получается прогеры не учли битрейт на обработку пакета?

          • Anonim

            Возможно... Нет четкого стандарта. Это как в модбас рту, кто то ставит задержку между посылками 2.5 бита, ктото 3.5.

            • Dim

              ну допустим я добавил стоповые биты и получил норм работу а потом решил перепрошить его последней версией софта и получил зависоны! разве это нормально?

            • Anton

              как раз в модбасе есть стандарт - не менее 3.5 символов паузы другое дело, что рукожопы делают свои рукожопые реализации

              • Dim

                ну так по идее прежняя прошивка должна была перекочевать в крайнюю одним словом пиздец какой то

                • Anonim

                  Багфиксы они такие

                  • Dim

                    а GC868 вообще постоянно виснет по этой же причине не пойму я что с ними не так!

                    • Anton

                      зачем ебать мозги нам?

        • Anonim

          электроника-наука о контактах, где то провод дерьмо

          • Dim

            даже паузы между командами вставлял до 10 миллисекунд! и все равно зависал

            • Anonim

              Магия какая то

              • Dim

                мне кажется что он вот тут спотыкается do{ //'AT#SSENDEXT=2,'+l_e_n+'\r' strcpy (command, "AT#SSENDEXT=2,"); itoa(Lport, data_len, 10); strcat(command, Lport); strcat(command, "\r"); p=command; len=strlen(command); uart3_out(); } while (len != 4); p=data; len=data_len; uart3_out(); т.е. я указываю ему сколько байт принять и херячу их без остановки

Не нашли ответ?

Вам также может быть интересно