Парни, шо за нах. Весь шкаф перемолотил, нет нифига провокационно-возбуждающего моё сознание. Не могу фазу перекинуть на моторе . Стоит теплуха и простой контактор. С теплухи так же питается трансформатор P.s мотор в норме и новый , на прошлой неделе у себе в цехе запускал.
Комментарии: 15
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(); т.е. я указываю ему сколько байт принять и херячу их без остановки