Jump to content
donec

Система Зажигания Дпкв+Дад+Ок+Эпхх+Temp+Дкз

Recommended Posts

Насчёт входа для моего варианта. Решил добавить по транзистору, потом посмотрю если нужно будет инвертирую сигналы. Так мне с минимальной вознёй можно будет вернуться к конфигурации на которой езжу сейчас.

post-29150-0-60355300-1459654158.gif

Share this post


Link to post
Share on other sites

Время – деньги и наноамперы: применение часов реального времени Maxim Integrated

Зачем использовать внешнюю микросхему часов реального времени (RTC), а не внутренние RTC микроконтроллера? Хотя бы потому, что у RTC MAX31342 производства Maxim Integrated типовое потребление составляет 150 нА при 3 В и температуре 25°С, а у встроенных RTC одного из самых малопотребляющих микроконтроллеров при тех же условиях – примерно 370 нА.

Читать статью

Делай как хочешь, только я делал, чтоб сигнал управления между блоками не передавался по плюсовому и минусовому проводам, так как там будут броски тока, соответственно помехи.

Share this post


Link to post
Share on other sites

Иначе у меня не получится. А зачем отверстие под дроссель сделал, электролиты всё равно выше. Не проще на платы прикрепить.

Share this post


Link to post
Share on other sites
                     

Чип-резисторы Panasonic - технология мягких выводов и сертификация AEC-Q200

Технология мягких выводов чип-резисторов производства компании Panasonic. Обзор серий с оптимизированными параметрами: прецизионных тонкопленочных, токоизмерительных, антисерных, резисторов с повышенной стойкостью к статике и импульсным нагрузкам, резисторных сборок.

Читать статью

Корпус по высоте не позволяет на плате дроссель прикрепить.

Share this post


Link to post
Share on other sites

Нашел ошибку в схеме, вывод 2 МК переключил на 15.

Прототип программы управления, не настроены времена.

/*
* Mykommutator.asm
*
* Created: 04.04.2016 20:10:09
* Author: donec
*/
.include "m8Adef.inc"
.device ATmega8A
;
.def a_tmp1 = r16 ;
.def a_sreg = r17 ;
.def a_tmp3 = r18 ;
;
.def i_tmp1 = r19 ;
.def i_sreg = r20 ;
.def i_tmp3 = r21 ;
;
.def acp_adc = r22 ;
;
.cseg
.org 0
;
reset:
rjmp start_prog ;start_prog
rjmp int0_int ;= 0x0001 INT0
rjmp int1_int ;= 0x0002 INT1
rjmp reset ;= 0x0003 Timer/Counter2 Compare Match
rjmp reset ;= 0x0004 Timer/Counter2 Overflow
rjmp reset ;= 0x0005 Timer/Counter1 Capture Event;
rjmp reset ;= 0x0006 Timer/Counter1 Compare Match A
rjmp reset ;= 0x0007 Timer/Counter1 Compare Match B
rjmp reset ;= 0x0008 Timer/Counter1 Overflow
rjmp reset ;= 0x0009 Timer/Counter0 Overflow
rjmp reset ;= 0x000a Serial Transfer Complete
rjmp reset ;= 0x000b USART, Rx Complete
rjmp reset ;= 0x000c USART Data Register Empty
rjmp reset ;= 0x000d USART, Tx Complete
rjmp adc_int ;= 0x000e ADC Conversion Complete
rjmp reset ;= 0x000f EEPROM Ready
rjmp reset ;= 0x0010 Analog Comparator
rjmp reset ;= 0x0011 2-wire Serial Interface
rjmp reset ;= 0x0012 Store Program Memory Ready.cseg
;
start_prog:
;
ldi a_tmp3,low(ramend) ;установка указателя стека
out spl,a_tmp3
ldi i_tmp3,high(ramend)
out sph,i_tmp3
;
sbi ACSR,ACD ;отключить питание компаратора
;
ldi a_tmp1,0b00001000 ;бит 3 порта В на вывод, остальные на ввод
out DDRB,a_tmp1
ldi i_tmp1,0b00000000 ;
out PORTB,i_tmp1
;
ldi a_tmp3,0b00010000 ;бит 4 порта C на вывод, остальные на ввод
out DDRC,a_tmp3
ldi i_tmp3,0b00000000 ;
out PORTC,i_tmp3
;
ldi a_tmp1,0b01100000 ;биты 5 и 6 порта D на вывод, остальные на ввод
out DDRD,a_tmp1
ldi i_tmp1,0b01101100 ;
out PORTD,i_tmp1

