go to bottom
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

265 5
Москва
10 года

Выложил схемку управления и удержания ВАЗовского клапана, юзаю для СО2 (страница 3)

Вот выкладываю, пользуйтесь и высказывайтесь.
Для клапанов от 5 и 9 моделей жигулей.

Вазовский клапан для СО2...


Изменено 18.6.07 автор sergeynim
2007-06-1717/06/2007 12:12:50
#475569
Нравится l_o_d
Малёк
Аквафорум рыбка
Аватар пользователя

49
Italy
15 года

Есть еще сложность. Я не нашел в каком секторе уложен Bootloader ну и не понятно в каком месте лежит сама программа, а зависить от ихних программистов это просто ж....

2007-07-0303/07/2007 09:47:13
#480944
Завсегдатай
Аквафорум рыбкаАквафорум рыбкаАквафорум рыбкаАквафорум рыбка
Аватар пользователя

1951 105
Санкт-Петербург
6 года

Как так? А если дизассемблировать HEX прошивок? там же смещение должно быть...

Или они шифрованны?

Изменено 3.7.07 автор balabol

2007-07-0303/07/2007 09:59:14
#480950
Малёк
Аквафорум рыбка
Аватар пользователя

49
Italy
15 года

В этой схеме пременено самопрограммирование микроконтроллера.Ну на пальцах : в микроконтролере есть программа загрузчик и есть программа основная
если знать как они расположенны в памяти и как между собой общаются то можно написать и свое программное обеспечение( ту прошивку которую вы закачиваете это только часть программы , другая постоянно находится в контроллере, если вы ее сотрете или испортите то придется покупать новый блок !!!)

2007-07-0303/07/2007 10:08:39
#480954
Завсегдатай
Аквафорум рыбкаАквафорум рыбкаАквафорум рыбкаАквафорум рыбка
Аватар пользователя

1951 105
Санкт-Петербург
6 года

Ну в принципе в AVR особого отличия от PIC не нашел. С первого раза Смайлик :) Те же PORTA, PORTB, PINA, PINB и пр... дома попробую переложить поддержку LCD и 1-wire с PIC на AVR.

Хотя практически уверен, что все это уже писано тоже, и где то прячется библиотеках Смайлик :))) Но для тренировки нужно попробовать самому…

2007-07-0303/07/2007 10:09:07
#480955
Завсегдатай
Аквафорум рыбкаАквафорум рыбкаАквафорум рыбкаАквафорум рыбка
Аватар пользователя

1951 105
Санкт-Петербург
6 года


ту прошивку которую вы закачиваете это только часть программы


Я в курсе. Но та часть программы, которая закачивается имеет адресацию. И скажем по средствам прямого джампа или кела, если таковой имеется, можно определить смещение программы в памяти. Т.е. скажем есть что-то типа

a db 0
nop
nop
nop

@a
nop
jmp far @a


Т.е. зная адрес перехода jmp far, отнимаем 4 байта и получаем смещение программы в памяти.

Хотя я могу предположить что все может быть значительно сложнее... хотябы тем, что в начале HEX блока будут данные, а переход на код будет осуществляться тем же boot загрузчиком... тогда фиг поймешь где все это начинается...


А вот насчет покупать новы блок... это да... я хочу попробовать примастырить на этот блок еще и программатор. Т.е. чтоб от ихнего бута ваще отказаться.

Изменено 3.7.07 автор balabol
2007-07-0303/07/2007 10:31:06
#480961
Малёк
Аквафорум рыбка
Аватар пользователя

49
Italy
15 года

Да действительно от пика практически не отличается.
НО... нет аккумулятора как такового любой из 16 первых может служить аккумулятором, всего 32 регистра которые могут адресоваться и как ячейки памяти не нужно постоянно переключать блоки здесь все доступно сразу.

2007-07-0303/07/2007 10:33:17
#480963
Малёк
Аквафорум рыбка
Аватар пользователя

49
Italy
15 года

Если прилаживать программатор то на кой было воще такой блок брать ??? Все же можно было сделать проще.
Часы уже в AVR предусмотренны тока вешай кварц 32768.
Индикатор можно и светодиодный поставить разница в цене в разы.Обмен данными с термометрами - элементарно.И че все по этому мастеркиту болдеют ???

