Например TDA7294

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





Текущее время: Ср апр 24, 2024 00:12:25

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


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



Начать новую тему Ответить на тему  [ Сообщений: 109 ]    , , , 4, ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Часы на PIC16F628 + DS3231
СообщениеДобавлено: Чт фев 18, 2021 17:33:29 
Друг Кота

Карма: 27
Рейтинг сообщений: 1283
Зарегистрирован: Ср фев 11, 2009 20:35:58
Сообщений: 7854
Рейтинг сообщения: 0
При первом же прерывании отвалится ДСка


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC16F628 + DS3231
СообщениеДобавлено: Чт фев 18, 2021 17:46:23 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
С чего это вдруг ? :shock:

Добавлено after 3 minutes 58 seconds:
У тех же DS1820, у которых реально критичные времена в тайм-слотах, и то ничего не отваливается. Индикация по прерыванию, температура считывается в основном потоке, всё как положено ... Но там прерывания запрещаются на время таймслота (60 us максимум).
А у I2C вообще нет никаких ограничений. Только по минимальному времени следования CLK, т.б. по макс частоте. Там даже запретов никаких не нужно, ничего не сломается....


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC16F628 + DS3231
СообщениеДобавлено: Чт фев 18, 2021 18:04:33 
Друг Кота

Карма: 27
Рейтинг сообщений: 1283
Зарегистрирован: Ср фев 11, 2009 20:35:58
Сообщений: 7854
Рейтинг сообщения: 0
Успехов


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Часы на PIC16F628 + DS3231
СообщениеДобавлено: Чт фев 18, 2021 18:26:44 
Сверлит текстолит когтями
Аватар пользователя

Карма: 25
Рейтинг сообщений: 168
Зарегистрирован: Ср янв 29, 2014 08:41:31
Сообщений: 1231
Откуда: Баку
Рейтинг сообщения: 0
Где программа часов для korobа ? Ваши теоретические рассуждения похожи на упрёки и отмазки.

Ткните цитатой в упреки, а то я что-то их не вижу. По крайней мере в написанном мной. И часы я не обещал.

Вы сколько времени готовили ДСку для считывания? Считать готовое как 2 байта передать.

Готовил? В ДС только при старте программы проверяется и при необходимости корректируется конфигурация в двух-трех регистрах.
Для чего еще ее готовить? Она же не пельмень.
Отправляете адрес слейва, адрес регистра, еще раз адрес слейва на чтение и читаете данные пока не НАКните. На диаграмме это есть. Кроме того я выкладывал, кажется на второй странице, что-то вроде библиотеки для работы с ДС, по ней все должно быть понятно. Естественно к ней еще должна библиотека для i2c прилагаться, но у меня она для другого МК. Могу показать, если интересно.
На ПИКах я с I2C дел не имел, поэтому готового программного модуля нет, а чужими я не пользуюсь.

Мне ещё НОПить приходилось.

А это для чего еще? В каком месте это нужно?

_________________
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Часы на PIC16F628 + DS3231
СообщениеДобавлено: Чт фев 18, 2021 19:57:40 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Успехов
Вы задаёте вопросы, я на них отвечаю. С чего такая реакция ? :facepalm:

Добавлено after 13 minutes 30 seconds:
Поставил Протез. Нашёл там только DS3232. DS3231 нету :dont_know:


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Часы на PIC16F628 + DS3231
СообщениеДобавлено: Чт фев 18, 2021 20:50:45 
Друг Кота

Карма: 27
Рейтинг сообщений: 1283
Зарегистрирован: Ср фев 11, 2009 20:35:58
Сообщений: 7854
Рейтинг сообщения: 0
Реакция нормальная, адекватная, без задней мысли. 32 и 31 не значительно отличаются , В данном случае это не имеет значения. Очевидно я чего то не понимаю.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC16F628 + DS3231
СообщениеДобавлено: Пт фев 19, 2021 12:04:23 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 8
Медали: 1
Получил миской по аватаре (1)
Эх, давненько я под мелкие ПИКи не прогал :sleep:

Принимайте...
Вложение:
DS3232.zip [258.86 KiB]
Скачиваний: 193

В архиве - проект под MPLAB X с исходниками, прошивка и файл протеза.
Бонусом сделал установку времени с кнопки. Длительное нажатие (> 2 сек.) активирует установку. Коротким нажатием меняется значение. Следующее длительное нажатие - переход к другому разряду. И так до выхода из настроек ...

Закидываем помидорами ... :)))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC16F628 + DS3231
СообщениеДобавлено: Пт фев 19, 2021 12:10:12 
Друг Кота
Аватар пользователя

