На данный момент пытаюсь понять в чем дело, вместо PCA82c250 использовал обсалютный аналог MCP2551, а так все по схеме автора, с Pic-ами работаю уже 6 лет ошибок быть не может, и вообще это первый мой девайс каторый я решил скопировать из-за незнаки C#, а так стараюсь делать все сам, поэтому ошибок на 1см у меня быть не должно
Добавлено через 56 минут
Mistr писал(а):Спасибо. А что так? Неработает
Уважаемый Mistr работает, сорри что очернил девайс, был касяк МК, пришлось разобрать свой pickit2 )) hreakerclub:
Последний раз редактировалось дядяСаша 24 янв 2016, 22:32, всего редактировалось 1 раз.
дядяСаша писал(а):Ну у меня такой вариант, но он не пашет ((( [/IMG]
На фото не видно 11 и 12 ноги должны быть соединены. Для проверки работы можешь собрать генератор CAN из приклеплённого файла. При частоте кварца 4 Мгц получаем 100 кбит, при 20 Мгц 500 кбит.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
геннадий75 писал(а):На фото не видно 11 и 12 ноги должны быть соединены. Для проверки работы можешь собрать генератор CAN из приклеплённого файла. При частоте кварца 4 Мгц получаем 100 кбит, при 20 Мгц 500 кбит.
СПС, все работает, косяк был в МК, очень интересный генератор CAN (бюджетный)был бы рад заполучить исходник от генератора
и я нашел мелкий косяк
рабочая только одна из выложеных прошивок для PIC18
та что chit
изделие присоединилось даже к проге CANHacer
но ничего не приняло
а в приложеной терминалке
вид команды сильно зависит от скорости
и какие то вопросительные знаки в конце
это что помехи?
Если видим знак вопроса (?) то, значит на шине было шесть и более нулей пoдpят количество нулей одна цифра перед вопросом. В конце сообщения восклицательный знак (!) с 1-3 цифрами показывает сколько единиц до следующего сообщения.
Добавлено через 13 минут
На счёт генератора CAN на pic12f629, принцип работы простой CAN сообщение преобразуется в поток нулей и единиц и отправляется на CAN драйвер. Получается десять команд на битовой скорости шины,за это время успеваю проверить приоритет на шине (если вдруг одновременно пошло сообщение с более высоким приоритетом ) немного покурить и выставить на шину следующий бит сообщения.
спасибо
вот в левом окне 381 0 06 100F00800000 3066 ?
в правом же 381 0 06 100F00800000 3066 3
и ниже 6!
на скорости 100Кб/с
команда постановки Шкода рапид что за тройка?
да и извините, может я где описанте от терминалки пропустил?
если так то "ткните" пожалуйста
Последний раз редактировалось DEFF 11 фев 2016, 18:34, всего редактировалось 1 раз.
Описания нет.
381................ 11 битный идентификатор
0.....................11 битный идентификатор (если 1 значит 29 битный идентификатор)
06....................в сообщений шесть байт
100F00800000.....шесть байт сообщения.
3066.................15 бит CRC.
3.......................ни один узел не подтвердил сообщение (если 2 подтверждено.)
6!......................шесть единиц до следующего сообщения
6?......................было шесть нулей на шине
На физическом уровне ничего не изменилось всё тот же KWP2000 и CAN (ISO 15765). Просто установили стандарты на основные запросы и назвали это UDS. Как например J1939 для грузовиков это на физическом уровне всё тот же CAN 2.0b. Поэтому многие диагностические сканеры работают с UDS.