2007-07-0303/07/2007 10:42:37
#480968
Завсегдатай
Аквафорум рыбкаАквафорум рыбкаАквафорум рыбкаАквафорум рыбка
Аватар пользователя

1951 105
Санкт-Петербург
6 года

Ну
Во-первых - не балдеют
Во-вторых - я еще не решил, хватит ли мне функционала данного блока или мне нужно будет свое чудо придумывать. В данном конкретном случае я просто хочу AVR поюзать Смайлик :)
В-третьих - я так запарился бегать по магам и по крупицам собирать/заказывать детали... просто афигеть как! А тут все в куче и несколько часов и кучи матюгов с паяльником мне не светят.
Ну да… могли бы эти чуда люди чип в DIP корпусе поставить… но мы же в России живем! Смайлик :)

2007-07-0303/07/2007 11:08:32
#480979
Малёк
Аквафорум рыбка
Аватар пользователя

49
Italy
15 года

По сравнению с пиками AVR мне больше нравится.Если возникнут вопросы то пишите в мыло.

2007-07-0303/07/2007 11:16:01
#480982
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

131 2
Russian Federation
16 года

To balabol
Вот тут http://www.vitawater... показал описание. Правда еще не закончил, но надеюсь это дело добью в ближайшее время.

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

2007-07-0303/07/2007 11:25:11
#480984
Завсегдатай
Аквафорум рыбкаАквафорум рыбкаАквафорум рыбкаАквафорум рыбка
Аватар пользователя

1951 105
Санкт-Петербург
6 года

Да вроде не запрещают.
Я вот и хочу что-то типа этого провернуть...

Только что-то я нефига не могу найти "чрезвычайно простой схемы программирования AVR", как мне обещали в мануале. Как и для пиков два варианта либо с загрузчиком либо шить, так шить по большому!

Можно конечно программатор купить уже и успокоиться, стоит он благо не много. Но это уже как-то не по русски...

2007-07-0303/07/2007 11:35:59
#480990
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

131 2
Russian Federation
16 года

Я вот этой пользуюсь: http://avr.nikolaew....
Для проф. нужд может и не очень, но для "пару раз в день прошить МК дома" вполне сойдет. Работатет как от ЛПТ порта с простейшей схемой "пять проводков", так и от COM (схема есть в описании).

2007-07-0303/07/2007 11:48:55
#480997
Завсегдатай
Аквафорум рыбкаАквафорум рыбкаАквафорум рыбкаАквафорум рыбка
Аватар пользователя

1951 105
Санкт-Петербург
6 года

Прошу прощения за глупый вопрос - эта штука шьет точно без лоадера? И главное, я что-то не виже в поддерживаемых нужный контроллер... (они же жирным отмечены?)



Изменено 3.7.07 автор balabol

2007-07-0303/07/2007 12:15:53
#481011
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

131 2
Russian Federation
16 года

Поддерживает все перечисленные, в том числе и не выделенные. Шьет напрямую, нужно только подпаять провода к MISO, MOSI и т.д и напрямую в LPT или через делители на СОМ. Частенько на плате ставят дополнительный разъем для внутрисхемного программирования, но так как это устройство законченное, то его вероятно нет. Придется напрямую подпаивать.

2007-07-0303/07/2007 12:49:37
#481019
Завсегдатай
Аквафорум рыбкаАквафорум рыбкаАквафорум рыбкаАквафорум рыбка
Аватар пользователя

1951 105
Санкт-Петербург
6 года

Ok. Пасиб!

2007-07-0303/07/2007 13:02:19
#481024
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

265 5
Москва
10 года

Красота!
Во сколько самоделкиных собралось! Посмотрите в этой теме(тут на морском ) приводилось несколько простых программаторов и там народ, правда про ATmega16 говорит: Изначально ATmega16 работает на внутренем 1MHz генераторе. Обязательно надо установить Fuse биты так, чтобы работал от внешнего кварца на 8MHz. При этом кварц на 8MHz и конденсаторы 12-22pF обязательны. Если их не выставить, то мк простейшим программатором уже не перешьёшь.

