Часы на PIC16F628 + DS3231
Re: Часы на PIC16F628 + DS3231
Да не нужно ничего больше делать. Это я так спросил, про программную реализацию протокола.
Вообще протокол I2C допускает на шине нескольких мастеров, но вот программно реализуется это не всегда.
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. 
Всегда с уважением, Александр.
Всегда с уважением, Александр.
- Реклама
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: Часы на PIC16F628 + DS3231
[uquote="korob",url="/forum/viewtopic.php?p=3988465#p3988465"]Вообще протокол I2C допускает на шине нескольких мастеров[/uquote]Допускает, как и любой другой, у которого допустимо подключение нескольких устройств физическим интерфейсом.
Но, в любом случае, требуется арбитраж. Мастера должны разруливать между собой занятость шины.
Но, в любом случае, требуется арбитраж. Мастера должны разруливать между собой занятость шины.
Re: Часы на PIC16F628 + DS3231
Вот!Аlex писал(а):Мастера должны разруливать между собой занятость шины.
Мне попадалась куча устройств где МК с программной реализацией I2C считал себя единственным во вселенной мастером, и где такой вот фокус не прокатил бы.
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. 
Всегда с уважением, Александр.
Всегда с уважением, Александр.
- Zhuk72
- Сверлит текстолит когтями
- Сообщения: 1231
- Зарегистрирован: Ср янв 29, 2014 08:41:31
- Откуда: Баку
- Контактная информация:
Re: Часы на PIC16F628 + DS3231
Я имел в виду, что момент обновления времени выбирает сам МК, когда шина свободна и ДС простаивает. На свой свободный вывод он выдаёт импульс, который мониторит NTP модуль. Просто ему тоже нужно какое-то время, чтобы соединиться с сервером, получить данные и обработать их в соответствии с форматом данных ДС.
Вообще это достаточно раз в неделю-месяц делать. У меня часы на 3231 без коррекции года полтора-два работают. По секундам не скажу, а минуты абсолютно точно показывают.
Вообще это достаточно раз в неделю-месяц делать. У меня часы на 3231 без коррекции года полтора-два работают. По секундам не скажу, а минуты абсолютно точно показывают.
Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Re: Часы на PIC16F628 + DS3231
Здравствуйте а часы с общем катодом или анодом
- Реклама
Re: Часы на PIC16F628 + DS3231
на предыдущей странице архив для всех 4х комбинаций....
Re: Часы на PIC16F628 + DS3231
А есть расшифровка для чего какая или методом проб и ошибок
Re: Часы на PIC16F628 + DS3231
Для классического включения индикаторов (общие аноды/катоды включены через соответствующие ключи, а сегменты через ограничительные резисторы непосредственно к порту МК) варианты прошивок следующие:
DIG_0.SEG_0 - Общий анод
DIG_1.SEG_1 - Общий катод
DIG_0.SEG_0 - Общий анод
DIG_1.SEG_1 - Общий катод
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. 
Всегда с уважением, Александр.
Всегда с уважением, Александр.
Re: Часы на PIC16F628 + DS3231
Спасибо всё понял