Карма: 142
Рейтинг сообщений: 5954
Зарегистрирован: Чт авг 09, 2012 01:09:39
Сообщений: 6638
Откуда: Ливны
Рейтинг сообщения: 0
Низкий поклон тебе боярин!© :beer:
Аlex писал(а):
Бонусом сделал установку времени с кнопки.
Вот как раз не нужно этого. :(
Из бонусов/хотелок только гашение незначащего нуля в разряде десятков часов (в режиме отображения мин:сек ноль в десятках минут не гасится), и мигание точки в режиме отображения час:мин с частотой 1Гц. скажностью 2. В режиме отображения мин:сек точка просто горит. Всё остальное только во вред.

_________________
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC16F628 + DS3231
СообщениеДобавлено: Пт фев 19, 2021 12:15:49 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 8
Медали: 1
Получил миской по аватаре (1)
Цитата:
Вот как раз не нужно этого.
НУ вдруг кому пригодится :roll:
Если не нужно, то можно не нажимать :))

Цитата:
Из бонусов/хотелок только гашение незначащего нуля в разряде десятков часов (в режиме отображения мин:сек ноль в десятках минут не гасится), и мигание точки в режиме отображения час:мин с частотой 1Гц. скажностью 2. В режиме отображения мин:сек точка просто горит.
Всё это есть :)

PS: Вход в установку сделано только из режима показа HH:MM.

Добавлено after 2 minutes 43 seconds:
А, минуты гасить не нужно ? :roll:
Пожалуйста :
Вложение:
DS3232.zip [258.59 KiB]
Скачиваний: 187


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC16F628 + DS3231
СообщениеДобавлено: Пт фев 19, 2021 12:21:07 
Друг Кота
Аватар пользователя

Карма: 142
Рейтинг сообщений: 5954
Зарегистрирован: Чт авг 09, 2012 01:09:39
Сообщений: 6638
Откуда: Ливны
Рейтинг сообщения: 0
Аlex писал(а):
Если не нужно, то можно не нажимать
В этом и весь цимес, если есть кнопка - нажимать будут :))) , и обязательно собьют. Есть такие... :)

Значит осталось только одно - проинвертировать тактовые сигналы. Мне нужны активные низкие уровни и по разрядам и по сегментам.

_________________
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC16F628 + DS3231
СообщениеДобавлено: Пт фев 19, 2021 12:31:51 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 8
Медали: 1
Получил миской по аватаре (1)
Ок, убрал установку :)))
Вложение:
DS3232.zip [257.53 KiB]
Скачиваний: 189


Добавлено after 7 minutes 44 seconds:
Значит осталось только одно - проинвертировать тактовые сигналы. Мне нужны активные низкие уровни и по разрядам и по сегментам.
Это вообще не проблема :roll:

Вложение:
DS3232.zip [258.39 KiB]
Скачиваний: 189


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC16F628 + DS3231
СообщениеДобавлено: Пт фев 19, 2021 12:36:38 
Друг Кота

Карма: 27
Рейтинг сообщений: 1283
Зарегистрирован: Ср фев 11, 2009 20:35:58
Сообщений: 7854
Рейтинг сообщения: 0
Чувствуется рука мастера. Сейчас korob зашъёт в железо и все порадуемся за него.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC16F628 + DS3231
СообщениеДобавлено: Пт фев 19, 2021 12:43:04 
Друг Кота
Аватар пользователя

Карма: 142
Рейтинг сообщений: 5954
Зарегистрирован: Чт авг 09, 2012 01:09:39
Сообщений: 6638
Откуда: Ливны
Рейтинг сообщения: 0
otest писал(а):
Чувствуется рука мастера.
И не говорите...
Я не успеваю проверять варианты и формулировать мысли как уже готов новый вариант. :))
otest писал(а):
Сейчас korob зашъёт в железо
Не сейчас, после праздника только получится залить в железо.

_________________
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC16F628 + DS3231
СообщениеДобавлено: Пт фев 19, 2021 12:46:40 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
korob писал(а):
Не сейчас, после праздника только получится залить в железо.
Ждём отчёта :music:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC16F628 + DS3231
СообщениеДобавлено: Пт фев 19, 2021 12:49:43 
Друг Кота
Аватар пользователя

Карма: 142
Рейтинг сообщений: 5954
Зарегистрирован: Чт авг 09, 2012 01:09:39
Сообщений: 6638
Откуда: Ливны
Рейтинг сообщения: 0
Аlex писал(а):
Это вообще не проблема
Ну вот теперь полный Фэн-шуй. :beer: :beer: :beer:
Аlex писал(а):
Ждём отчёта
После Дня защитника теперь, не раньше. :)

Огромная благодарность. :beer:

_________________
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC16F628 + DS3231
СообщениеДобавлено: Пт фев 19, 2021 15:37:29 
Друг Кота

Карма: 64
Рейтинг сообщений: 966
Зарегистрирован: Пт мар 07, 2008 06:54:43
Сообщений: 4221
Откуда: Ижевск
Рейтинг сообщения: 0
... DS не нужен, т.к. прога обслуживания оного займет столько же, сколько прога собственно часов.
В качестве пятничной развлекухи реализовал на ATtiny2313a без RTC с кварцем 4'608кГц. Прога заняла 296 байт. Но это не главное. На 10 секундном интервале 999'999,92мкс, на 5 минутном 299'999'993мкс. Ток потребления собственно контроллера <0,4мА. Индикация реализована в формате 8/7 для каждого знакоместа и жестко привязана к формированию времени. Думаю, не каждая DS сможет обеспечить такие параметры. :beer:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC16F628 + DS3231
СообщениеДобавлено: Пт фев 19, 2021 17:03:57 
Сверлит текстолит когтями
Аватар пользователя

Карма: 25
Рейтинг сообщений: 168
Зарегистрирован: Ср янв 29, 2014 08:41:31
Сообщений: 1231
Откуда: Баку
Рейтинг сообщения: 0
если есть кнопка - нажимать будут :))) , и обязательно собьют.

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

_________________
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC16F628 + DS3231
СообщениеДобавлено: Пт фев 19, 2021 17:29:46 
Друг Кота
Аватар пользователя

Карма: 142
Рейтинг сообщений: 5954
Зарегистрирован: Чт авг 09, 2012 01:09:39
Сообщений: 6638
Откуда: Ливны
Рейтинг сообщения: 0
Модуль на DS3231 будет синхронизироваться на ПК с NTP-сервером, а потом устанавливаться в часы. Ввиду высокой точности хода DS3231, и наличии в модуле резервной батареи подстройка показаний в течении как минимум года не потребуется. Ну а если вдруг потребуется можно раз в год вынуть модуль и синхронизировать с сервером времени вновь. :roll:

UPD:

korob писал(а):
Не сейчас, после праздника только получится залить в железо.
Ждём отчёта :music:

Решил далеко не откладывать и выкроил время для макетирования. :solder:

Работает в железе так как и задумано, индикация стабильная, с нужной частотой и скважностью, мерцаний/биений/переливов индикации не наблюдается ни при каких внешних условиях. :))
К управлению кнопкой тоже нет претензий, срабатывает чётко, без дребезга и пропусков.

Время из DS3231 вычитывает тоже стабильно, без сбоев.

Вообщем все мои хотелки реализованы в полном объёме и на высшем уровне. :beer:

Но есть и совершенно незначительная недоработка - это мигание разделительной точки. С частотой и скважностью мигания всё как и должно быть, но вот фаза мигания не совпадает с моментом смены показаний (складывается ощущение что точка как бы мигает сама по себе, отдельно от часов). :( Эстетически более красиво сморится когда точка мигает в фазе, при которой зажигание точки приходится на момент смены показаний. :roll:

Всем спасибо за участие! :beer:

Отдельная благодарность Alex и otest за предоставленные варианты. :beer:

Ну и особая благодарность Alex за полную реализацию моих хотелок. :beer:

_________________
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC16F628 + DS3231
СообщениеДобавлено: Сб фев 20, 2021 18:14:48 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 5
Медали: 1
Получил миской по аватаре (1)
Что-то я как-то упустил этот "UPD" :roll:

korob писал(а):
фаза мигания не совпадает с моментом смены показаний
Это произошло из-за несинхронизации часов с внутренними тиками. Что-то я проморгал этот момент :oops:
Исправляемся :
Вложение:
DS3232.zip [259.05 KiB]
Скачиваний: 185


:beer:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы на PIC16F628 + DS3231
СообщениеДобавлено: Сб фев 20, 2021 19:25:05 
Друг Кота
Аватар пользователя

Карма: 142
Рейтинг сообщений: 5954
Зарегистрирован: Чт авг 09, 2012 01:09:39
Сообщений: 6638
Откуда: Ливны
Рейтинг сообщения: 0
Низкий поклон тебе боярин!©
:beer: :beer: :beer:
Теперь уж точно, проверить смогу только после праздника, сейчас уже не дома. :(

_________________
Большой опыт, порой, не даёт находить/видеть нам простые и очевидные решения. :(
Всегда с уважением, Александр.


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

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


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

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


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

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


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