PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Общение с машиной (http://pccar.ru/forumdisplay.php?f=14)
-   -   OBD-II на праворуких Toyota? (http://pccar.ru/showthread.php?t=2357)

vadiks 28.09.2009 09:39

2 ell66, судя по документации на ATMEGA162 (стр. 50), BODLEVEL нужно ставить = 100. Кстати такой BODLEVEL идет с завода. Комбинация 011 только для низковольтной ATMEGA162V.
Предлагаю тебе продолжить пополнять список команд ELM своего адаптера, что бы он работал с другими программами для ELM, например PCMScan.

И теперь по софту. Может кто знает какой программкой я могу посмотреть пропуски зажигания, время открытия форсунок? В ScanMaster ELM я не нашел.

MiD_E34 28.09.2009 12:27

2ell66: Буфферизируются ли как-нибудь поток данных при чтении? Покатался немного с адаптером - иногда такой впечатление, что не успевает все читать

MiD_E34 28.09.2009 12:30

Вложений: 1
Цитата:

Сообщение от vadiks (Сообщение 112816)
2 ell66, судя по документации на ATMEGA162 (стр. 50), BODLEVEL нужно ставить = 100. Кстати такой BODLEVEL идет с завода. Комбинация 011 только для низковольтной ATMEGA162V.

100 - этож и есть то, что прописал ell66 - галка=0:
BOD2=1, BOD1=0, BOD0=0
см.отмеч.красным

vadiks 28.09.2009 13:20

Цитата:

Сообщение от MiD_E34 (Сообщение 112841)
100 - этож и есть то, что прописал ell66 - галка=0:
BOD2=1, BOD1=0, BOD0=0
см.отмеч.красным

Ссори... туплю с утра понедельника... :wacko2:

Mr.GooD 28.09.2009 13:22

Цитата:

Сообщение от podorvanov (Сообщение 112745)
адаптер простой) спасибо el66, Nik0lay, Mid_E34 ) если пролистаешь парой страниц выше то найдешь архив сборка Mid_E34, я сейчас в своем сообщении его продублирую) в нем схема, печатная плата, прошивка и т.д. если сам плохо разбираешься в паяние, принеси схему в любой магазин в городе где торгуют радиодеталями) и покажи продавцу, думаю он подскажет где кто и как сможет ее собрать) а ты у него и детальки прикупишь) себестоимость врятли вылезет из 500р)+работа если не сам будешь. Удачи в подключении)

Спасибо за объяснение, собрать, собиру наверное, вопрос ещё, как прошивку залить в него?

MiD_E34 28.09.2009 14:56

Цитата:

Сообщение от Mr.GooD (Сообщение 112852)
Спасибо за объяснение, собрать, собиру наверное, вопрос ещё, как прошивку залить в него?

Этот контролер поддерживает внутрисхемное программирование.
Если ты с "нуля", то поищи в инете "Краткий курс":
http://www.123avr.com/
Можешь собрать программатор типа "5-ть проводков", но лучше не менее простой, но с буфером - все это там есть

podorvanov 28.09.2009 20:19

несколькосообщений выше я выкладывал схему программатора) на ЛТП порту)

el66 28.09.2009 23:58

Цитата:

Сообщение от MiD_E34 (Сообщение 112840)
2ell66: Буфферизируются ли как-нибудь поток данных при чтении? Покатался немного с адаптером - иногда такой впечатление, что не успевает все читать

