Страница 3 из 92

Добавлено: Чт июн 07, 2007 23:54:21
DimAlt
Я сам сделал 3 часов, везде уход был не больше 0,09 сек за час.
Стоят конденсаторы ~15пик к кварцу или запрограммирован бит CKOPT? у меня с ним точность хуже была. Еще не у всех конденсаторов как и кварцев температурная стабильность хорошая, но заметить это можно только через несколько дней.
Возможно проблемы печатной платы, есть хорошая книжка Дж. Барнс Электронное конструирование Методы борьбы с помехами, хорошая статья Помехоустойчивые устройства http://www.caxapa.ru/faq/emc_immunity.html
Кратко, возможно длиные дорожки до кварца и их соседство с другими дорожками по которым текут большие токи (сегменты индикатора).

Но скорей всего стоить попробовать подобрать емкость кондеров на кварц 10..30p.

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

Добавлено: Пт июн 08, 2007 06:37:47
Мышонок
DimAlt писал(а):Кондер, (керамика, пленка) после кренки непосредственно на выводы, ставить надо обязательно (уменьшает выходное сопротивление на высоких частотах и предотвращает возбуд кренки).
Никаких "плёнок", только керамика - безиндуктивные!

Добавлено: Пт июн 08, 2007 11:50:47
Dikiy
Да,
О сколько нам открытий чудных
Готовит просвещенья дух
И опыт, сын ошибок трудных,
И гений, парадоксов друг,
И случай, бог изобретатель.


Ведь развёл я плату под разные установочные по типоразмеру ёмкости, а из-за лишних отверстий, которые и ввели в заблуждение,
впаял конденсаторы - GND-GND!
Т.е. вообще, без участия подключения к кварцу.
И морочу людям и себе голову. Не хорошо, да-с...
Прошу мнея извинить, каюсь, больше не буду!
Пока проверяю часы на точность, после верну все перемены с датчиками в исходное состояние. Может так оно и было изначально - проблемы с внутренней логикой МК из-за помех (разводка общего провода так же у меня оказалась не удачной, сейчас переделал).
Ещё раз, большое спасибо DimALt!!!

Добавлено: Пт июн 08, 2007 13:44:33
alkg
Dikiy
Выложи свой вариант плат , может кому и пригодится :roll:

Добавлено: Пт июн 08, 2007 14:14:10
Dikiy
alkg
Разводка моей платы (с кучей исправлений) - схемы законченного устройства под свои нужды, которая существует лишь кусками в эскизах. Файлы .lay от Sprint-Layout v5.0
ZIP - архив упакован WinRAR v3.7

Часы-термометр на микроконтроллере ATmega8

Добавлено: Вс июл 22, 2007 20:00:33
juraP
Я эти часики собирал и в первом и втором вариантах.Всех этих проблем,перечисленных на форуме,не было ни разу.Все работали,да и сейчас работают исправно.Хочу заметить по индикаторам.В домашних часах,установлены в коридоре, я поставил индикаторы Kingbright SA10-21 размер цифр 25мм без всяких транзисторов,светоотдача люкс!Так же сделал часы сыну и себе в машину.Дома соединительные провода с улицей 9м (пара).Так что СПАСИБО АВТОРУ за чудесный прэкт.А теперь вопрос.Можно ли програмно вывести на один из управляющих выходов конртроллера сигнал зависящий от температуры двигателя,чтобы включался вентилятор охлаждения на автомобиле?Возможно ктото уже это сделал?

Re: Часы-термометр на микроконтроллере ATmega8

Добавлено: Вт июл 24, 2007 21:55:15
DimAlt
Cпасибо!
juraP писал(а):Можно ли програмно вывести на один из управляющих выходов конртроллера сигнал зависящий от температуры двигателя,чтобы включался вентилятор охлаждения на автомобиле?Возможно ктото уже это сделал?

Посмотрите на этот вариант
http://startcd.narod.ru/clock/m16new.html
Часы на меге16, добавлено два термостата, будильники для управления нагрузкой (3шт. до секунд), напряжение мереют..

Часы-термометр на микроконтроллере ATmega8

