![]() |
Цитата:
|
я все контролеры и смд паяю только 6ваттным паяльником
|
МК погибла! Сьездил купил ещё одну и DIP панельку к ней, ну что бы точно не было косяков. Сегодня буду собирать, но всё же и USB-COM глючный, на нем не хочеть прошиваться, опять пришлось с борохлишком к Родителям ехать к Нормальному компу.
|
6 ватный 220в или меньше, а то как им олово и контакты греть.
|
16 вольт у него питание, вроде бы. Давно покупал - не помню. Их в Питере делают до сих пор кустарно на каком-то предприятии и продают на радиорынке. Я помню, когда на заводе еще работал, то наши инженеры-электронщики все такими пользовались. Может у нас и делалают их.
|
Дак вот главное то я думаю, не мощьность а температура жала. И у 6 ватного температура за 300 может быть. я через регулятор паяю
|
А прога моя, ни у кого из тех кто собрал, так и не заработала??
|
я тестил прогу, но, как я писал - мк работает только от сброса, поэтому только первая команда и проходит
|
Цитата:
|
Цитата:
Видно, что передает atz, 0100, 0101, а на 0102 зависает и дальше не идет. Выходной файл создается, но он 0байт. Если на компе в это же время выполняется еще какое-нибудь приложение (я включал монитор COMа), прога идет дальше, но все-таки не до конца, максимум, что у меня получилось, это до 0124. При этом файл все-таки создается. Может быть это как-то связано с компом, сегодня еще попробую на другом. |
Вложений: 1
А на другом компе работает!
|
Вот нашел описание PIDов начиная с 0xB0 для тойoты
https://www.scantool.net/forum/index.php?topic=2847.0 |
Цитата:
EnhancedPowertrain Sensors Total 145 PIDS J1979 MODE 01 Tested with ISO9141 on 2004 Toyota 68 6A F1 30 00 CS = Bitmapped for Active Input/Output 68 6A F1 01 A0 CS = Bitmapped for Sensor Pids (A1-BF) 68 6A F1 01 C0 CS = Bitmapped for Sensor Pids (C1-DF) 68 6A F1 01 E0 CS = Bitmapped for Sensor Pids (E1-FF) EXAMPLE: Request: 68 6A F1 01 A0 CS (Pids Support Bitmapped) Receive: 48 6B 10 41 A0 B3 B4 B5 B6 CS Refer to SAE J1979 For Byte Identification # Example: Request: 68 6A F1 01 B1 CS Receive: Byte #3(No Headers) gives you the % state Note: b1 = 00000001 = active b4 = 00001000 = active B1 - % = (BYTE3) - State B2 - VOLTS = (BYTE3 * (5/255)) - Accelerator Position 1 B2 - VOLTS = (BYTE4 * (5/255)) -Accelerator Position 2 B2 - VOLTS = (BYTE5 * (6/255)) - Throttle Request Position B2 - VOLTS = (BYTE5 * (6/255)) - Throttle Target B2 - VOLTS = (BYTE5 * (5/255)) -Throttle Position 2 B2 - VOLTS = (BYTE7 * (5/255)) - Throttle Motor Opening Duty Ratio B2 - % = (BYTE7) - Throttle Open Duty B2 - % = (BYTE8) - Throttle Close Duty B2 - VOLTS = (BYTE8 * (5/255)) - Throttle Motor Closing Duty Ratio B3 - BIT is 1 = BYTE 3(b2) - Electro Magnetic Clutch B3 - BIT is 1 = BYTE 3(b3) - ETCS Actuator Power B3 - BIT IS 1 = BYTE3(b4) - Accelerator Idle Position B3 - BIT IS 1 = BYTE 3(b5) - Throttle Idle Position B3 - BIT IS 1 = BYTE 3(b5) - Throttle MOT B3 - BIT is 1 = BYTE 3(b6) -Fail Safe Drive B3 - BIT is 1 = BYTE 3(b7) - Fail Safe Drive (Main CPU) B3 - VOLTS = (BYTE5 * (5/255)) - Throttle Fully Closed Learn Value (Initial) B3 - DEG = (BYTE6 * (12.49/255)) - Accelerator Fully Learn Value B3 - AMP = (BYTE7 * (19.9/255)) - Throttle MOT B3 - AMP = (BYTE8 * (2.50/255)) - Electro Magnetic Clutch Current B4 - C = (BYTE3 - 40) - Automatic Transmission Fluid Temp B7 - VOLTS = (BYTE3 * 0.00498) -- Lean Sensor Bank 1 Sensor 1 B7 - % = (BYTE4 * 0.3886) - Bank 1 Sensor 1 B7 - BIT IS 1 = BYTE 5(b8) - Lean Control Bank 1 Sensor 1 B8 - VOLTS = (BYTE3 * 0.00498) - Lean Sensor Bank 1 Sensor 2 B8 - % = (BYTE4 * 0.3886) - Lean S FT Bank 1 Sensor 2 B8 - BIT IS 1 = BYTE 5(b8) - Lean Control Bank 1 Sensor 2 BB - BIT IS 1 = BYTE 4(b1) - Lock Up Soleniod D0 - BIT IS 1 = BYTE 3(b1) - Status Of EVAP Auto Test D0 - BIT IS 1 = BYTE 3(b2) - Status Of EVAP Auto Test 1 D0 - BIT IS 1 = BYTE 3(b3) - Status Of EVAP Auto Test 2 D5 - PSI = (BYTE3 * 0.817) - Fuel Tank Vapor Pressure DA - DEG = (BYTE3 * 2.5) - Target of CAM Phaser DA - DEG = (BYTE5 * 2.5) - CAM Phaser DA - DEG = (BYTE7 * 2.5) - OVC Duty Ratio E1 - # = (BYTE 3) - Number of Codes E2 - RPM = (BYTE 3 * 6375/255)) - Engine Speed At Misfire E2 - g-RPM = (BYTE 4 * (3.98/255)) - Load At Misfire E3 - MPa = (BYTE 3 * (816/255)) - Fuel Pressure E4 - mS = (BYTE 3 * (32.60/255)) - Injector Pulse Width E5 - STEP = (BYTE 3) - Idle Air Control Step Position E6 - % = (BYTE 3 * (99.4/255)) - Idle Air Control Duty Cycle E7 - STEP = (BYTE 3) - EGR Step Position E8 - BIT IS 1 = BYTE 3(b2) - Power Steering Oil Pressure Switch E8 - BIT IS 1 = BYTE 3(b3) - Stop Light (Brake Switch 1) E8 - BIT IS 1 = BYTE 3(b4) - Electric Load Switch E8 - BIT IS 1 = BYTE 3(b5) - Park/Neutral Switch E8 - BIT IS 1 = BYTE 3(b6) - A/C Signal Switch E8 - BIT IS 1 = BYTE 3(b7) - Throttle Position Close Switch E8 - BIT IS 1 = BYTE 3(b8) - Ignition Starter Switch E8 - BIT IS 1 = BYTE 4(b2) - Fuel Cut From CTP E8 - BIT IS 1 = BYTE 4(b1) - Fuel Cut From TAU Min E8 - BIT IS 1 = BYTE 5(b1) - Power Steering Signal Shift E8 - BIT IS 1 = BYTE 5(b6) - Stop Light (Brake Switch 2) E8 - BIT IS 1 = BYTE 5(b7) - Engine Stop Signal E9 - COUNT = (BYTE 3) - Misfire Cylinders #1 E9 - COUNT = (BYTE 4) - Misfire Cylinders #2 E9 - COUNT = (BYTE 5) - Misfire Cylinders #3 E9 - COUNT = (BYTE 6) - Misfire Cylinders #4 EA - COUNT = (BYTE 3) - Misfire Cylinders #5 EA - COUNT = (BYTE 4) - Misfire Cylinders #6 EA - COUNT = (BYTE 5) - Misfire Cylinders #7 EA - COUNT = (BYTE 6) - Misfire Cylinders #8 EB - COUNT = (BYTE 3 * 256) - Number of Ignition EC - BIT IS 1 = BYTE 3(b1) - B1S2 Test Status EC - BIT IS 1 = BYTE 3(b2) - B2S2 Test Status EC - BIT IS 1 = BYTE 3(b3) - Misfire Test Status EC - BIT IS 1 = BYTE 3(b4) - AS Test Status EC - BIT IS 1 = BYTE 3(b5) - NSW Test Status EC - BIT IS 1 = BYTE 3(b6) - SPD Test Status EC - BIT IS 1 = BYTE 3(b7) - 40 Cycles EC - BIT IS 1 = BYTE 3(b8) - Check Mode ED - DEG = (BYTE 3 * (159/255)) - EGR Temperature EE - COUNT = (BYTE 3) - E-ABV Step Position EGR Value Position EF - BIT IS 1 = BYTE 3(b1) - VSV A/C Cut EF - BIT IS 1 = BYTE 3(b2) - VSV Variable Intake EF - BIT IS 1 = BYTE 3(b3) - VSV Fuel Pressure UP EF - BIT IS 1 = BYTE 3(b4) - VSV EGR System EF - BIT IS 1 = BYTE 3(b5) - VSV Intake Control EF - BIT IS 1 = BYTE 3(b6) - VSV Fuel Pump Relay EF - BIT IS 1 = BYTE 3(b7) - VSV Secondary Air EF - BIT IS 1 = BYTE 3(b8) - VSV SCV EF - BIT IS 1 = BYTE 4(b1) - VSV A/C Idle Up EF - BIT IS 1 = BYTE 4(b2) - VSV Fuel Pump / Spd EF - BIT IS 1 = BYTE 4(b3) - VSV Boost Pressure Control EF - BIT IS 1 = BYTE 4(b3) - VSV Purge Cut EF - BIT IS 1 = BYTE 4(b4) - VSV A/C Clutch Relay EF - BIT IS 1 = BYTE 4(b5) - VSV EVAP Purge EF - BIT IS 1 = BYTE 4(b6) - VSV Vapor Presure EF - BIT IS 1 = BYTE 4(b7) - VSV VVT2 Control Bank 2 EF - BIT IS 1 = BYTE 4(b8) - VSV VVT2 Intake Control EF - BIT IS 1 = BYTE 5(b1) - VSV Super Charger Control Relay EF - BIT IS 1 = BYTE 5(b2) - VSV VVT Control Bank 1 EF - BIT IS 1 = BYTE 5(b4) - VSV Automatic Oil Supply EF - BIT IS 1 = BYTE 5(b5) - VSV Air Bleed EF - BIT IS 1 = BYTE 5(b6) - VSV Intake Air Control EF - BIT IS 1 = BYTE 5(b7) - VSV Exhaust Gas Control EF - BIT IS 1 = BYTE 5(b8) - VSV Exaust ByPass VC EF - BIT IS 1 = BYTE 6(b1) - VSV Canister Pressure Control EF - BIT IS 1 = BYTE 6(b2) - VSV Tank Pressure ByPass EF - BIT IS 1 = BYTE 6(b3) - VSV VVTL Control Bank 1 EF - BIT IS 1 = BYTE 6(b4) - VSV VVTL Control Bank 2 EF - BIT IS 1 = BYTE 6(b5) - VSV AICV EF - BIT IS 1 = BYTE 6(b6) - VSV Engine Cooling EF - BIT IS 1 = BYTE 6(b7) - VSV Vent Value EF - BIT IS 1 = BYTE 6(b8) - VSV Pump for EVAP System F0 - % = IF BYTE 3 >127 THEN (BYTE 3 * (1.02/255)) - Total Fuel Trim Bank 1 F0 - % = IF BYTE 4 >127 THEN (BYTE 4 * (1.02/255)) - Total Fuel Trim Bank 2 F1 - mS = (BYTE 3 * (16702/255)) - O2 Rich-Lean Bank 1 Sensor 1 F1 - mS = (BYTE 4 * (16702/255)) - O2 Rich-Lean Bank 2 Sensor 1 F2 - mS = (BYTE 3 * (16702/255)) - O2 Rich-Lean Bank 1 Sensor 1 F2 - mS = (BYTE 4 * (16702/255)) - O2 Rich-Lean Bank 1 Sensor 2 F2 - mS = (BYTE 5 * (16702/255)) - O2 Rich-Lean Bank 2 Sensor 1 F2 - mS = (BYTE 6 * (16702/255)) - O2 Rich-Lean Bank 2 Sensor 2 F3 - COUNT = (BYTE 3) -Misfire All Cylinders F4 - COUNT = (BYTE 3) - Engine Run Time F6 - BIT IS 1 = BYTE 3(b1) - A/F1 Test Status F6 - BIT IS 1 = BYTE 3(b2) - A/F2 Test Status F8 - STATE = (BYTE 3) - Shift Position F8 - BIT IS 1 = BYTE 3(b4) - Lockup Soleniod F8 - BIT IS 1 = BYTE 3(b5) - O/D Cut Soleniod F9 - BIT IS 1 = BYTE 3(b1) - Shift Position Switch in L F9 - BIT IS 1 = BYTE 3(b2) - Shift Position Switch in 2ND F9 - BIT IS 1 = BYTE 3(b3) - Shift Position Switch in R F9 - BIT IS 1 = BYTE 3(b4) - Pattern Select Switch in PWR F9 - BIT IS 1 = BYTE 3(b5) - O/D Cut From O/D Off Switch F9 - BIT IS 1 = BYTE 3(b6) - Kick Down Switch F9 - BIT IS 1 = BYTE 3(b7) - Stop Light (Break Switch 1) F9 - BIT IS 1 = BYTE 3(b8) - O/D Cut From CCS F9 - BIT IS 1 = BYTE 4(b1) - Shift Position Switch in 3RD F9 - BIT IS 1 = BYTE 4(b2) - Shift Position Switch in 4th/Drive F9 - BIT IS 1 = BYTE 4(b4) - Shift Position Switch in Snow F9 - BIT IS 1 = BYTE 4(b5) - Shift Position Switch in Sports Mode F9 - BIT IS 1 = BYTE 4(b6) - Shift Position Switch in Sports Shift Down F9 - BIT IS 1 = BYTE 4(b7) - Shift Position Switch in Sports Shift Up FA - MPH - (BYTE 3 * (158/255)) - AT Speed ATF FB - BIT IS 1 = BYTE 3(b1) - Shift Soleniod SLN FB - BIT IS 1 = BYTE 3(b2) - Shift Soleniod SLU FB - BIT IS 1 = BYTE 3(b3) - Shift Soleniod SLT FB - BIT IS 1 = BYTE 3(b4) - Shift Soleniod SLD FB - BIT IS 1 = BYTE 3(b5) - Shift Soleniod SLC FB - BIT IS 1 = BYTE 3(b6) - Shift Soleniod SLS FB - BIT IS 1 = BYTE 3(b7) - Shift Soleniod DSU FC - RPM = (BYTE 3 * (12750/255)) - Direct Clutch RPM (NC0 or NC2) FD - RPM = (BYTE 3 * (12750/255)) - Direct Clutch RPM (NC2) FE - RPM = (BYTE 3 * (12750/255)) - Direct Clutch RPM (NC) |
Цитата:
Жалко, что здесь не все. Надо будет сверить со своими PIDами. |
Я думаю надо найти стандарт SAE J1979. Возможно он прояснит ситуацию. Я пока не смог найти его в бесплатном виде.
|
Вложений: 1
Ну вот и я наконец доделал устройство с USB, в итоге имеем: FT232 компьютером определился без проблем, а вот Atmega светодиодами мигает как положено, а на связь выходить не хочет. Для наглядности вот мой вариант платы может какую ошибку я допустил.
|
Всё же заново спаял я Вариант на Сом-порту, разобрался почему не хотел он стартовать, на схеме с COM мама контакты идут в другом порядке нежеле на разьёме который я купил, и земли не было, но не суть..
Вот что пишет при подключении к Авто.. кстати авто Daihatsu.. она же тойотина Дочка.. http://keep4u.ru/imgs/b/2009/10/22/c...6e863b17bf.jpg Вот что это за протокол такой? Тойотин? |
Вложений: 8
Цитата:
Я тоже спаял сканер по COM порту. Все работает, только хочется время работы форсунок посмотреть, а ни одна из поверенных мною программ не показывает. |
Конечно же при включённом зажигании пробовал и двиг заводил и чего только не делал.. Elm на принтскрине видно, Центрифуг: подключено и всё, все показания NA..
Меня тупо протокол смущает.. т.к. J1850 используют почти 80% американцев.. как на Праворукой НедоТоЙте он оказался.. ? И кстати у меня показывает прошивка 1.2а, на скринах выше 1.2b, я чёт пропустил? или я старую какую залил? )) |
Насчет прошивки ничего сказать не могу. MiD_34 мне прислал её месте с микрухой.
Машина у меня праворукая, Toyota Picnic, сингапурская. |
MiD_34, я знаю ты тут... )) Отзовись.. плз..
|
Также на всех программах так и не смог найти график работы датчика кислорода. Так как его рисуют на картинках, типа синусоиды.
|
Цитата:
|
Ура! заработало! Оказывается нужно было поставить свежий драйвер FTDI - (CDM 2.04.16 WHQL Certified), в винде есть по умолчанию свой, у меня он был от FTDI 2007 года, но с ним Атмега отказывалась выходить на связь с компом, хотя и подмигивала светодиодами. Теперь осталось проверить на машине.
|
Цитата:
2persh: Если форум "пишет", что я сижу в ветке, то это не значит, что я здесь - у меня куча вкладок в браузере открыто, а сам могу и дома уже сидеть :) |
MID_E34, спасибо за прошивку. Прошил, но опять таже песня, нету конекта как и на принтскрине выше.. LAST ERROR NO DATA.Сегодня хочу попробывать на Тойоте, может всё таки у Daihatsu свой протокол. И вопрос такой по схеме там Где обозначены светодиоды, я их не ставил, влияет ли это работу устройства и какие резисторы нужно воткнуть. ? Спасиба.
|
Привет всем. Собрал девайс на ATMEGA в DIP корпусе. Прошивку залил для кварца 14.318. Коннектился через COM порт. Машина была Corolla движка 1NZ-FE 2001 г. Все сразу заработало. Пользовался Scan Tool Net и Scan Master 1.7. Хочу попробовать Scan XL ELM. Пробовал через USB-COM не получилось. Менял драйвер FTDI на тот, что писал выше Nik0lay, вылезала синяя смерть при попытке опроса чипа FTDI. Хотя драйвер на чип вставал молчком. В автосервисе машины бывают разные, буду пробовать на всех TOYOTAх с OBD-II разъемом.
PS:Может быть кто-нибудь знает, для сканирования SRS используется та же KL линия в разъеме OBD-II? |
Вложений: 1
Короче так и не понял откуда у меня на рабочем компе оказался левый драйвер FTDI, на других компах винда просит драйвер ставишь и все работает с полтыка. Сегодня попробовал к машине подцепиться - тоже все ок. Вот фото того, что получилось, разводка моя, а плату мне сделал KilleRMill за что ему большое спасибо.
|
Цитата:
молодцы парни)))) теперь в комерческое производство!!! |
Отлично получилось!
|
Цитата:
насчет светодиодов - не парься |
Вложений: 3
Пожалуй и я выложу, что получилось :acute:
Плата сделана по утюжной технологии. Вложил лог опроса PIDов. Заметил у себя одну вещь. Температура на улице -5, а сканмастер показывает температуру воздуха на входе +20. Посмотрел документацию - там сказано, что температура воздуха должна быть примерно такой же как на улице. Посмотрите у кого что показывает? |
Вложений: 1
Имеешь ввиду всасываемый воздух? У меня сколько было в гараже, в начале измерений, столько и показывает, потом только нагревается.
|
Цитата:
Дык вот мне и странно - почему нагревается? |
дак под капотом ведь все нагревается, а датчик ведь там стоит.
|
Цитата:
|
В общем я сегодня еще покатался с адаптером и пришел к выводу, что для CarPC он пока не подходит - такое впечатление, что в динамике он не успевает обрабатывать поток данных и захлебывается. Пока он годится только для съема показаний с ЭБУ
|
Цитата:
Вот и я том же....в основном хотел снимать показания датчика температуры, так как у меня просто лампочка или синя или красная, так вот запаздывают данные..... |
значит надо делать свою прошивку. Толчок дан - буду пытаться.
|
заработал мой юсб-адаптер - одна ножка была непропаяна из-за того, что я его выпаивал с макетки и ножки были не на одной высоте. Теперь можно вплотную заняться софтом. Увы - давно ничего не делал кроме баз данных - придется все осваивать по-новой.
|
Часовой пояс GMT +4, время: 05:34. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot