Замена ДПДЗ моно на ДПДЗ волга - Микропроцессорный конвертер сигналов

  • Автор темы Stranger21
  • Дата начала
  • Ответы 241
  • Просмотры 36К
  • Теги
    дпдз
и к чему это было?
я лично считаю 1-5 ножку СИГНАЛЬНОЙ ,а питаца от нее крайне не коректно... почему - писал выше - мало запаса питания, КПД100% устройсва не получить, термостабильноть будет влять .. да все будет влиять ....
а взял один провод от 15 протянул, поставил свой стабилизатор регулируемый .. и все проблем ноль ... даже думать не надо ни о чем ))
 
Сережа. Буковок ты много пишешь, а где ОДНА цифра? :unknw:
 
Он забыл, пока набирал кучу буковок на разных темах :)
 
с одного пиать не нужно ... мне хватат того что 1-5 заведено в проц и считаеться постояно как поправочная константа ....

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

сейчас специльно для тебя михаил, буду изучать дебагер каторым не пользуюсь ибо он глупый((( в нем вроде как можно посматреть время исполнения цикла .... но это все загон на пустом месте ))

у меня теперь некторое другое момент меня начал волновать)))хатя вроде как я его решил уже .. просто изза вас закралось сомнение )) идумаю что в виртуальной среде не смагу проверить истиность ...
 
Stranger21 написал(а):
с одного пиать не нужно ...
мне хватат того....
проведу один эекспириментик...
сейчас специльно для тебя...
теперь некторое другое...
начал волновать...
вроде как я его решил уже...
просто изза вас закралось сомнение...
не смагу проверить истиность ...

Сережа, хватит ПИ...ТЬ! :rtfm:

Вот полюбуйся, какие циферки для очень медленного устройства ДПДЗ у уважаемой фирмы:

И не вижу смысла даже тебя носом ткнуть в твою программу, хотя мне для этого достаточно просто ее скачать...

И это - принципиальный момент.

Есть и другие, не менее важные моменты. Например, как ты считаешь, каким образом для нормально сопряженного ацп ЭБУ определяет обрыв цепи ДТВВ?
 
а элементарно ))) как видно из схемы МЖ мозга, там есть Резюки каторые как бы паралельно ДТВВ стоят ) соотвтевено при обрыве цепи, все падание напряжения на входе АЦП только на этом резюке ) мозг знает сколько Это опять таки в отношении Вреф к этому ... ну и если оно достигло этого цисла --- ошибка)))
все просто ))

даже на втоей картинке видно что входной сигнал макс 200Гц )))

сча будет тебе число задержки моей проги )) упираеться дебагер чертов пока еще ))

меня больше другой момент смутил балин ... но на столе я четко проверял что от питания проца ничего не зависит у меня выход стоит мертво ...
 
Stranger21 написал(а):
а элементарно ))) как видно из схемы МЖ мозга, там есть Резюки каторые как бы паралельно ДТВВ стоят ) соотвтевено при обрыве цепи, все падание напряжения на входе АЦП только на этом резюке ) мозг знает сколько

Я так понимаю, что 255 - это ошибка? А 254 - это ошибка, или нет?
 
я понятия не имею на какие числа настроены конструтарами мозга их АЦП .. и знать и гадать на этом не собирают .. мне это ненужно!!!!
может 240 уже ошибка
 
Stranger21 написал(а):
я понятия не имею на какие числа настроены конструтарами мозга их АЦП .. и знать и гадать на этом не собирают .. мне это ненужно!!!!
может 240 уже ошибка

Какого хрена ты тогда выложил для повторения неотработанный проект? :diablo:

И еще обижаешmся, что тебя не хвалят.... Доведи до ума, отработай по-честному и потянется к тебе народ...

P.S. Только думать об этих важных моментах надо было ДО ТОГО как...
 
