Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



I2C CLOCK+ALARM

Сообщений 241 страница 270 из 326

241

Andrusha
да, вызов термометра нашел уже. не ожидал его там найти :)

0

242

Это то, как я Вам советовал изначально.

0

243

IDok написал(а):

прошивке есть дело, откуда запитан транзистор?

Нет, но судя по работе "железа" именно ему (железу) "дело есть"... ;)
Причина была указана ранее Александром...

0

244

Nord написал(а):

Нет, но судя по работе "железа"

ну я ж уже писал - дело было не в бобине, оба индикатора заработали. просто хочу большому поднять напряжение на аноде до 5В вместо 4.3, которые после транзистора. в динамическом режиме стерпит

0

245

IDok написал(а):

sasha_1973
проверил вашу последнюю программу в железе. ну, мигания действительно нет и яркость получше. но почему-то вместо часов\минут выводятся минуты\секунды. т.е. идет постоянный отсчет секунд. хотя в протеусе все норм

К сожалению, железной версии ds1307 нет в наличии (использую исключительно ds3231sn или ds3231mz), а покупать для попробовать ...

Отредактировано sasha_1973 (2017-10-25 07:02:40)

0

246

sasha_1973
да не заморачивайтесь, все нормально :)

0

247

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

0

248

IDok написал(а):

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

Резистор впаять не забыли ?

0

249

на 4.7 кОм, между плюсом и портом. мож я его паяльником попалил?

0

250

1 нога - на землю, вторая - на МК с резистором 4.7 на питание, 3 нога - +5В

0

251

нянька, "утку" уже не надо. подключил на паразитное питание и этому паразиту полегчало

0

252

почему-то не идет время. что кнопками выставлю - то и есть. смена даты\температуры идет исправно, а вот часики не тикают. монтаж проверил, соплей вроде нет. в протеусе все работает как надо, да и на макетке работало. на батарейке напряжение 3.3 (это которая 1307 питает). что смотреть\кто погорел?

код

0

253

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

Отредактировано IDok (2017-11-06 18:24:09)

0

254

Появился вопросик. Пример из кода выше:

Код:
Config Pinb.4 = Input : Portb.4 = 1
Config Pinb.5 = Input : Portb.5 = 1
Config Pinc.6 = Input                                       ': PortC.6 = 1
Config Portb = Output : Config Portd = Output : Config Portc.0 = Output : Config Portc.1 = Output : Config Portc.2 = Output

Сначала POTRB.4 , PORTB.5 конфигурируются на вход, а потом весь PORTB на выход. Останутся ли B.4  B.5 входами, или лучше все таки так:

Код:
Config Portb = Output : Config Portd = Output : Config Portc.0 = Output : Config Portc.1 = Output : Config Portc.2 = Output
Config Pinb.4 = Input : Portb.4 = 1
Config Pinb.5 = Input : Portb.5 = 1
Config Pinc.6 = Input                                       ': PortC.6 = 1

IDok, у вас Incr Tmp два раза за одно прерывание таймера.

0

255

Andrusha написал(а):

Останутся ли B.4  B.5 входами

да вродь работает

Andrusha написал(а):

Incr Tmp два раза за одно прерывание таймера

о! сенкс, упустил

0

256

http://dropmefiles.com/XvDrb
джентельмены, кому вдруг не лень - посмотрите плату на косяки. два я нашел (петля по земле и общее аналоговое и цифровое питание), но вдруг еще есть? не могу понять, где здеся аналоговая и цифровая земли. вроде только цифровую вижу. и второй вопрос: Атмега8L, которая на 8МГц, она от внутреннего генератора на 8 МГц нормально работает или это ее предельный и нежелательный режим? а то на макетке все работало, а на плате чудеса чудесит.

0

257

Сначала нужно прошивку до ума довести. Мою пробовали залить? Что конкретно не работает?

0

258

Andrusha написал(а):

Сначала нужно прошивку до ума довести

а что с ней не так? ну кроме Инкр 2 раза

IDok написал(а):

Мою пробовали залить?

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

0

259

Andrusha написал(а):

Что конкретно не работает?

0

260

IDok написал(а):

кому вдруг не лень - посмотрите плату на косяки. два я нашел (петля по земле и общее аналоговое и цифровое питание)

С этим форматом не работаю, но формулировка не понятна...
Чем, собственно, в схеме постоянного тока могут различаться "общий" провод цифры и аналога ?
Если, конечно, не идет речь о СВЧ-устройствах, радиоприемниках и т.п...
И что за "земля" ?  Часы заземлены ?
ИМХО, речь об одном и том же проводнике, которого на плате "мало быть не может"...

