БК на інжектор своїми руками

Автор Володимир, 15 Червня 2010, 16:27:22

« попередня тема - наступна тема »

0 Користувачів і 1 Гість дивляться цю тему.

Володимир

Цитата: Aleks_Yalta«UACC» /10 В
<#AB#F1#10#61#01
#BD#35#C8#65#00#00#00#00#00#00#00#00#12_#C2_#00#00#06_#6F_#00#00#00
_#72#02_#10_#00#00#01#62#45#47#00_#C2_#00#00#00#88#00#60#B7#5E#20_#C8
                                               «FREQ»
<#AB#F1#10#61#01
#BD#35#C8#65#00#00#00#00#00#00#00#00#12_#42_#00#00#06_#37_#00#00#00
_#7A#02_#7E_#00#00#01#62#45#47#00_#BF_#00#00#00#88#00#60#B7#5E#20_#83
 Рассхождения в показаниях_выделены_для удобства сравнения.
Дані взято з протоколу запушеного двигуна, тому нема нічого дивного що вони різні.
Мої бортжурнали: Славута; Ford Fusion

Aleks_Yalta

Вот и пришлось без \"вищої математики щоби порахувати де знаходяться інші\".
Были бы с одного примера, не пришлось бы задавать \"дурних запитань\" щоб
\"зліпити\" Эмулятор Микас 10.3.

Володимир

Цитата: Aleks_YaltaВот и пришлось без \"вищої математики щоби порахувати де знаходяться інші\".
Были бы с одного примера, не пришлось бы задавать \"дурних запитань\" щоб
\"зліпити\" Эмулятор Микас 10.3.
Заголовок відповіді #AB#F1#10#61#01 один і той самий в будь якому випадку на запит #82#10#F1#21#01#A5, відрізняється тільки тіло даних і останній байт контрольної суми.
Мої бортжурнали: Славута; Ford Fusion

Aleks_Yalta

В теле данных 5 байтов расхождений данных в Ваших показаниях, когда приводят
пример, берут исходный текст и на нем показывают изменения, например, вот тут, тут и тут, а все остальное надо было указать, что с другого протокола и догадывайся как
хочешь и \"без \"вищої математики щоби порахувати де знаходяться інші\" все равно, что гадать на кофейной гуще, про контрольную сумму, - это имелось ввиду Всего.

Саша

Цитата: Aleks_YaltaВ теле данных 5 байтов расхождений данных в Ваших показаниях

Вы не поверите, но когда работает блок, параметры как ни странно меняются. Просто посмотрите что это за данные.

Цитата: Aleks_Yaltaвсе равно, что гадать на кофейной гуще, про контрольную сумму, - это имелось ввиду Всего.

Уважаемый, у Вас нет Word\'a? Эта такая программа для просмотра текстовых документов, в том числе и того, на который вам давали сцылку. Всего-навсего 41 страница русского текста. На четвертой странице приведен формат сообщения, где русским языком отмечено что последний байт это контрольная сумма.  На пятой странице есть такое предложение:
Байт контрольной суммы вставляется в конец пакета сообщения и определяется как простая 8-ми битная сумма всех байт сообщения, исключая контрольную сумму.
Даже есть слово ПРОСТАЯ!

Вы наверное не дочитали до страницы 4. Прочтите наконец весь документ (может даже пару раз) и многие вопросы отпадут автоматически.

Aleks_Yalta

Повторюсь,_про_контрольную сумму,_ -_это_имелось_ввиду_Всего, это и так понятно,
что если где-то меняется, то там тоже, но не обязательно.

Aleks_Yalta

Цитата: Kino
Цитата: Aleks_YaltaВ теле данных 5 байтов расхождений данных в Ваших показаниях

Вы не поверите, но когда работает блок, параметры как ни странно меняются. Просто посмотрите что это за данные.

Вот и Не поверю, что Владимир завел машину , поехал или как там...,
и разные  логи оттуда слал, и обьяснял о работе протокола.
Могу сказать, если это нужно, ехал или стоял - его БК отвечает.

Володимир

