Страница 2 из 4
Добавлено: Вт дек 15, 2009 10:37:48
holland.9
krill здравствуйте!
проблема скорее всего в том, что на кварце вы поставили конденсаторы С4-С5 как указано на схеме по 22nФ (тоесть 22 НАНО ФАРАД), а по даташиту должны быть максимум по 22 ПИКО Фарад (22pF).
Я такую схему недавно собрал, только на 168 меге, (
http://projects.caxapa.ru/index.html?ID=69) тоже сначала затык был (вот обсуждалось
http://www.radiokot.ru/forum/viewtopic.php?t=22643 , т.е. вы подав внешний хтал решаете проблему с кварцем), из-за кондеров. Теперь всё работает, но, в ЕЕПРОМ ничего не пишется и соответственно не сохраняются настройки и т.д. из-за чего весь смысл теряется...

а автор гдето запропастился...
если заработает на меге8, проверьте после отключения питания (или ресета) введеные настройки, может в исходнике к меге8 всё норм...?
Добавлено: Вт дек 15, 2009 14:29:47
pyzhman
Фьюзы cksel все должны быть не запрограммированы, т.е. быть 1. Тогда настроен генератор на работу с внешним кристаллом 3-8 МГц. У вас же cksel1= 0. Это на кварц частотой от 0,9 до 3 МГц.
Добавлено: Вт дек 15, 2009 14:33:10
pyzhman
2holland.9 сделайте eesave= 1, тогда не будет сохранения епрома при прошивке.
Добавлено: Вт дек 15, 2009 14:40:02
pyzhman
И еще неплохо бы запрограммировать boden и bodlevel. Тогда заработает система сброса при понижении питания ниже 4 вольт.
Добавлено: Вт дек 15, 2009 15:00:01
holland.9
pyzh_man писал(а):2holland.9 сделайте eesave= 1, тогда не будет сохранения епрома при прошивке.
да делал и 1 и 0 и по всякому,
бит eesave отвечает только за сохранение еепром во время ПрОшИвКи, но на работу чтения и записи еепром вроде как не влияет...?
кроме того, по рекомендациям автора бит eesave должен быть запрограмирован (т.е. "0" в cvavr и pony-prog), это для того чтоб оперативно менять флэш на этапе отладки, и при этом содержимое еепром (тоесть настроек вводимых пользователем с клавиатуры девайса) сохранялось...
Добавлено: Вт дек 15, 2009 15:31:49
pyzhman
Согласен.
Добавлено: Чт дек 17, 2009 11:22:28
holland.9
krill как ваши успехи?
мне интересен результат по еепром.
отпишите пожалуйста.

Добавлено: Чт дек 17, 2009 23:02:05
krill
Здравствуйте. Поэкспериментировав с фьюзами и и конденсаторами. отписываюсь:cksel запрограммировал все в 1, в результате компьютер запустился только при напряжении питания 7,4вольта на входе компьютера. Но долго радоваться не получилось

спустя нескольких запусков перестал включаться. При подключении программатора теперь мигает только надпись ауди,дальше не запускаеться При пробном пуске данные внесенные в еепром сохранялись. Вот думаю что теперь делать, не сгорело чего.Уже где то месяц с этим проектом вожусь, а запустить так и не удается (
Добавлено: Пт дек 18, 2009 01:05:58
holland.9
а зачем вы 7,4 вольта на мк подаёте?
eeprom сохранялась и при ресете?
у меня с 168-й мегой, пока не выключил - значения висят толи в озу толи... незнаю.. может при ресете стираются из еепром. хотя если вручную в ячейки еепром отбалды вшить значения - они сохраняются....
Добавлено: Пт дек 18, 2009 14:57:54
krill
Я подаю 7,4 не на на микросхему, а на вход компьютера( оно должно быть в пределах 11-13в)А сейчас мигает только надпись ауди и то от программатора.
Добавлено: Сб дек 19, 2009 19:58:12
krill
holland.9 писал(а):krill как ваши успехи?
мне интересен результат по еепром.
отпишите пожалуйста.

После опытов по eeprom могу сказать точно- данные внесенные в компьютер и данные по расходу остаются в памяти после отключения компьютера от питания.Правда запустить его от нормального питания пока не удается (
прошивка
Добавлено: Пн дек 21, 2009 13:34:54
осторожно! леоныч!!!
спасибо что не помогли....
Добавлено: Чт янв 14, 2010 16:26:28
300m12
krill писал(а):Здравствуйте. Поэкспериментировав с фьюзами и и конденсаторами. отписываюсь:cksel запрограммировал все в 1, в результате компьютер запустился только при напряжении питания 7,4вольта на входе компьютера. Но долго радоваться не получилось

спустя нескольких запусков перестал включаться. При подключении программатора теперь мигает только надпись ауди,дальше не запускаеться При пробном пуске данные внесенные в еепром сохранялись. Вот думаю что теперь делать, не сгорело чего.Уже где то месяц с этим проектом вожусь, а запустить так и не удается (
Возми измени фьюз CKDIV8 и помойму измениться частота кварца и заработает .Только вот в EEprom не сохраняються настройки(((Кординаты автора Rash на ауди клубе
http://audi-club.ru/forum/member.php?u=2912
Добавлено: Чт янв 14, 2010 16:30:53
300m12
krill писал(а):holland.9 писал(а):krill как ваши успехи?
мне интересен результат по еепром.
отпишите пожалуйста.

После опытов по eeprom могу сказать точно- данные внесенные в компьютер и данные по расходу остаются в памяти после отключения компьютера от питания.Правда запустить его от нормального питания пока не удается (
Как тебе удалось сохранить данные в eeprom?
Добавлено: Чт янв 14, 2010 19:19:41
krill
300m12 писал(а):krill писал(а):
После опытов по eeprom могу сказать точно- данные внесенные в компьютер и данные по расходу остаются в памяти после отключения компьютера от питания.Правда запустить его от нормального питания пока не удается (
Как тебе удалось сохранить данные в eeprom?
Данные походу сохранялись в памяти с самого начала, вот тока я сделал на Меге8, а в ней нет фьюза CKDIV8
Добавлено: Пт янв 15, 2010 01:36:58
holland.9
на 168 тоже сохраняется.
только есть косяк - сохранение по флагу неработы инжекторов.
я поставил еще флаг по падению напряжения. успевает записаться)))
и еще: некоторые сохраненные параметры при включении сразу посмотреть нельзя (ну не вычитываются они из памяти. но они там есть). нужно "завести мотор" или "тронуться" чтоб появились... ну, у меня пока еще на столе всё )))
Добавлено: Пт янв 15, 2010 10:23:38
300m12
Данные походу сохранялись в памяти с самого начала, вот тока я сделал на Меге8, а в ней нет фьюза CKDIV8
Попробуй поизменять фьюзы,я собирал на 8 меге была такая же фигня
Добавлено: Пт янв 15, 2010 10:24:50
300m12
holland.9 писал(а):на 168 тоже сохраняется.
только есть косяк - сохранение по флагу неработы инжекторов.
я поставил еще флаг по падению напряжения. успевает записаться)))
и еще: некоторые сохраненные параметры при включении сразу посмотреть нельзя (ну не вычитываются они из памяти. но они там есть). нужно "завести мотор" или "тронуться" чтоб появились... ну, у меня пока еще на столе всё )))
Расскажи поподробней где эти флаги и как их изменить?
Добавлено: Пт янв 15, 2010 13:19:25
holland.9
Код: Выделить всё
#pragma vector = TIMER1_OVF_vect // timer 1 overflow - таймер переполнения
__interrupt void MY_TIMER1_OVF (void)
{
g_time_ovf ++; // считаем "разряды" (число раз переполнения 65536) и увеличиваем на 1
if (g_time_ovf > 46) // 2 сек нет сигнала - 12000000/8/65536 = 23 (раз) - это 1 сек.(примерно) -- без этой функции программа будет считать форсунку открытой при включенном зажигании и неработающем двигателе, тем самым... сами понимаете
{
TCCR1B = 0; // останов таймера
EICRA |= Bit(ISC10); // устанавливаем бит в регистре EICRA для инициализации следующего прерывания по нарастающему фронту
TCNT1 = 0; g_time_ovf=0;
g_eesave_en=1; // ставим флаг для сохранения по этому событию в EE
}
}
g_eesave_en=1; ставим где нам нужно, ну разумно конечно))) и всё

Добавлено: Пт янв 15, 2010 14:08:35
300m12
holland.9 писал(а):Код: Выделить всё
#pragma vector = TIMER1_OVF_vect // timer 1 overflow - таймер переполнения
__interrupt void MY_TIMER1_OVF (void)
{
g_time_ovf ++; // считаем "разряды" (число раз переполнения 65536) и увеличиваем на 1
if (g_time_ovf > 46) // 2 сек нет сигнала - 12000000/8/65536 = 23 (раз) - это 1 сек.(примерно) -- без этой функции программа будет считать форсунку открытой при включенном зажигании и неработающем двигателе, тем самым... сами понимаете
{
TCCR1B = 0; // останов таймера
EICRA |= Bit(ISC10); // устанавливаем бит в регистре EICRA для инициализации следующего прерывания по нарастающему фронту
TCNT1 = 0; g_time_ovf=0;
g_eesave_en=1; // ставим флаг для сохранения по этому событию в EE
}
}
g_eesave_en=1; ставим где нам нужно, ну разумно конечно))) и всё

Вечером доберусь до своего Passatа и попробую подключить постоянный плюс ,и если я заглушу машину значения должны поидеи сохраниться?Только у меня ещё какой-то косяк с оборотами был при 800 оборотов показывал 1400.