идите в лес народ .... вы чего опять загнались то так???? для меня МОЗГ ЧЕРНАЯ КАРОБОЧКА!!!! мне ФИОЛЕТОВО что там как у него мериеться и считаеться!!!!! я имитирую РЕЗЕСТИВНЫЙ ДЕЛИТЕЛЬ дпдз!!!! делаю точно такиеже сигналы на выходе как у него!!!!!! мне фиолетово как их будет вычилять мозг ... он будет их вычисялть ТАКЖЕ как еслибы это был родной дпдпз!!!!!! ну зачем вы лезете в дебри кто-нибудь мне обьяснит????????????????????????
давайте дисамблернем прогу мозга, вычислим все его коснтанты и прочие алгоритмы ... а зачем??? что нам даст знание о том как считает угол мозг????????? я тупо повторяю напряжения такиеже в техже точках что родной дпдпз!!! что не так?
время исполнения ... да ппццц частота 8 Мгц и так завышена для даных операций!!! давате пентиум 4 поставим их сча на свалках полно!!!! только изза вас теперь сижу вот и понять не магу почему они стояли мертво )))))) есть один нюанс .. каторый работает в железе но не наработает в моей голове )

кароче я же завел питание проца а следовательно и ЦАПа в прогу как коснтанту.. но оно же равно Вреф, значит как не меняйся число в итоге будет одно и тоже ) тоесть констатнта лишняя ) ... но веть работает !!!! если бы не работало то при изменении питания все бы плыло ... но не плывет ... теперья пытаюсь понять почему .... читаю доку на пик, думаю в этом сабака порылась .. что выхода 1 не значит равно Vdd

на столе все было проверено и не раз ... но проверю еще один раз ... я спецально сделал регулируемый стабилизатор питания проца ... и крутил его питание, и на выходе числа стояли мертво!!!!!!
 
Stranger21
Ты не кипятись !
Спокойствие .. Только спокойствие © :)
Все у тя ништяг :)
 
я знаю что у меня все работает .. только я теперь не магу понять почему оно работает!!!!!!!!!!!!!!!!!
как фигова что форум не програмистов(((

у меня питание ЦАП = питание проца я так думаю, но возможно ПИК думает иначе .... так вот если питание ЦАП = питание проца и оно равно 5.3 вольта то число выкинутое в ЦАП =1024 выдаст напряжение 5.3 вольта
для обхода данного косяка я ввел через делитель на 2 в АЦП питание проца потом в проге полученое умножил на 2 и поделил на 1024 ....но так как Vref АЦП = опять таки питанию проца, то моя константа при любом питании будет всегда равно 1 ...

но весть бааалллиннннн работает схема то!!!! не меняеться напруга выходная от питания!!!!! ... сдаеться мне что Пик вопреки моим ожиданиям выдает 1 не равной Vdd а ставит ровно 5 вольт ... что странно канешно ...
 
так вот если питание ЦАП = питание проца и оно равно 5.3 вольта то число выкинутое в ЦАП =1024 выдаст напряжение 5.3 вольта

Не совсем так - в 10 бит максимум помещается число 1023 ( с нулем - 1024)
Так вот на выходе цап, если все 10 бит равны единичке, максимальное напряжение определяется по формуле (U опорное/1024)*1023
но весть бааалллиннннн работает схема то!!!! не меняеться напруга выходная от питания!!!!! ... сдаеться мне что Пик вопреки моим ожиданиям выдает 1 не равной Vdd а ставит ровно 5 вольт ... что странно канешно ...

Можа мультиметром померить ?

И еще момент - фен есть ? - на резисторы цапов подуйте .. ну хотя бы на 20 градусов поднимите их температуру - чего происходит с выходным ?
 
Да какой нафиг мультиметр ))) у мя их два штука там висело + осцилограф )

такие мелочи как 1023 1024 ... это все настолько мелко что значния не имеет ...
мне кажеться что ПИК не выдает на выходе Vdd .. сеня буду мучать его

Михаил ... пока не смог победить долбаный дебагер .. он цука ждет пока на входа АЦП возникнет напряжение ... а егож там нет паскаль только прогу пишет ((( магу посчитать

кароче очеееннньььььь грруууууббббоооооо ... завышено просто ппц как .. вощем прога в Асме имеет 1800 строк половина если не больше из которых коментарии ))) одна команда ГРУБО говаря 4 такта = 0.002мс итого вся прога включая начальную настройку отработает за 3 с чемто мс .... еси выкинуть половину коментариев то получим уже около 1 мс ....
точнее пока посчитать пока не магу (( пока не придумаю как паскалю сказать что на входах есть напряжение ...


блин и правда работает))) .. как в рекламе --" емае чеш я сделал то " (с) ... сча в протеусе запитал проц от 5.3 вольт ... 1-5 поставил 4.9 вольт ... мерию на ножках проца когда 1 = 5.3 вольт ))) .. НО на выходе всего ЦАП напряжения ровно в том отношении к 4.9 как я задал в проге )))))))))))))..... блин ...))) как так то))))
вот до чего вы меня довели))) теперья сам не понял как сделал все верно)))

блин ну я не знаю как Но все работает ))) все четко как задумано питание проца должно быть ГАРАНТИРОВАНО выше питания 1-5 ... при этом условии на выходе напряжение не меняеться

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

))) я угараю сам над собой ))) убрал ненужную константу проверющюю питание, выкинулось около 50 строк с асма )))(включая каменты) теперь прога еще быстрее работает ... и РАБОТАЕТ!!!! я теперь догнать не магу как я учел что питание ЦАП меняеться )))
 
Stranger21 написал(а):
Михаил ... пока не смог победить долбаный дебагер .. он цука ждет пока на входа АЦП возникнет напряжение ...

Сергей, ну что ты от меня хочешь? Что бы я еще в твое программирование влазил?
Какие-такие у тебя проблемы? Время преобразования АЦП - фиксированная величина - вместо ожидания готовности АЦП ставишь задержку из мануала и все проблемы...
Количество циклов в 1800 строчках еще посчитай, при умножении и делении особенно...

Ты вот с PingPong2 пообщайся - он же 100% практический программист, хотя у меня нет к нему претензий (пока, во всяком случае) и с точки зрения теории... ;)
 
ну блин Миш ... хотелось автоматом посчитать .. но дебагер Цука ((( ну я образно прикинул ну пусть даже 3 мс выйдет это все равно будет выше 200гц )

я тут как выидиш сам уже не знаю почему у меня все получилось верно и независимо от питаний .. вот в чем вопрос )))) походу введя проверку напряжения 1-5 я каким то образом убил сразу двух зайцев ... вот только каким .. загадка для меня))

скорее всего вот в чем суть .. так как константа с напряжения 1-5 не зависит от питания проца, то по моим формулам вычилсяеться имено отношение этого напряжение к цислу 1024 ... блин как же выразиться то .. вголове вертиться .... ну вопщем у нас 1024=5.3 мы видим что на 1-5= 4.9 оно получаеться например 850, значит на выходе поставив 850 при текущем 5.3 мы получим 4.9 вольт!!!!!!!!! УРАААА точно!! вот оно!!!!! :) автоматом у меня получилось все .. как раз ииза того что все запитано от одного питания )))) если бы было отразных были бы косяки )))) ...

фуууухххх ...))) все осталось вычислить время выполнения цикла))) ..

уже хорошо -- выкинул с проги одно лишнее конвертирование АЦП )))))

Миш как работает конвертирвоание АЦП - я не задумаваюсь) Паскаль все делает сам по мануалу ) для меня это Одна команда )))

и проект откатаный и рабочий))) только последнее число макс угла не вбито ...надо мехинику поставить..
 
Назад
Сверху Снизу