Цитата: Aleks_YaltaПовторюсь,_про_контрольную сумму,_ -_это_имелось_ввиду_Всего, это и так понятно,
что если где-то меняется, то там тоже, но не обязательно.
Aleks_Yalta, ти давав запитання про конкретні параметри, я тобі давав на них чіткі відповіді виділяючи потрібні байти жирним, яка різниця чи щось десь мінялося, головне порядковий номер байта від початку слова. Довжина слова  на один і той самий запит завжди та сама, і байти одного і того самого параметру завжди на тому самому місці, і нема різни чи щось помінялось в слові. Якби я тобі кожного разу давав слово відповіді різної довжини то можна наїзджати за невірні приклади, а так Kino правий, перечитай ще раз вдумливо опис протоколу, бажано кілька разів, я сам суть цього документу зрозумів раза з другого чи третього.
Мої бортжурнали: Славута; Ford Fusion

Aleks_Yalta

В том то и разница, что там ответы 1 байтные  и 2- байтные в перемежку,
в зависимости от требуемого параметра,  или я не прав?
Я вообще-то ни кого не наезжал, Я просто объяснил, как в следующий раз Вам лучше
разъяснить , чтобы было более понятно. Я даже и не мог предположить, что - это
другой лог, т.е с другими параметрами - это почти тоже самое, что объяснять принцип
работы одного р\\э устройства на разных схемах и с разными комплектующими.

Володимир

Цитата: Aleks_YaltaВ том то и разница, что там ответы 1 байтные  и 2- байтные в перемежку,
в зависимости от требуемого параметра,  или я не прав?
В таблиці з 754 поста де стоять номера байтів, якщо наприклад для FREQ стоїть 17 18, то це одначає що два байти, з 17 по 18. А наприклад для TAIR написано 30 30, то це означає що один байт, так як з 30 по 30.
Мої бортжурнали: Славута; Ford Fusion

Володимир

Добавив нову прошивку на сайт, також поміняв на сайті інструкцію користувача з урахуванням усіх змін в про-версії прошивки, на цьому з прошивкою кінець, бо в пам\"яті мікроконтролера залишилось всього 2 вільних байти, то далі програмувати вже нема куди.
Цитата: http://www.bk-ukraine.narod.ru/Версія 1.11 – Відбулися наступні зміни:

·      Зроблено зміни в плані відображення помилок поточних.
Мої бортжурнали: Славута; Ford Fusion

Aleks_Yalta

Вопрос к Владимиру:
В предложеной Вами документации на ds1307n бит SQWE=1 не принимается
компилятором пикбейсика в конфигурации МК, может где-то в другом
месте эту команду нужно воткнуть, чтобы получить 1гц импульсы на выводе SOUT?
SCL VAR PORTC.3 \' ножка clock
SDA VAR PORTC.4 \' ножкка data
SDO VAR PORTC.5 \' ножкка data
;SQWE = %00010000    : Syntax error
;SQWE = 1 : Syntax error.
Как правильно его указать и где?

Володимир

Цитата: Aleks_YaltaВопрос к Владимиру:
В предложеной Вами документации на ds1307n бит SQWE=1 не принимается
компилятором пикбейсика в конфигурации МК, может где-то в другом
месте эту команду нужно воткнуть, чтобы получить 1гц импульсы на выводе SOUT?
SCL VAR PORTC.3 \' ножка clock
SDA VAR PORTC.4 \' ножкка data
SDO VAR PORTC.5 \' ножкка data
;SQWE = %00010000    : Syntax error
;SQWE = 1 : Syntax error.
Как правильно его указать и где?
write_time: \'Підпрограма запису інформації в DS1307 ------------------------------
BusOut $D0, 0, [sec,mins,hr,day,date,mon,yr,%00010000]
Return \'--------------------------------------------------------------------------
Мої бортжурнали: Славута; Ford Fusion

Aleks_Yalta

BusOut $D0, 0, [sec,mins,hr,day,date,mon,yr,%00010000] : Syntax error.

Володимир

Цитата: Aleks_YaltaBusOut $D0, 0, [sec,mins,hr,day,date,mon,yr,%00010000] : Syntax error.
Ну так поміняй команду BusOut на I2COut, чи яка там в пікбейсіку.
Мої бортжурнали: Славута; Ford Fusion