Добавлено: Ср июл 25, 2007 09:05:08
juraP
DimAlt-ну слов нету!!!Огромное СПАСИБО!!! То что надо.Буду переделывать и себе и сыну.Изготовлю напишу.Юрий.

Часы-термометр на микроконтроллере ATmega8

Добавлено: Ср июл 25, 2007 13:56:00
juraP
Уважеемый DimAlt.
Возникло несколько вопросов по меге16.
1.Подключение UX_1и Ux_2-к замку зажигания,т.е. к+АКБ без дополнительных элементов?
2.Треюования к входным делителям напряжения(допуски R1-R4) и можно ли применить СМД?
3.Требование по добротности и номиналы L1и L2(перед креном) 100uH 3uH(или нет)?
4.Номиналы С1,С4,С5-на схеме не разберу.
5.Если применить ATmega16L-можно ли снизить напряжение BAT ниже4.5В(приблизительно 3В)?
6.Куда ввести выключатель индикации во время длительной стоянки без полного отключения часов? В часах на меге8 ни чего не смог сделать.Юрий.

Часы-термометр на микроконтроллере ATmega8

Добавлено: Ср июл 25, 2007 14:04:44
juraP
Извените.Забыл почти главное.Дмитрий Вы случаем не делали печатку под мегу16?А то у меня получается длинная песня с разводкой плат.Часы подгоняю под штатный корпус автомобильных.С готового образца переделать плату под то что нужно проще.Юрий.

Re: Часы-термометр на микроконтроллере ATmega8

Добавлено: Ср июл 25, 2007 19:54:10
DimAlt
Здравствуйте Юрий!
По порядку
1. Можно, только поставьте параллельно R2 и R4 конденсаторы 100n, вообщем какие есть, цель подавить помеху.
2. Просто делитель на 10. Допуски любые, результат АЦП пятизначное число две последние цифры отбрасываются. Smd я везде ставлю, лучше 1206, на всякий пожарный.
3. l1 - 100U, по питанию 3.3милигенри, можно найти заводской, или намотать на ферритовом стержне, чтоб не влетал в насыщение, потому что будет работать при постоянном подмагничивании.
4. Дык они по питанию, туды сколько не жалко (керамические) вообще на схеме 100n.
5. Снижать питание не стоит, скажется на работе с датчиками.
Выключатель индикации ножка POWER DETECT (27) Логический ноль - часы работают, логическая единица - часы уходят в спячку, считают только время.
Индикацию можно погасить переведя выводы микросхемы 74НС595 в Z состояние, ввести переключатель на 13 ножку, как по схеме - работа, к VCC индикация выключена. Правда надо выбирать индикацию где выключен 9 разряд. Работать, наверное, должно. Времени делать программно пока, нет может попозже. (PD3 - если ноль индикации нет).

Плату не делал, у меня самого часы на ид10.

Часы-термометр на микроконтроллере ATmega8

Добавлено: Чт июл 26, 2007 13:17:02
juraP
DimAlt спасибо за разъяснения.Жалко конечно что нет печатки.Сыну в машину сделать проще-ВАЗ2110, уних штатный корпус удобный.А вот в мою 2104 трудновато,даже практически не возможно в DIPe.Ну ничего-голова и руки есть,справлюсь.Я тоже работаю с СМД 1206, вот сегодня заказал на этот проект всю начинку вСМД.Ещё раз спасибо.Пока больше отвлекать не буду.С приветом Юрий.

Re: Часы-термометр на микроконтроллере ATmega8

Добавлено: Чт июл 26, 2007 21:38:45
DimAlt
Привет Юрий!

Как соберешь, попробуй эту прошивку, в режиме сна термостат работает, на потреблении почти не скажится.
По идее должно работать, проверить не начем.

Часы-термометр на микроконтроллере ATmega8

Добавлено: Пт июл 27, 2007 12:51:49
juraP
Добрый день Дмитрий! Я почему о снижении аварийного питания от батареи до 3в говорю, только из за того что габаритные размеры штатных часов на ВАЗ-2104 очень ограничены.А делать новый корпус-уродовать панель.Выключение индикаторов на время стоянки также не актуально.Просто хотел чтобы индикаторы не мозолили глаза всяким любознательным архаровцам на стоянке.Решил всётаки сначала всё собрать на монтажке-это в DIPe.А заодно и прошивки проверю.Вопросы возникают,но когда соберу возможно сами собой отпадут.С приветом Юрий.

