![]() |
Я что-то пропустил?
|
Quote:
И неработающие тесты. Тесты запустились ("пробой" или окисление конденсатора у пина RST). Процессорный сброс сидел на земле. Ты не глицерин-гидразином платы паяешь? Часы молчат. Менял кварц, менял PCF. Прозванивал цепи от часов до альтеры. Звонил на "сопли" и обрывы. Пока ничего не накопал. Питание микросхемы в порядке. Под конец уже заменил конденсатор на кварце на 6.8п. Не помогает. Я пока в растерянности... Да, запись в память часов работает прекрасно. Но они стоят. Питание обнулял полностью (дабы сбросить нулевую ячейку). |
В аласме команда волшебная есть eXport, это для тех кому файл из асм->txt
Code:
; I2C PCF8583 SetTime version 0.2 Written By MVV Rev.20110221---------- Post added at 22:25 ---------- Previous post was at 22:16 ---------- Quote:
2) вынь батарейку 3) разряди кондер батарейки С29 4) подключи шлейф программера и т.д. 5) залей тест, RTC_INT# должно меняться с "0" на "1" с частотой 1Гц. ---------- Post added at 22:34 ---------- Previous post was at 22:25 ---------- Quote:
Quote:
|
1 Attachment(s)
Доработал конфигурацию.
! исправлен скан матрицы клавиатуры ! коррекция дня недели ! правильное отображение года (в ячейке #10 PCF записывается поправка) |
Проверить часы можно вольтметром, щуп на вывод 7, после сброса PCF, там частота 1Гц.
|
Quote:
Quote:
Quote:
Quote:
---------- Post added at 08:58 ---------- Previous post was at 08:26 ---------- Нашел косяк. Непротрав между контактными площадками конденсатора у кварца. Причем не короткое, а имеет сопротивление. Прорезал скальпелем, часы пошли. |
Quote:
---------- Post added at 08:04 ---------- Previous post was at 08:02 ---------- Quote:
|
Как с годом? Есть предложение при считывании в буте банально прибавлять 10 лет. В даташите вроде как значится что PCF работает с 4-х годичным циклом.
|
Quote:
---------- Post added at 08:31 ---------- Previous post was at 08:28 ---------- Обновить нужно этим ---------- Post added at 08:34 ---------- Previous post was at 08:31 ---------- Quote:
---------- Post added at 08:38 ---------- Previous post was at 08:34 ---------- Как быть если значения в виртуальном RTC изменились? Проверять CRC? и если не совпадает перезаписывать ячейки #11... PCF, ячейками #0E.. MC146818A? |
Влад, я тут уже моск сломал пытаясь решить вопрос с конфликтом пина 11. Ты давал ссылку на иносранный форум с решением, я так понимаю что ответ здесь:
"one good solution is set PIN11 "I/O Maximum Toggle Rate" to "0" by Assignment Editor." Но я не могу найти эту опцию пина. Уже всё перерыл, так и не нашел. |
| All times are GMT +4. The time now is 16:29. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.