Часы на PIC16F628 + DS3231

Поклонники продукции Microchip Technology Inc тусуются тут.
Аватара пользователя
korob
Друг Кота
Сообщения: 6643
Зарегистрирован: Чт авг 09, 2012 01:09:39
Откуда: Ливны

Re: Часы на PIC16F628 + DS3231

Сообщение korob »

Да не нужно ничего больше делать. Это я так спросил, про программную реализацию протокола. :roll: Вообще протокол I2C допускает на шине нескольких мастеров, но вот программно реализуется это не всегда.
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.
Реклама
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Часы на PIC16F628 + DS3231

Сообщение Аlex »

[uquote="korob",url="/forum/viewtopic.php?p=3988465#p3988465"]Вообще протокол I2C допускает на шине нескольких мастеров[/uquote]Допускает, как и любой другой, у которого допустимо подключение нескольких устройств физическим интерфейсом.
Но, в любом случае, требуется арбитраж. Мастера должны разруливать между собой занятость шины.
Реклама
Аватара пользователя
korob
Друг Кота
Сообщения: 6643
Зарегистрирован: Чт авг 09, 2012 01:09:39
Откуда: Ливны

Re: Часы на PIC16F628 + DS3231

Сообщение korob »

Аlex писал(а):Мастера должны разруливать между собой занятость шины.
Вот! :beer:
Мне попадалась куча устройств где МК с программной реализацией I2C считал себя единственным во вселенной мастером, и где такой вот фокус не прокатил бы.
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.
Аватара пользователя
Zhuk72
Сверлит текстолит когтями
Сообщения: 1231
Зарегистрирован: Ср янв 29, 2014 08:41:31
Откуда: Баку
Контактная информация:

Re: Часы на PIC16F628 + DS3231

Сообщение Zhuk72 »

Я имел в виду, что момент обновления времени выбирает сам МК, когда шина свободна и ДС простаивает. На свой свободный вывод он выдаёт импульс, который мониторит NTP модуль. Просто ему тоже нужно какое-то время, чтобы соединиться с сервером, получить данные и обработать их в соответствии с форматом данных ДС.
Вообще это достаточно раз в неделю-месяц делать. У меня часы на 3231 без коррекции года полтора-два работают. По секундам не скажу, а минуты абсолютно точно показывают.
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Реклама
Эиком - электронные компоненты и радиодетали
werwolf_
Открыл глаза
Сообщения: 49
Зарегистрирован: Чт дек 13, 2018 20:42:06

Re: Часы на PIC16F628 + DS3231

Сообщение werwolf_ »

Здравствуйте а часы с общем катодом или анодом
Реклама
1en2
Собутыльник Кота
Сообщения: 2804
Зарегистрирован: Вс фев 02, 2020 09:12:37

Re: Часы на PIC16F628 + DS3231

Сообщение 1en2 »

на предыдущей странице архив для всех 4х комбинаций....
Реклама
werwolf_
Открыл глаза
Сообщения: 49
Зарегистрирован: Чт дек 13, 2018 20:42:06

Re: Часы на PIC16F628 + DS3231

Сообщение werwolf_ »

А есть расшифровка для чего какая или методом проб и ошибок
Аватара пользователя
korob
Друг Кота
Сообщения: 6643
Зарегистрирован: Чт авг 09, 2012 01:09:39
Откуда: Ливны

Re: Часы на PIC16F628 + DS3231

Сообщение korob »

Для классического включения индикаторов (общие аноды/катоды включены через соответствующие ключи, а сегменты через ограничительные резисторы непосредственно к порту МК) варианты прошивок следующие:
DIG_0.SEG_0 - Общий анод
DIG_1.SEG_1 - Общий катод
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.
werwolf_
Открыл глаза
Сообщения: 49
Зарегистрирован: Чт дек 13, 2018 20:42:06

Re: Часы на PIC16F628 + DS3231

Сообщение werwolf_ »

Спасибо всё понял
Ответить

Вернуться в «PIC»