Например TDA7294

Форум РадиоКот • Просмотр темы - Часы на PIC
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пт июл 25, 2025 06:18:00

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 20 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Часы на PIC
СообщениеДобавлено: Чт июл 06, 2017 11:26:09 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Чт дек 24, 2009 16:45:25
Сообщений: 29
Откуда: Брянск
Рейтинг сообщения: 0
помогите. собрал схему http://radiokot.ru/circuit/digital/home/64/ прощил мк, все заработало. Но часы отстают на 5мин/час. С конденсаторами неделю мечался подбирал от 18 до 36 пф. эффекта никакого.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC
СообщениеДобавлено: Чт июл 06, 2017 12:51:28 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15108
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
У таких часов корректировка хода не конденсаторами, а коэффициентом деления программно делаться должна.
Обычно 1-2 минуты в неделю. Ежли больше - значит где-то программный недочет.
Попробуйте обратиться к автору.
:beer:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC
СообщениеДобавлено: Чт июл 06, 2017 22:56:22 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Чт дек 24, 2009 16:45:25
Сообщений: 29
Откуда: Брянск
Рейтинг сообщения: 0
Еще бы автора найти.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC
СообщениеДобавлено: Вс июл 09, 2017 12:10:54 
Первый раз сказал Мяу!

Карма: 13
Рейтинг сообщений: 17
Зарегистрирован: Чт июн 15, 2017 10:40:31
Сообщений: 32
Откуда: Екатеринбург
Рейтинг сообщения: 0
В этой схеме кварц используется в генераторе тактовой частоты. Изменением емкости конденсатора можно менять частоту генерации в очень малых пределах (это действительно подстройка, а не настройка). Что у Вас за кварц? Скорее всего он не совсем 4 мГц. Еще, как вариант, при программировании (чем прошивку заливали?) PIC возникла ошибка в записи конфигурации и он работает от встроенного генератора у которого частота как раз 4 мГц, так что все работает, но вот точность гораздо ниже.

_________________
Мир вокруг нас разумен настолько, насколько разумны мы сами. Профессионал не обязательно говорит умные слова, но зная самые глубины, способен объяснить их любому "на пальцах".


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC
СообщениеДобавлено: Вс июл 09, 2017 15:05:10 
Друг Кота
Аватар пользователя

Карма: 49
Рейтинг сообщений: 392
Зарегистрирован: Вс июл 12, 2009 19:15:29
Сообщений: 7013
Откуда: Ижевск
Рейтинг сообщения: 0
Из дизассемблера:
Спойлер
Код:
L_037D:
   bcf   STATUS,RP0
   bcf   STATUS,RP1
   btfss   INTCON,T0IF
   goto   L_0382
   goto   L_0383
L_0382:
   goto   L_039A
L_0383:
   movlw   0x01      ;b'0000 0001',' ',.01
   addwf   0x3D,F
   movlw   0x00      ;b'0000 0000',' ',.00
   bcf   STATUS,Z
   btfsc   STATUS,C
   addlw   0x01      ;b'0000 0001',' ',.01
   btfsc   STATUS,Z
   goto   L_038C
   addwf   0x3E,F
L_038C:
   movlw   0x00      ;b'0000 0000',' ',.00
   bcf   STATUS,Z
   btfsc   STATUS,C
   addlw   0x01      ;b'0000 0001',' ',.01
   btfsc   STATUS,Z
   goto   L_0393
   addwf   0x3F,F
L_0393:
   movlw   0x00      ;b'0000 0000',' ',.00
   bcf   STATUS,Z
   btfsc   STATUS,C
   addlw   0x01      ;b'0000 0001',' ',.01
   btfsc   STATUS,Z
   goto   L_039A
   addwf   0x40,F
L_039A:

Раз часы отстают, то регистр TMR0 медленно набирается. Как вариант принудительно его в этом обработчике прерывания переустановить.

_________________
Docendo discimus


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC
СообщениеДобавлено: Сб июл 22, 2017 11:49:03 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Чт дек 24, 2009 16:45:25
Сообщений: 29
Откуда: Брянск
Рейтинг сообщения: 0
заливал прошивку ICProg jdm-адаптор. работает точно от кварца. менял на другой частоты кварц, частота менялась.

Добавлено after 2 minutes 11 seconds:
pyzhman, а как? я только начинаю осваивать программирование


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Часы на PIC
СообщениеДобавлено: Пн июл 24, 2017 18:00:38 
Друг Кота
Аватар пользователя

Карма: 49
Рейтинг сообщений: 392
Зарегистрирован: Вс июл 12, 2009 19:15:29
Сообщений: 7013
Откуда: Ижевск
Рейтинг сообщения: 0
Врезаться в обработчик прерывания и переустановить регистр таймера. Что-то вроде:
Код:
movlw N
movwf TMR0

_________________
Docendo discimus


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC
СообщениеДобавлено: Вс авг 20, 2017 16:50:02 
Родился
Аватар пользователя

Зарегистрирован: Чт авг 03, 2017 12:54:33
Сообщений: 7
Рейтинг сообщения: 0
автор мне немного объяснил, точно там нельзя выставить, у него коррекция через 5 дней сама происходит,

http://hostthenpost.org/uploads/6c4b095 ... 241236.jpg

сейчас читаю код, если что то придумается, выложу


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC
СообщениеДобавлено: Вт авг 22, 2017 20:38:42 
Друг Кота
Аватар пользователя

