Часы на PIC16F628A и модуль реального времени
|
|
| Чт, 28.07.2016, 02:58 | Сообщение # 1
|
chenakin88
Постов: 27
ОК |
Хочу делать часы (ссылка автора http://www.kaligraf.narod.ru/clock_4c_02.html ) Ну и доработать, есть вопросы, задавал их на сайте автора но там нет ответов а посетитель и гость только один человек, тут есть тема но она почему то закрыта, прошу прощения если не по теме. Очень хотел бы установить модуль реального времени, на Aliexpress стоит 30 рублей, работает на DS3231SN.
А подключить я не знаю и как быть с прошивкой. люди помогите.
|
|
| Чт, 28.07.2016, 03:39 | Сообщение # 2
|
pictele
Постов: 271
Друзья |
Цитата Очень хотел бы установить модуль реального времени, на Aliexpress стоит 30 рублей, работает на DS3231SN.
Работа подобного модуля (DS1307) очень подробно расписана в Яценков В.С. - Микроконтроллеры MicroChip Практическое руководство. (2002) Вот я делал на этом модуле. DS3231 это его модификация.Очень хорошая точность хода. У меня идут секунда в секунду.
|
|
| Чт, 28.07.2016, 04:34 | Сообщение # 3
|
chenakin88
Постов: 27
ОК |
pictele, красиво получилось. Вот мнк к тебе воарос: Если с вилки питания выдернишь провод и часыы сразу вырубают а нет они дальше считают время только уже в спящем режиме?
|
|
| Чт, 28.07.2016, 04:41 | Сообщение # 4
|
pictele
Постов: 271
Друзья |
Да.Часы идут от своей батарейки. У нас часто вырубают свет. Сейчас проблем не знаю.
|
|
| Чт, 28.07.2016, 05:08 | Сообщение # 5
|
Витинари
Постов: 1503
Друзья |
chenakin88, к приведенной схеме модуль часов реального времени прицепить нельзя. Вообще никак. Для подсчета времени самим контроллером и считывания данных с DS используются совершенно разные программы. Придётся учить ассемблер или Си и писать прошивку часов самостоятельно.
|
|
| Чт, 28.07.2016, 06:31 | Сообщение # 6
|
pictele
Постов: 271
Друзья |
Цитата Витинари ( ) учить ассемблер или Си и писать прошивку часов самостоятельно. Это само собой. У Яценков В.С. - Микроконтроллеры MicroChip Практическое руководство. (2002) есть исходник на ассемблере.Вот от него и отталкиваться.
|
|
| Чт, 28.07.2016, 15:09 | Сообщение # 7
|
chenakin88
Постов: 27
ОК |
Цитата pictele ( ) Это само собой. У Яценков В.С. - Микроконтроллеры MicroChip Практическое руководство. (2002) есть исходник на ассемблере.Вот от него и отталкиваться. Спасибо! Скачал книгу и буду читать всё внимательно. А у вас на каком микропроцессоре работают часы?
|
|
| Чт, 28.07.2016, 17:05 | Сообщение # 8
|
pictele
Постов: 271
Друзья |
Цитата chenakin88 ( ) А у вас на каком микропроцессоре работают часы? Я делал и на PIC16F84 и на PIC16F628 и на PIC16F876.Но я немного поопытнее тебя. Исходник на PIC16F84. Это,чтоб не набирать заново с листа. http://pictele.radioliga.com/images/ti2c.asm
|
|
| Пн, 01.08.2016, 01:53 | Сообщение # 9
|
chenakin88
Постов: 27
ОК |
делать стал на сдвиговом регистре, схему нашёл на 74HC595 и решил заменить его на MAX7219 потому что он мне больше понравился но сразу вопросы пошли, прошу помочь мне понять как заменить 74HC595 на MAX7219. На рисунке с лева 74HC595 а справа драйвер на MAX7219. Контакты и названия не понятные.
Добавлено (01.08.2016, 02:53) --------------------------------------------- MAX7219 маркировка контактов
|
|
| Пн, 01.08.2016, 03:57 | Сообщение # 10
|
pictele
Постов: 271
Друзья |
Я бы не советовал уходить от 74HC595. 74HC595 очень простая и функциональная микросхема,да еще из самых распространенных. Я не применял MAX7219,но думаю все тоже самое. DIN-вход данных. CLK-вход для тактовых импульсов. LOAD-вход «защёлкивающий» данные.
74HC595 DS – вход данных 14 нога SH_CP – вход для тактовых импульсов 11 нога ST_CP – вход «защёлкивающий» данные 12 нога
|
|