![]() |
2 ell66, судя по документации на ATMEGA162 (стр. 50), BODLEVEL нужно ставить = 100. Кстати такой BODLEVEL идет с завода. Комбинация 011 только для низковольтной ATMEGA162V.
Предлагаю тебе продолжить пополнять список команд ELM своего адаптера, что бы он работал с другими программами для ELM, например PCMScan. И теперь по софту. Может кто знает какой программкой я могу посмотреть пропуски зажигания, время открытия форсунок? В ScanMaster ELM я не нашел. |
2ell66: Буфферизируются ли как-нибудь поток данных при чтении? Покатался немного с адаптером - иногда такой впечатление, что не успевает все читать
|
Вложений: 1
Цитата:
BOD2=1, BOD1=0, BOD0=0 см.отмеч.красным |
Цитата:
|
Цитата:
|
Цитата:
Если ты с "нуля", то поищи в инете "Краткий курс": http://www.123avr.com/ Можешь собрать программатор типа "5-ть проводков", но лучше не менее простой, но с буфером - все это там есть |
несколькосообщений выше я выкладывал схему программатора) на ЛТП порту)
|
Цитата:
Попробую неможко пояснить по работе адаптера. Адаптер представляет собой простой транслятор команд, поступающих с 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с, поэтому это явление можно принять за подтормаживание. |
Цитата:
Спасибо за разъяснение |
Вложений: 3
Вот схема и пробная разводка этой схемы под адаптер от ориона.
Посмотрите, может где прокосячил, завтра собираюсь все спаять. Плата развелась односторонняя, но довольно мелкая.. Как опробую выложу разводку в нормальном виде... |
спасибо... только у меня утюгом вряд ли получится такая... Но надо попробовать...
Стоп! Разве сигналы TX и RX не должны перекрещиваться? |
Цитата:
Плату могу дать в протеусе 7 сам увеличишь толщину дорожек... Только я думаю если все будет ок, можно будет ее заказать. |
78L05 не потянет. Ток 100мАм. У меня греется так что палец обжигает. Нужно что-то типа LD1117 ставить.
Ну и для утюжной технологии дорожки тонковаты. |
Вложений: 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 порта компьютера, а не от бортовой сети автомобиля. Схему с предлагаемыми изменениями прикладываю. |
2 el66
Хорошо. Давай так попробуем. Только может VCCIO тоже с 3V3OUT соединить... я так понимаю при питании от 3,3 атмега будет оперировать именно такими уровнями сигналов. |
2 el66 Mega при питании 3,3В может работать только до 8MHz (стр. 266). Так же судя по документации ток при частоте 15MHz - 25mA (стр. 276)
|
и фьюзы тогда надо поменять для 3.3 в
|
Цитата:
|
Вложений: 1
Ну так тогда проще, наверное все от USB запитать.. я могу конечно и D2PAK воткнуть 7805.
Новая схема. Но в свете сомнений по поводу запустится он с кварцем на 14, разводить пока не буду. Решите сначала. |
Вывод 5 разъема J1 (питание на программатор)- во многих схемах с этого пина питается схема программатора. А мы на нее 3.3в подали - может не потянуть
|
Ну так чего решаем? Я лично за вариант питания от 5В USB... 100мА у нас есть...
Спецы по атмегам, сколько она жрет? Я так понял 17мА. В крайнем случае можно светики не распаивать. Решайте, да я новую плату разведу... |
ну если винты питают от юсб, то такой адаптер запросто можно запитать. Я тоже за 5В
|
Вложений: 1
Насчет 17мА, при питании 5В - это измерения, которые я делал на рабочем адаптере, хотя, конечно может быть разброс от экземпляра к экземпляру.
Насчет 3,3V питания и рабочей частоте не выше 8М, тут vadiks прав, спасибо. Конечно, можно прогу перекомпилить и на более низкую частоту кварца, но нужно ли это? Предлагаю такой вариант: контроллер питаем от 5В, получаемого прямо с USB, оттуда же питаем и VCCIO FT232, а 3V3OUT оставляем в покое. |
Цитата:
P.S. Твоя схема может и не 25мА потребляет, а побольше. |
Цитата:
|
Вложений: 2
Вот результаты...
|
Цитата:
|
Вложений: 3
Цитата:
|
что-то ты транзисторы выбрал - нигде у нас нет таких.
Заменю на BC846 - вроде они должны пойти |
извиняюсь, что не по теме... но меня просто поразил баннер на сайте магазина эл.компонентов"Чип и Дип":
http://www.chip-dip.ru/catalog/1619.aspx |
Цитата:
|
ну я и выбрал любой... :)
просто плохо знаю какие смд бывают. А остальные смдэшки под какой тип? У меня вроде есть только 0805 |
BC846 эти вроде как самые распространенные, а я плату развел под 1206 размер, меньше просто уже не могу паять, лучше было бы и еще больше но размер платы не позволяет. Хотелось под ЛУТ технологию плату сделать, но сомневаюсь, у меня дорожки 0.4 мм, вобщем будем пробовать.
|
2KilleRMill
Убери, пожалуйста, соединения неиспользуемых выводов Atmega с общим проводом: некоторые выводы в программе настраиваются выходами, т.е. выход будет работать на кз. Еще, на неиспользованные входы программой включена внутренняя подтяжка к питанию, поэтому соединение этих выводов с землей будет приводит к лишнему потреблению тока. |
Цитата:
|
Вложений: 4
Вот и завтра наступило )
По опыту пришлось исключить C5, но думаю если понадобится вернуть его можно, но сложно ) "Местама осень нехватет, Насяльника". Можно конечно все вниз сдвинуть, но тогда придется почти все переразводить :( на нижней стороне две связи, но впринципе они проудблированы на верхней, однако OGND и GND разъема програмирования, соединить думаю не помешает. TX можно покороче соединить, понизу платы. В архиве все необходимое для создания платы... |
Цитата:
|
2KilleRMill: Ответь, плз, под какой размер смд развел?
|
Цитата:
Ты не считал сколько вся комплектуха будет стоить? Хочу сравнить по стоимости почти готовый девайс с этим |
могу по питерским ценам сориентировать:
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