ldi a_tmp3,60
out OCR2,a_tmp3 ;частота 92кГц
;
ldi i_tmp3,(1<<COM20)|(1<<WGM21)|(1<<CS20) ;CTC режим, выход меняется на противоположный
out TCCR2,i_tmp3
;
clr i_tmp1 ;задержка для запитки верхнего драйвера
clr i_tmp3
start_1:
dec i_tmp3
brne start_1
dec i_tmp1
brne start_1
;
ldi a_tmp3,(1<<ISC01)|(1<<ISC11);прерывание по спадающему фронту INT0 и INT1
out MCUCR,a_tmp3
ldi i_tmp3,(1<<INT0)|(1<<INT1) ;разрешить прерывание INT0 и INT1
out GICR,i_tmp3
ldi a_tmp1,(1<<INTF0)|(INTF1) ;сбросить флаг прерывания INT0 и INT1
out GIFR,a_tmp1
;
ldi i_tmp1,(1<<aden)|(1<<adps2)|(1<<adif)|(1<<adfr)|(1<<adie);включить АЦП с делителем на 16 - 691200Гц-53169Гц
out ADCSRA,i_tmp1 ;предустановка АЦП
ldi a_tmp3,(1<<REFS0)|(1<<adlar)|(1<<mux0);AREF подключить к AVCC;Значение в старшем регистре ADCH, вход ADC1
out ADMUX,a_tmp3
sbi ADCSRA,adsc ;запуск преобразователя на непрерывное преобразование
;
sei ;разрешить все прерывания
www:
rjmp www ;стоим, ждем
;
;*****************************
;Обработка прерывания АЦП *
;*****************************
adc_int:
clt ;установка признака, что конденсатор разряжен
in a_sreg,sreg ;сохранить регистр статуса
in acp_adc,adch ;прочитать АЦП
;
cpi acp_adc,150 ;150 если напруга на кондере больше 300В
brcc adc_1 ;то выход
;
sbi PORTC,PC4 ;включить MOSFET
ldi a_tmp1,60 ;задержка включенного состояния
;
cpi acp_adc,50 ;если начало заряда, то включение MOSFET короче
brcc adc_0
ldi a_tmp1,50 ;задержка включенного состояния
;
adc_0:
dec a_tmp1
brne adc_0
cbi PORTC,PC4 ;отключить MOSFET
;
out sreg,a_sreg ;восстановить регистр статуса
reti
;
adc_1:
out sreg,a_sreg ;восстановить регистр статуса
set ;установить признак, что конденсатор заряжен
reti
;
;*************************
;Первый канал
;**************************
int0_int:
brtc int0_exit ;если конденсатор разряжен, то на выход
;
in i_sreg,sreg ;сохранить регистр статуса
;
cbi PORTD,PD5 ;включить IGBT
ldi i_tmp3,26
ldi i_tmp1,0 ;задержка включенного состояния
int0_1:
dec i_tmp1
brne int0_1
dec i_tmp3
brne int0_1
sbi PORTD,PD5 ;отключить IGBT
;
int1_2:
ldi i_tmp3,10
ldi i_tmp1,0 ;задержка на переходные процессы
int0_2:
dec i_tmp1
brne int0_2
dec i_tmp3
brne int0_2
;
ldi i_tmp1,(1<<INTF0)|(1<<INTF1) ;сбросить флаги прерывания, могут установиться из-за помех при искре
out GIFR,i_tmp1
;
out sreg,i_sreg ;восстановить регистр статуса
clt ;конденсатор разряжен
;
int0_exit:
reti
;
;*******************
;Второй канал
;*******************
int1_int:
brtc int0_exit ;если конденсатор разряжен, то на выход
;
in i_sreg,sreg ;сохранить регистр статуса
;
cbi PORTD,PD6 ;включить IGBT
ldi i_tmp3,26
ldi i_tmp1,0 ;задержка включенного состояния
int1_1:
dec i_tmp1
brne int1_1
dec i_tmp3
brne int1_1
sbi PORTD,PD6 ;отключить IGBT
;
rjmp int1_2

Share this post


Link to post
Share on other sites

Этот переназначить нельзя, хотя можно использовать 13 или 14, но с изменением программы, программа выложена, дерзайте.

Share this post


Link to post
Share on other sites

Мне не суждено дерзать, так и не постиг программирования. Кину перемычку.

Share this post


Link to post
Share on other sites

Всем доброго дня. Ну наконец то дочитал тему до конца. Donec - за проделанную работу

снимаю шляпу и говорю огромное спасибо, для себя узнал много чего нового.

Вопрос возможно ли использовать память - AT45DB161D(есть в продаже) вместо AT45DB321D отличия между ними как я понял в два раза меньше объем памяти у AT45DB161D, или придется переписывать прогу для контроллера накопителя данных??

За ранние спасибо.

Edited by sl_64

Share this post


Link to post
Share on other sites

Роман 1982 Спасибо за ответ, тему можно сказать прочитал на одном дыхании так что не все[/size][/b] отложилось в мозгу. Собрал тестовую платку Suz 6 для экспериментов на столе осталось прошить 8мегу (до этого работал только с пиками) и собрать стенд из болгарки и шкива 60-2,

но это уже после праздников.

Share this post


Link to post
Share on other sites

Собрал тестовую платку Suz 6 для экспериментов ...

Привет! Категорически рекомендую не тратить время на эксперимент, а устанавливать все на авто. Все отлично работает. Удачи!


Авто: ВАЗ-21063, 1.3l. СЗ: ДПКВ - SUZ6.0(by_donec), статика на коммутаторах ВТН 0529.3734, катуха GM(ланос), дад GM(ланос), топливо - бензин.