С какой программой катался?
Попробую неможко пояснить по работе адаптера.
Адаптер представляет собой простой транслятор команд, поступающих с COM порта в данные для К-линии. Команда СОМ порта -это строка ASCII символов, заканчивающаяся символом (CR).
Обработка строки в адаптере начинается после приема (CR). Под буфер строки выделено 25 байт. Программа адаптера преобразует принятую ASCII строку в последовательность HEX байтов, дополняет ее 4 служебными байтами и передает сформированный запрос в нужном формате и с необходимыми таймингами в К-линию и ожидает ответа.
Через некоторое время, ECU передает в К-линию ответ в виде HEX последовательности, длина которой определяется значением первого байта. Последовательность складывается в буфер (величина буфера 14 байт), и после приема последнего байта HEX последовательности, производится преобразование HEX->ASCII, формируется строка, добавляется (CR) и стартует передача ответа в COM.
В том случае, если управляющая программа PC, не дождаясь ответа, попытается послать новую команду, то буфер приема будет испорчен, ECU не поймет, о чем его спросили и, соответственно, не ответит.
Кроме того, необходимо учитывать, что протокол тойоты (как, впрочем, и другие протоколы) требует определенных значений как межбайтных пауз во фрейме, так и выдержки времени после окончания передачи ответа ECU и началом нового запроса. Поэтому, при увеличении количества одновременного вывода нескольких параметров, обновление каждого параметра будет замедляться.
Еще можно предположить, что управляющая программа посылает запросы с MODE, несуществующих для даноого ECU. Если в течение 0,2сек ECU не отвечает на запрос, адаптер передает в COM порт сообщение "NO DATA".
Например, типовое время ответа ECU на запрос составляет 30мс, в случае несуществующего MODE время до следующего запроса будет увеличено до 0,2с, поэтому это явление можно принять за подтормаживание.

MiD_E34 29.09.2009 11:42

Цитата:

Сообщение от el66 (Сообщение 112932)
С какой программой катался?
Попробую неможко пояснить по работе адаптера.

С центрифугой и со сканмастером. У сканмастера расходомер есть - интересно было посмотреть его работу.
Спасибо за разъяснение

KilleRMill 29.09.2009 20:31

Вложений: 3
Вот схема и пробная разводка этой схемы под адаптер от ориона.
Посмотрите, может где прокосячил, завтра собираюсь все спаять.
Плата развелась односторонняя, но довольно мелкая..
Как опробую выложу разводку в нормальном виде...

MiD_E34 29.09.2009 22:16

спасибо... только у меня утюгом вряд ли получится такая... Но надо попробовать...
Стоп! Разве сигналы TX и RX не должны перекрещиваться?

KilleRMill 30.09.2009 00:18

Цитата:

Сообщение от MiD_E34 (Сообщение 113072)
спасибо... только у меня утюгом вряд ли получится такая... Но надо попробовать...
Стоп! Разве сигналы TX и RX не должны перекрещиваться?

FT232 просто инетрфейс между контроллером и компом, поэтому сигналы напрямую, или я что-то недогоняю?
Плату могу дать в протеусе 7 сам увеличишь толщину дорожек...
Только я думаю если все будет ок, можно будет ее заказать.

vadiks 30.09.2009 06:58

78L05 не потянет. Ток 100мАм. У меня греется так что палец обжигает. Нужно что-то типа LD1117 ставить.
Ну и для утюжной технологии дорожки тонковаты.

el66 30.09.2009 08:30

Вложений: 1
2KilleRMill
Разреши несколько предложений по твоей схеме
1. Сигналы TX и RX надо перекрестить
2. На схеме не соединены к земле эмиттеры Q2 и Q3
3. R7 должен быть в кОм'ах.
4. Предлагаю воспользоваться внутренним источником питания 3,3V FT232 для питания ATmega - это позволит избавится от С4-С7 и стабилизатора U4. По моим данным, Atmega потребляет не более 17 мА (это при 5В питания, а при 3,3В еще меньше), а источник в FT232 допускает нагрузку в 24мА. Т.е. почти вся схема будет питаться от USB порта компьютера, а не от бортовой сети автомобиля. Схему с предлагаемыми изменениями прикладываю.

KilleRMill 30.09.2009 08:59

2 el66
Хорошо. Давай так попробуем. Только может VCCIO тоже с 3V3OUT соединить... я так понимаю при питании от 3,3 атмега будет оперировать именно такими уровнями сигналов.

vadiks 30.09.2009 09:03

2 el66 Mega при питании 3,3В может работать только до 8MHz (стр. 266). Так же судя по документации ток при частоте 15MHz - 25mA (стр. 276)

MiD_E34 30.09.2009 09:27

и фьюзы тогда надо поменять для 3.3 в

MiD_E34 30.09.2009 09:29

Цитата:

Сообщение от vadiks (Сообщение 113132)
78L05 не потянет. Ток 100мАм. У меня греется так что палец обжигает. Нужно что-то типа LD1117 ставить.
Ну и для утюжной технологии дорожки тонковаты.

один контролер он тянет нормально и если, как выше советовали, запитать ft232 от юсб, то можно и оставить. В крайнем случае - 7805 - он уже 1А держит.

KilleRMill 30.09.2009 09:52

Вложений: 1
Ну так тогда проще, наверное все от USB запитать.. я могу конечно и D2PAK воткнуть 7805.
Новая схема. Но в свете сомнений по поводу запустится он с кварцем на 14, разводить пока не буду. Решите сначала.

MiD_E34 30.09.2009 12:15

Вывод 5 разъема J1 (питание на программатор)- во многих схемах с этого пина питается схема программатора. А мы на нее 3.3в подали - может не потянуть

KilleRMill 30.09.2009 16:16

Ну так чего решаем? Я лично за вариант питания от 5В USB... 100мА у нас есть...
Спецы по атмегам, сколько она жрет? Я так понял 17мА.
В крайнем случае можно светики не распаивать.
Решайте, да я новую плату разведу...

MiD_E34 30.09.2009 16:35

ну если винты питают от юсб, то такой адаптер запросто можно запитать. Я тоже за 5В

el66 30.09.2009 17:27

Вложений: 1
Насчет 17мА, при питании 5В - это измерения, которые я делал на рабочем адаптере, хотя, конечно может быть разброс от экземпляра к экземпляру.
Насчет 3,3V питания и рабочей частоте не выше 8М, тут vadiks прав, спасибо. Конечно, можно прогу перекомпилить и на более низкую частоту кварца, но нужно ли это?
Предлагаю такой вариант: контроллер питаем от 5В, получаемого прямо с USB, оттуда же питаем и VCCIO FT232, а 3V3OUT оставляем в покое.

Nik0lay 30.09.2009 19:05

Цитата:

Сообщение от vadiks (Сообщение 113132)
78L05 не потянет. Ток 100мАм. У меня греется так что палец обжигает.

Он греется не из за того, что не тянет, а потому, что ему надо погасить на себе около 8 вольт умножаем на 25мА и получаем 200мватт такую мощность 78L05 нужно рассеять, хотя это совсем не много и какой стабилизатор не возьми рассеиваемая мощность останется прежней. Ну, раз договорились питать от USB 5 вольтами пусть так и будет, а Ferrite Bead решили не ставить?
P.S. Твоя схема может и не 25мА потребляет, а побольше.

KilleRMill 30.09.2009 21:11

Цитата:

Сообщение от Nik0lay (Сообщение 113256)
Он греется не из за того, что не тянет, а потому, что ему надо погасить на себе около 8 вольт умножаем на 25мА и получаем 200мватт такую мощность 78L05 нужно рассеять, хотя это совсем не много и какой стабилизатор не возьми рассеиваемая мощность останется прежней. Ну, раз договорились питать от USB 5 вольтами пусть так и будет, а Ferrite Bead решили не ставить?
P.S. Твоя схема может и не 25мА потребляет, а побольше.

Ну давай я в разрыв нулевичок воткну 1206, чтобы место было, кому не нужна бусинка, закоротит, да и все..

KilleRMill 01.10.2009 02:01

Вложений: 2
Вот результаты...

Nik0lay 01.10.2009 06:32

Цитата:

Сообщение от KilleRMill (Сообщение 113313)
Вот результаты...

А картинку платы в большем разрешении можешь выложить, а то не видно ни чего.

KilleRMill 01.10.2009 10:37

Вложений: 3
Цитата:

Сообщение от Nik0lay (Сообщение 113321)
А картинку платы в большем разрешении можешь выложить, а то не видно ни чего.

Вот, + плата без шелкографии в архиве + плата с заливкой землей всей платы. Все рисунки инвертированы для работы с фоторезистом, разрешение 600 DPI

MiD_E34 01.10.2009 15:44

что-то ты транзисторы выбрал - нигде у нас нет таких.
Заменю на BC846 - вроде они должны пойти

MiD_E34 01.10.2009 16:18