IDok написал(а):

Атмега8L, которая на 8МГц, она от внутреннего генератора на 8 МГц нормально работает или это ее предельный и нежелательный режим? а то на макетке все работало, а на плате чудеса чудесит.

Разводка на макетке и на печатке, уверен, различны по прохождению проводников.
К бабке не ходи... ;)
Начинайте "плясать" отсюда.
Где-то силовые линии вносят помеху в сигнальные.
А способ тактирования - внутреннее дело МК и расположение проводников тут мало влияет.

Отредактировано Nord (2017-11-08 20:55:48)

0

261

конкретно.... ну, по пунктам:
- схема включается только при определенном положении вилки блока питания в розетке. перевернешь вилку - не запустится. проверял с разными БП
- иногда схема включается, дата\температура меняются, светодиоды которые точки, мигают, но время не идет
- иногда индикаторы начинают бешено перемигиваться
- иногда кнопки и индикаторы  ведут себя странно, начинают слишком шустро менять показания, как будто частота сильно выросла
- а иногда все сходу включается и работает исправно и долго вплоть до выключения
- глюкал 18b20, но пересадил на паразитное питание и все прошло
питание на МК 5.18В, флюс промыт спиртом, дорожки нигде не коротят, корпус кварца заземлен на минус питания,
на макетке такого не было никогда ни разу, хотя там шина питания вообще единая для коллекторов транзюков и МК с часовой микросхемой. правда, на макетке я питал от 5В а не 12

0

262

Nord написал(а):

Чем, собственно, в схеме постоянного тока могут различаться "общий" провод цифры и аналога ?

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

Nord написал(а):

Где-то силовые линии вносят помеху в сигнальные

ага. два места нашел, но не уверен что это все

Nord написал(а):

Разводка на макетке и на печатке, уверен, различны по прохождению проводников

дык ясен пень! но не могу же я насверлить на текстолите макетку и собирать все проводами :)

0

263

а про 8L я спрашивал в плане что она чуть дешевше обычной 20МГерцовой. а то я эту попалил, неудачно уронив провод на плату...  :rolleyes:

0

264

IDok написал(а):

но не могу же я насверлить на текстолите макетку и собирать все проводами

Религия не позволяет ? ;)
Честно говоря, я последнее время для разовых поделок использую отрезанные от макетки куски и паяюсь на ней, где проводами, где выводами самих р/э (не отрезая).
Для удобства сначала расставляю и развожу в DipTrace.
Пока все живет... ;)

+1

265

IDok написал(а):

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

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

0

266

Nord написал(а):

Религия не позволяет ?

позволяет. а вот тяга к прекрасному - уже нет. да и запутаться легко при отладке.... :(
да и емае - вы видели, сколько эти макетки стоят?! за эти деньги можно квадратные метр текстолита купить (а хлорное железо у меня потыренное)

0

267

Andrusha написал(а):

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

убирал, замерял. 5.18В при любом положении электровилки.

Andrusha написал(а):

А то, что в базы транзисторов надо ставить резисторы- там не написано?

если все части схемы питаются одним напряжением - зачем они в ключевом режиме? и на что они повлияют? пара схем с таким включением транзисторов у меня работают уже достаточно долго, в том числе и часы по схеме с первой страницы. нареканий нет

0

268

IDok написал(а):

убирал, замерял. 5.18В при любом положении электровилки.

Я имею ввиду запитать схему от другого блока питания, от которого питалась макетка. Электролиты у вас стоят, а керамику я только одну увидел. Фонить может 12в блок питания. Земля у вас по всей плате разбросана. Плюс диода и правый вывод конденсатора 0,01 мкф соединяются, но только не напрямую, а в обход. Проводники надо стараться делать короче.

Отредактировано Andrusha (2017-11-08 22:17:26)

0

269

Andrusha
пробовал и от старого БП питать. керамика да, только одна. надо на 1307 тоже поставить?

Andrusha написал(а):

Плюс диода и правый вывод конденсатора 0,01 мкф соединяются, но только не напрямую, а в обход

тут не понял. анод диода согласно схеме сидит на земле.

Andrusha написал(а):

Земля у вас по всей плате разбросана

тут тоже не понял

0

270

Я про то, что несколько дорожек можно было выкинуть без ущерба, для дела. Но это не принципиально. Если на плате ошибок нет, должно работать и так. Но керамику прицепите. На +12в, на +5в хуже от этого не будет.

0