Share this post


Link to post
Share on other sites

Пока дошёл до этого. Дроссель пока не намотал, провод нашёл 1,4 мм это с изоляцией. Возможно пока намотаю таким, потом видно будет.

post-29150-0-57493200-1462518326.jpg

post-29150-0-39271700-1462518338.jpg

Share this post


Link to post
Share on other sites

Уважаемые всем привет классный проект. Хочу собрать этот девайс подскажите из чего начать для изготовления.

Если не секрет дайте мне пожалуйста все что нужно для изготовления.

Share this post


Link to post
Share on other sites

Хочу собрать этот девайс подскажите из чего начать для изготовления.

Внимательно изучить #1 и #2 вначале темы. Там есть все, что необходимо знать для начала.

Share this post


Link to post
Share on other sites

Да я читал почти все страницы сложно понять пока не попробуешь подскажите какими прошивками пользоваться есть последние версии

СПОСИБО

Share this post


Link to post
Share on other sites

Схема одна для всех версий. У меня работает уже четыре года и без единого сбоя.

Share this post


Link to post
Share on other sites

Какую зальешь - та и будет работать. Только одно - каждая прошивка корректно работает только о своим менеджером.

Нельзя использовать прошивку из одной версии, а менеджер из другой.

Share this post


Link to post
Share on other sites

Понятна очень благодарен большое спасибо начну из разработки печатки

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

  • Similar Content

    • Guest Михаил
      By Guest Михаил
      Здравствуйте,имеется магнитола 2 din Китайского происхождения,при включении работает нормально,спустя некоторое время(со временем все быстрее)появляется сильное шипение в колонках,грешу на tda 7388,в этом ничего не понимаю,может есть кто из Москвы занимается этим,нигде не могу найти мастера
    • By Makxvl
      Добрый день всем! Сразу прошу прощения если вопрос не по теме и за то что не силен в схем техники и электроники, на уровни припаять отпаять конденсатор ))).
      Вопрос в следующем есть штатная магнитола с AUX входом, и есть Блютуз модуль с питание 12v, встроить модуль в магнитолу я могу, проблема в другом в модуле есть функция переключение треков, на руле у меня есть кнопки стандартные переключение треков. Как мне их подружить? Что бы можно было переключать треки с кнопок на руле или на магнитоле стандартными кнопками?
      Если найдутся добрые люди готовые помочь, напишу модель магнитолы и блютуз модуля.
    • By Сашура
      Всех приветствую.
      Собственно наболевшая тема:
       
      Приветствую,
      Задача восстановить смарт ключ после серии не удачных экспериментов по замене севших батарей. На данный момент открываю и завожу обходным методом.
      Авто Toyota Auris Hybreed 2015.
      ------------------
      1. Для начала хорошо бы разобраться в алгоритме взаимодействия схемы ключа с бортовым компьютером. К сожалению я нигде не нашел вменяемое описание.
      Размышляю вслух:
      1.1. опознавание ключа в зоне его чувствительности происходит периодическим передачей n-bit в эфир 433.92MHz (Европа, Азия?)
      1.2. в случае отклика приемника ключа на n-bit код последний активизирует ответ в виде обратного ответа тем же кодовым значением, происходит активизация логики на открытие дверей и на пуск кнопки запуска двигателя.
      1.3. т.к. в режиме аварийного запуска (смарт модуль на кнопку) активизация запуска (через иммобилаизер) происходит, следовательно, код запуска на смарт блоке не затерт, чувствительность приемника предельно малая, от того брелок нужно прикладывать к кнопке, далее на нем активизируется передатчик и транслирует код доступа. Как-то так.
      Есть открытый вопрос — по процедуре замены батареи. В мануалах я где-то встречал лимит по времени не более 10 с. Но я не думаю что Eeprom слетает по причине его длительного обесточивания. Сегодня они все энергонезависимые.
      1.4. соответственно дверь не можно открывать по той же причине.
      Вывод — приемник смарт ключа не реагирует на запрос, передатчик не заводится.
      Батарея 3,3V.
      Led  на ключе в зоне действия мертвый.
      А может подобрать китайский Can bus c соответствующим софтом под модель авто?
      Любой опыт и ссылки приветствуются. 
      То немногое, что народ выкладывает на yOuTobe особой ясности не дает.


    • By Кирилл Довганюк
      Всем привет. Нужна схема или совет, как к этому фм-трансмиттеру припаять AUX. Подскажите, где тут RX TX, чип залит не знаю даташит ничего.  Желательно фото с подписью куда паять. Нужно через аух подключить bluetooth адаптер. Чтоб музыку включать в авто. 

    • By azazello_ss
      Добрый день. Уже несколько лет пользуюсь коммутатором зажигания , который сделал сам. Несколько раз его дорабатывал. Как работает схема, зачем нужны те или иные элементы и как они работают мне понятно,  но не пойму назначение диода в схеме.
      Он там единственный и специалисту не сложно будет пояснить. Пожалуйста сделайте это.
      Заранее благодарю.
       

×
×
  • Create New...