2007-07-0303/07/2007 13:42:17
#481036
Малёк
Аквафорум рыбка
Аватар пользователя

46 1

14 года


Но это же опять перенос тепла с клапана на регулирующий элемент.


Alex_F, это не так. Тепло, выделяемое и рассеиваемое схемой пропорционально мощности (произведению напряжения на ток). Если считать напряжение на выходе выпрямителя постоянным, то при уменьшении тока (увеличении сопротивления последовательно с клапаном включенного регулирующего элемента) общая мощность падает (U^2/R), и общий нагрев уменьшится. Регулирующий элемент будет греться, но тем меньше, чем больше его сопротивление - меньше напряжение (хотя корректнее говорить о токе) электромагнита.


Да ничего в этих схемах не греется в таком страшном масштабе, как вы описываете. Если бы вместо регулирующего элемента стоял бы резистор, тогда - да.

jusupoff Можно поставить переменный резистор (способный рассеивать полагающуюся мощность) и им вручную стартовать - удерживать клапан. Результат по мощности - нагреву был бы точно таким же. Смайлик :) Ведь по сути та же кренка - немного хитроватый переменный резистор. Смайлик :)




Считайте бзик у меня такой - по возможности делать аппаратуру без нагрева, и уж тем более, когда это ничего не стоит. А на надёжность это влияет очень даже положительно, с этим утверждением думаю спорить не будите?

Alex_F Потребляемая мощность и нагрев действительно снижаются. Нагрев актуален и для обмотки клапана, который изначально (насколько понимаю) предназначен для НЕ постоянной работы и с жидкостью, которая его охлаждает. А вот надежность будет зависеть от качества исполнения (читать культуры пайки-сборки), с которой лично у меня не все так радостно... Смайлик :)
2007-07-0303/07/2007 15:24:05
#481075
Завсегдатай
Аквафорум рыбкаАквафорум рыбкаАквафорум рыбкаАквафорум рыбка
Аватар пользователя

1951 105
Санкт-Петербург
6 года

Пока на протеусе схемку соберу и выложу. Кто захочет сам сможет повертеть. С прошивкой думаю потом разберемся. Главное возможность есть, дальше дело техники Смайлик :)))

Будем надеяться, что в моем протеусе есть модуль данного контроллера...

Сайтики очень помогли. В общем белых пятен по архитектуре не должно остаться.

2007-07-0303/07/2007 15:28:51
#481078
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

131 2
Russian Federation
16 года

сообщение sergeynim
Изначально ATmega16 работает на внутренем 1MHz генераторе. Обязательно надо установить Fuse биты так, чтобы работал от внешнего кварца на 8MHz. При этом кварц на 8MHz и конденсаторы 12-22pF обязательны.

32-я работает также. Изначально фьюзы выставлены так, чтобы МК работал на внутреннем генераторе 1 МГц. И он нормально при этом прошивается и потом работает. Только может тормозить - частота-же меньше.
Но вот если при программировании подергать фьюзы и выставить ин на работу на внешнем кварце и при этом кварц не поставить, то работать точно не будет Смайлик :)
Та программа, на которую я давал ссылку, нормально шьет АТМегу-32 и на встроенном генераторе. Вначале я так и делал. ТОЛЬКО НЕ НАДО ТРОГАТЬ FUSE!
2007-07-0303/07/2007 16:16:09
#481104
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

265 5
Москва
10 года

сообщение jusupoff

сообщение sergeynim
Изначально ATmega16 работает на внутренем 1MHz генераторе. Обязательно надо установить Fuse биты так, чтобы работал от внешнего кварца на 8MHz. При этом кварц на 8MHz и конденсаторы 12-22pF обязательны.

32-я работает также... ТОЛЬКО НЕ НАДО ТРОГАТЬ FUSE!


Во-во на море тоже чел напаролся:



Цитата(Sarunas @ 28.3.2007, 11:54)