Карма: 49
Рейтинг сообщений: 392
Зарегистрирован: Вс июл 12, 2009 19:15:29
Сообщений: 7013
Откуда: Ижевск
Рейтинг сообщения: 0
...точно там нельзя выставить...

Нет желания - больше походит на правду.

_________________
Docendo discimus


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC
СообщениеДобавлено: Ср авг 23, 2017 08:34:46 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15108
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Ежли корректировка сменой участка прошивки при помощи перекомпиляции исходника с последующим перепрограммированием МК, то тогда НЕТ ВОЗМОЖНОСТИ (не для пользователя). Ибо пользователь в большинстве случаев не программист.
Иначе смена коэффициента деления хранящегося в ЕЕПРОМ, доступная к изменению пользователем в "волшебном" сервис-режиме (вызываемом "заклинаниями с выводами" перед подачей питания).
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC
СообщениеДобавлено: Чт сен 21, 2017 07:09:27 
Родился
Аватар пользователя

Зарегистрирован: Чт авг 03, 2017 12:54:33
Сообщений: 7
Рейтинг сообщения: 0
прекомпилировать не проблема оказалась, корректировал каждую минуту, собрал 2 часов, проблема оказалась в том что прислали супермелкие детальки, таких пауков налепил http://hostthenpost.org/uploads/9c0a05d ... 2d8904.jpg автор предусмотрительно вывел контакты для программатора, каому надо исходники пишите, так как проект по словам автора древний, и самого его найти трудно


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC
СообщениеДобавлено: Чт сен 21, 2017 19:27:07 
Друг Кота
Аватар пользователя

Карма: 49
Рейтинг сообщений: 392
Зарегистрирован: Вс июл 12, 2009 19:15:29
Сообщений: 7013
Откуда: Ижевск
Рейтинг сообщения: 0
...каому надо исходники пишите...

Чего писать-то? Выкладывай.

_________________
Docendo discimus


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC
СообщениеДобавлено: Вс сен 24, 2017 20:20:28 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Чт дек 24, 2009 16:45:25
Сообщений: 29
Откуда: Брянск
Рейтинг сообщения: 0
возникла идея добавить в схему RTC DC1307. Но не получается софтовый I2C реализовать. В архиве clock rtc.asm рабочий исходник по перекодировке и выводу чисел на дисплей. остольные файлы проба написать софт I2C. Особо не ругайте, только учуси работать с МК.


Вложения:
часы.zip [5.84 KiB]
Скачиваний: 371
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC
СообщениеДобавлено: Пн сен 25, 2017 05:59:39 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1472
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15108
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
МММ... где-то точно было под mcs51... под ПИк надо как-ить глянуть...
:dont_know:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC
СообщениеДобавлено: Пн сен 25, 2017 08:30:56 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Чт дек 24, 2009 16:45:25
Сообщений: 29
Откуда: Брянск
Рейтинг сообщения: 0
месяц голову ломаю, зато мемного освоился с поограммированием.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC
СообщениеДобавлено: Вт сен 26, 2017 19:04:23 
Родился
Аватар пользователя

Зарегистрирован: Чт авг 03, 2017 12:54:33
Сообщений: 7
Рейтинг сообщения: 0
...каому надо исходники пишите...

Чего писать-то? Выкладывай.


среда компиляции HI-TECH проект в МП-Лаб язык программирования Си, естественно редактировать формулу корректировки каждому понадобится самому исходя из конкретного отставания или обгона времени у себя на часах, ну или кому охота полностью преписать весь код)) вот что в итоге получилось у меня, добавил правда в схему регулятор яркости на лм317, бо слишком ярко http://hostthenpost.org/uploads/0bf4adc ... 563213.jpg


Вложения:
Clock_MBI.rar [95.98 KiB]
Скачиваний: 375
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC
СообщениеДобавлено: Вт окт 03, 2017 11:47:18 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Чт дек 24, 2009 16:45:25
Сообщений: 29
Откуда: Брянск
Рейтинг сообщения: 0
все добился я тог, чего хотел. добавил к этой схеме RTC ds1307. RB5 - SCL, RB6 -SDA. все заработало, с интерфейсом I2C пришлось повозится.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC
СообщениеДобавлено: Вт окт 03, 2017 13:11:25 
Родился
Аватар пользователя

Зарегистрирован: Чт авг 03, 2017 12:54:33
Сообщений: 7
Рейтинг сообщения: 0
а где весь проект с прошивкой и схемой?)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC
СообщениеДобавлено: Вт окт 03, 2017 16:41:36 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Чт дек 24, 2009 16:45:25
Сообщений: 29
Откуда: Брянск
Рейтинг сообщения: 0
за основу взята эта схема http://radiokot.ru/circuit/digital/home/64/
так как она была собрана программа писалась под нее.
в архиве исходник и схема в протеус.
прошивал в 2 этапа
1. с инициализацией RTC (установк времени и пуск часов)
2. основная работа ( вывод времени на индикатор )

Добавлено after 1 hour 8 minutes 37 seconds:
а это пичти готовое устройство


Вложения:
IMG_20171003_164332.jpg [217.95 KiB]
Скачиваний: 597
IMG_20171003_164427.jpg [248.82 KiB]
Скачиваний: 831
часы.rar [20.17 KiB]
Скачиваний: 485
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC
СообщениеДобавлено: Чт апр 12, 2018 16:08:55 
Первый раз сказал Мяу!

Зарегистрирован: Пн июн 03, 2013 18:16:27
Сообщений: 36
Рейтинг сообщения: 0
Поделитесь пожалуйста печаткой.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 20 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y