Добавлено: Ср авг 08, 2007 21:58:22
Neo_AVR
кто собирал отзовитесь!!!!

я померил ток в дежуронм режиме, когда потушены все индикаторы, и он огромен, 7,5милиампер!!!

что делать, у каго какие предложения???

мне очень надо организовать подпитку контроллера, чтобы время не останавливалось, а при таком огромном токе батареек надолго нехватит!!! :shock:

Добавлено: Ср авг 08, 2007 22:06:13
Мышонок
Neo_AVR, и не надо так шуметь! :evil: Ночь на дворе, коты тишину и покой любят! :wink:

Про "подпитку" гляди здесь: http://www.radiokot.ru/forum/viewtopic.php?t=5321

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

Часы-термометр на микроконтроллере ATmega8.

Добавлено: Чт авг 09, 2007 11:04:04
juraP
Добрый день Дмитрий!Извини долго молчал.Мой комп. с ХР в такую жару как у нас в Волгограде работать не хочет. Часы с термостатом на меге16 собрал на монтажке, строго по твоей схеме. Но возникли проблемы которых у меня ни разу не было. Меги прошиваются обоими прошивками нормально, проверку проходят также, но при установке в схему не запускаются. На выходах 1 - 8 одни 0.Началось с первого контроллера.Снял -на программатор-прошил-тоже самое.Опять прошил-тоже самое.Прошивка-комп выдаёт-нет прибора или неисправен!??Монтаж проверил неоднократно, вплоть до разборки-сборки.Меги16 обе повидимому приказали долго жить!Посему вопрос-всёли правильно на схеме?Кварц подключается как указано и без балансных кондёров?Питание меги только через 30 вывод, а 10 свободен?Меги я заказал ещё, ну а эти отдам на проверку-они тайваньские- хотя до этого у меня к этим ребятам притензий не было.С приветом Юрий.

Re: Часы-термометр на микроконтроллере ATmega8.

Добавлено: Сб авг 11, 2007 00:29:40
DimAlt
juraP писал(а):Кварц подключается как указано и без балансных кондёров?Питание меги только через 30 вывод, а 10 свободен?Меги я заказал ещё, ну а эти отдам на проверку-они тайваньские- хотя до этого у меня к этим ребятам притензий не было.С приветом Юрий.
Здравствуйте Юрий! Про кварц в даташите написано
The Oscillator is optimized for use with a 32.768 kHz watch crystal.
Я так понял, что кондеров не надо.
Питание конечно же должно заводится на 10(+) и 11(земля) ногу 30 вывод это питание ацп, а 31 аналоговая земля ацп. Их и на плате разводить надо по особому, но в этих часах это не важно. Извените, что просмотрел на схеме, но думал что это не вызовет затруднений. Мож что не то с fuse битами? Если 10 нога не была подключена, то возможно меги и сгорели.
Схема проверена, вторую версию прошивки делал по просьбе Александра, он написал что все работает.
Будет время, соберу сам, проверю (в протеусе работает).


Neo_AVR
Мега в дежурном режиме потребляет около 40 микроампер, у Вас потребляет ток обвязка.

Часы-термометр на микроконтроллере ATmega8.

Добавлено: Пн авг 13, 2007 12:04:19
juraP
Модератору!Примите мои извинения, увлёкся.

Прошивка всё нормально, разводка да хромает.Меги полители.

Извинения приняты к сведению, т.к. до конца так и не понято... :( Поэтому пока извинить не могу. 8) мышонок

Re: Часы-термометр на микроконтроллере ATmega8.

Добавлено: Ср авг 15, 2007 14:32:21
DimAlt
Если кто сам захочет изменить что нибудь в исходнике, думаю этот файл поможет. Когда то пытался объяснить как добавить новый режим. Вообщем там немного и кратко, но думаю все равно проще будет.