Замечана неточность на картинке где програмируются Fuses. Картинка от ATmega8 и некоторые Fuse несовпадают. На пример SPIEN на картинке неактивный и неотмечаный, а должно быть неактивный но отмечаный. Неснимайте галочки принудительно. Сначала загрузите заводские установки и снимите галки со всех активных опций. Извиняюсь администратора за цвет шрифта, но думаю что это очень важно.

Да-да-да.
Не трогайте бит SPIEN, а тронуть его можно , даже неактивный. Этот бит отвечает за интерфейс последовательного программирования. Если его снять и прописать, то интерфейс последовательного программирования будет отключен. И запрограммировать микропроцессор с помощью ISP будет невозможно.

Я то его естественно тронул и прописал .
Пришлось в субботу ехать с утра пораньше в ЧиД за новым микропроцессором.


И как-то стрёмно без адаптера в ком-порт чего-то сувать, я про схему программатора на диодах и резисторах, есть-же МАХ232 или его аналоги, даже у тебя HIN232 стоит в твоём контроллер. По функциям твой контроллер будет классный, молодец!
2007-07-0303/07/2007 20:54:37
#481185
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

131 2
Russian Federation
16 года

sergeynim, обрати внимание, HIN для RS232 стоит на других ногах. Они для программирования не предназначены. Это именно для связи с компьютером потом. А разъем ISP (внутрисхемное программирование) идет напрямую через диодно-резистивный делитель и работает вполне нормально. Разницы в скорости и в качестве между СOМ и LPT не заметил.

ЗЫ. По поводу программирования. В идеале, если используется СОМ-порт, то надо ставить преобразорватель протокола RS232 в TTL, но наша "русская душа" вполне готова заменить сей девайс диодами и резисторами, которые работают не хуже Смайлик :)


Изменено 4.7.07 автор jusupoff

2007-07-0404/07/2007 17:22:21
#481510
Свой на Aqa.ru
Аквафорум рыбкаАквафорум рыбкаАквафорум рыбкаАквафорум рыбкаАквафорум рыбка
Аватар пользователя

2091 14
Ukraine Dnepropetrovsk
14 года

сообщение sergeynim
Вот выкладываю, пользуйтесь и высказывайтесь.
Для клапанов от 5 и 9 моделей жигулей.


Поскольку форумчане по традиции в пылу "борьбы" забыли поблагодарить sergeynim за доброе дело - сделаю это я - РЕСПЕКТ. Побольше-бы полезных постов, как этот.
Вещь безусловно полезная, к тому-же в свое время многие ею интересовались.

ЗЫ. R5 шунтировать диодом, как и вход-выход совсем не помешает. ЛМка безусловно качественнее КРенки, как и любая иная импортная комплектуха.

Вадим.
2007-07-0404/07/2007 21:38:53
#481618
Завсегдатай
Аквафорум рыбкаАквафорум рыбкаАквафорум рыбкаАквафорум рыбка
Аватар пользователя

1951 105
Санкт-Петербург
6 года

С горем пополам, наконец, написал поддержку LCD для данной схемы. Встретил таки пару интересных особенностей для ATmega32, которые заставили меня повозиться.

Проверил в протеусе.

При подключении протоки нашел в блоке недостаток...

У меня протока работает по такому алгоритму:
1. Включается помпа на 1 минуту. Она закачивает в банку воду из емкости.
2. Пауза 30 минут. Сливается вода с банки.
3. Включается ЭМК. набирается свежая вода в емкость.
4. Пауза 30 минут.
5. Программа повторяется.

Если все эти шаги попытаться запрограммировать в этом блоке... мало того, что программ не хватит, но и трудоемко это весьма...

2007-07-0505/07/2007 15:23:34
#481831
Завсегдатай
Аквафорум рыбкаАквафорум рыбкаАквафорум рыбкаАквафорум рыбка
Аватар пользователя

1951 105
Санкт-Петербург
6 года

Ну в общем написал уже достаточно много...

Если кому интересно, софт могу отослать на мыло.

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

2007-07-1616/07/2007 20:27:38
#485269
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

183 3
Санкт-Петербург
4 года

Люди, разбирающиеся в "электричестве" Смайлик :), помогите:
ИБП, какой лучше???

2007-07-1717/07/2007 21:01:03
#485670



Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Top