извиняюсь, что не по теме... но меня просто поразил баннер на сайте магазина эл.компонентов"Чип и Дип":
http://www.chip-dip.ru/catalog/1619.aspx

KilleRMill 01.10.2009 17:27

Цитата:

Сообщение от MiD_E34 (Сообщение 113410)
что-то ты транзисторы выбрал - нигде у нас нет таких.
Заменю на BC846 - вроде они должны пойти

На маркировку не смотри ) Первое что попалось в протеусе в корпусе SOT23. Любой NPN в этом корпусе устроит...

MiD_E34 01.10.2009 17:41

ну я и выбрал любой... :)
просто плохо знаю какие смд бывают. А остальные смдэшки под какой тип? У меня вроде есть только 0805

Nik0lay 01.10.2009 18:57

BC846 эти вроде как самые распространенные, а я плату развел под 1206 размер, меньше просто уже не могу паять, лучше было бы и еще больше но размер платы не позволяет. Хотелось под ЛУТ технологию плату сделать, но сомневаюсь, у меня дорожки 0.4 мм, вобщем будем пробовать.

el66 01.10.2009 22:48

2KilleRMill
Убери, пожалуйста, соединения неиспользуемых выводов Atmega с общим проводом: некоторые выводы в программе настраиваются выходами, т.е. выход будет работать на кз. Еще, на неиспользованные входы программой включена внутренняя подтяжка к питанию, поэтому соединение этих выводов с землей будет приводит к лишнему потреблению тока.

KilleRMill 01.10.2009 23:07

Цитата:

Сообщение от el66 (Сообщение 113472)
2KilleRMill
Убери, пожалуйста, соединения неиспользуемых выводов Atmega с общим проводом: некоторые выводы в программе настраиваются выходами, т.е. выход будет работать на кз. Еще, на неиспользованные входы программой включена внутренняя подтяжка к питанию, поэтому соединение этих выводов с землей будет приводит к лишнему потреблению тока.

)) Я уже и плату вытравил... А прошивку менять не будешь? Завтра может быть выложу поправленную схемку...

KilleRMill 01.10.2009 23:31

Вложений: 4
Вот и завтра наступило )
По опыту пришлось исключить C5, но думаю если понадобится вернуть его можно, но сложно ) "Местама осень нехватет, Насяльника". Можно конечно все вниз сдвинуть, но тогда придется почти все переразводить :(
на нижней стороне две связи, но впринципе они проудблированы на верхней, однако OGND и GND разъема програмирования, соединить думаю не помешает. TX можно покороче соединить, понизу платы.
В архиве все необходимое для создания платы...

MiD_E34 02.10.2009 09:09

Цитата:

Сообщение от KilleRMill (Сообщение 113476)
)) Я уже и плату вытравил... А прошивку менять не будешь? Завтра может быть выложу поправленную схемку...

А ты по какой технологии делаешь печатки? Или есть доступ к чему-то?

MiD_E34 02.10.2009 09:24

2KilleRMill: Ответь, плз, под какой размер смд развел?

Chip 02.10.2009 09:39

Цитата:

Сообщение от KilleRMill (Сообщение 113479)
Вот и завтра наступило )
По опыту пришлось исключить C5, но думаю если понадобится вернуть его можно, но сложно ) "Местама осень нехватет, Насяльника". Можно конечно все вниз сдвинуть, но тогда придется почти все переразводить :(
на нижней стороне две связи, но впринципе они проудблированы на верхней, однако OGND и GND разъема програмирования, соединить думаю не помешает. TX можно покороче соединить, понизу платы.
В архиве все необходимое для создания платы...

Думаю что многие столкнутся с проблемой пайки FTDI чипа.
Ты не считал сколько вся комплектуха будет стоить?
Хочу сравнить по стоимости почти готовый девайс с этим

MiD_E34 02.10.2009 09:43

могу по питерским ценам сориентировать:
1.180 - контролер
2. 164-FT
3. 12 - кварц
4. ~100 мелочевка
5. 195 - ОБД2 разъем
получается 651р
А в чем проблема пайки этого чипа? Перегрева боится? У меня тонкий 6вт паяльник


Часовой пояс GMT +4, время: 10:42.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot