МПСЗ или БСЗ и прочие процессоры
на высоких точность нужна, у тебю лаг будит,
дотыфпорад
имена наних та и нед
точнее с той ынэрцэй он ваще никретичн
L
L'еаu
Словаря не завалялось?
М
Мoзгoпрaв и мoзгoвeд©
дотыфпорад
да ты поцмотри как у мото организовано зажыгание,
не ускутов, а именно у мотов 400цц , то што 14 тыщь норма, а лучше 17 тыщь оборотов и количество цилиндров 4 штуки и у каждого свой пин зожганья. задолбаежсо, а дадчек один? но спецыцsческой.
прапрагмныя учёт ваще грить смешно
ну довай таг: сколько тиков у тебю занимаед вход в прерыванье ?
Скольго тигов у тебю занимаед выход из прерыванья?
Зы мню знаед отвед, мну педееф нашол.
М
Мoзгoпрaв и мoзгoвeд©
Словаря не завалялось?
Токмо олбанскей диолегд.
Ннада?
Скольго тигов у тебю занимаед выход из прерыванья?
чесногря мне пофегу
ну думаю 10 тиков займёт вхот, сохраненье и перезапуск тимера
это единствено влияющее ноштот место
дальнейшая обработка и выхот безразличны
главно поточнее защёлкнуть и быстро перезагрузидь
ну на мах обормотов (мну на 6000 ращитываю) 1 тик = 0.036 градуса
ну 0.4 градуса пролюбил
собссно я их могу потом при обработке спокойно учездь
и эт фсё на 4мхз
нуно бу - до 20 потниму
ичво?
нефек мну пухать сваими
17 тыщь оборотов и количество цилиндров 4 штуки
Н
Наивный цыган
17 тыщь оборотов и количество цилиндров 4 штуки
Таки формуло адын?
М
Мoзгoпрaв и мoзгoвeд©
Таки формуло адын?
мацацикл.
М
Мoзгoпрaв и мoзгoвeд©
нефек мну пухать
а мну и не пугат.
мну на 6000 ращитываю
0.4 градуса пролюбил
на 17 это будет градусов 10
хз какая там реакция на прерывание, бум щетать что 3 команды (1 на лаг + 2 на call )
bcf T1CON,0 ----------------- стоп тимер
movwf buf1 ------------- сохран w
movf STATUS,w
movwf buf2 ----------------- сохран слово сост
movf TMR1L,w
movwf cnt_l
movf TMR1H,w
movwf cnt_h --------------- сохран тимер 2 байта
clrf TMR1H ---------------- перезагрузка тимера
movlw 15 ------------------ учесть потеряные такты до перезапуска + реакция на прерывание
movwf TMR1L
bsf T1CON,0 ------------ запуск тимера
bcf T1CON,0 ----------------- стоп тимер
movwf buf1 ------------- сохран w
movf STATUS,w
movwf buf2 ----------------- сохран слово сост
movf TMR1L,w
movwf cnt_l
movf TMR1H,w
movwf cnt_h --------------- сохран тимер 2 байта
clrf TMR1H ---------------- перезагрузка тимера
movlw 15 ------------------ учесть потеряные такты до перезапуска + реакция на прерывание
movwf TMR1L
bsf T1CON,0 ------------ запуск тимера
на 17 это будет градусов 10
17 больше 6 ф 3 раза
тактовую патниму ф 5
плюсом вот те кусок фхода в инт полностью компенсирующий этот лаг
М
Мoзгoпрaв и мoзгoвeд©
хз какая там реакция на прерывание, бум щетать что 3 команды
не не пойдеть
1 на лаг + 2 на call
нед, ты еще ретурн зобыл.
ты еще ретурн зобыл.
да мну на фсё после перезапусга тимера ваще наплевать
хоть трава нирасти
мну главно тимер защёлкнуть накопленый и перезапустить его снова щетать
остальное ваще никуда ниупёрлозь
мну тебе даж начальный кусог обрабочега инт нопесал
фсё што дальше не имеет значения и не требуед оценки времени
М
Мoзгoпрaв и мoзгoвeд©
мну тебе даж начальный кусог обрабочега инт нопесал
воу воу полехче
мну у себя косяг нашел в этой редакции ))
трамблер в два раза медленнее идет...
нукароч пиг пафэншую флаг переполнения тимера ставит, пафакту событья, беспривяски к енабле-дисабле ынтырубд
М
Мoзгoпрaв и мoзгoвeд©
флаг переполнения тимера ставит, пафакту событья, беспривяски к енабле-дисабле ынтырубд
гуд
вдт куда воткнул в коде?
М
Мoзгoпрaв и мoзгoвeд©
нед никакова кода ишо
ну вод, а мну фрасдумьях.
В общем случае ошипка теперь при 9600 оборотах = 0,00158 угла по КВ
Мну моск.
А шторка таки получается такая:
30 градусов вырез
60 градусов шторка
Так што ты меня обманул с 37.5 градусами
по фоткам в интернете снимал размеры
ты меня обманул с 37.5 градусами
а мну собссно и мерел крайне косвено
и ваще смысл привязывать олгоритм к скважности какой?
кто гарантирует эту геометрию?
ну
вод
так нопесать то дело 3 часоф, просто нуно настроицо на это
пока вот подготовил иницыализацию всех регистраф на бумашке
половину инт вон написал
М
Мoзгoпрaв и мoзгoвeд©
и ваще смысл привязывать олгоритм к скважности какой?
ну надоже как то определять где вмт будет?
Нопремер:
вырез = зарезу
вырез/2=зарезу
ВМТ по разному определяется. В первом случае лехко, во втором тоже лехко, но пейсать надо больше.
так нопесать то дело 3 часоф, просто нуно настроицо на это
У мну получилось
Я добивал зарядку до вмт, и отзынкивание в УОЗ
правда пейсал и отлаживал с 18 до 23, ещё мелочей поправить и красота, можно донор искать, авто то есть, но мне кааца что народ не согласицо...У меня есть план есть на это
половину инт вон написал
а мну
собссно и мерел крайне косвено
штангель же по-любому есть?
и трамблер в достягаемости есть, чоб не померять.
У меня есть штангель, но нету шторки...Так...чтобы желания совпадали с возможностями
М
Мoзгoпрaв и мoзгoвeд©
Вод надыбал
Но серавно замерять бы
Пошел на рашентазоклуп
Вод надыбал
ыыыы.........................
вся прога на асме 106 байт
осталось только тоблицу с графега срисовадь и фпамять фбить
ожедаемая пердельная погрешность выдачи искры порядка 0.4 градуса на 6000 обормотоф
это на 4мхз тактавай
это на 4мхз тактавай
основной фклад вносит наличие всего 1 16-битнава тимера и ацсуцвее опоратныя вазможнасти его чтения на лету
пасуте эту хрень нуно в плис перегонять
чиста тупа 3 щёчега и ром с таблицей
ну и децл логики аля 1лб553
зато скорасть бу .............
чиста тупа 3 щёчега и ром с таблицей
ну и децл логики аля 1лб553
зато скорасть бу .............
М
Мoзгoпрaв и мoзгoвeд©
выдачи искры порядка 0.4 градуса на 6000
не обманывай
Это у тебю точность графека и выдача ф тимер
вся прога на асме 106 байт
аха и 200 ретвл
Они как бэ тож код, как бэ...как бэ бэз них не работает как бэ
ацсуцвее опоратныя вазможнасти его чтения на лету
Вооот, а мну на лету, но не аппаратоно считываед
Авторизуйтесь, чтобы принять участие в дискуссии.