Наручные часы “ARSENICUM” с OLED-индикатором

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (13) « Первая ... 9 10 [11] 12 13   К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
kobraz
6.01.2023 - 18:02
1
Статус: Offline


Хохмач

Регистрация: 1.11.22
Сообщений: 633
Цитата (Trigger239 @ 06.01.2023 - 17:41)
Вопрос про отличие генераторов в STM и AVR Вы тактически проигнорировали? Посмотрел интереса ради описание RTC в сериях F1 и G0 - там есть аппаратная коррекция/калибровка на основе пропуска импульсов. Мой алгоритм примерно то же самое и делает. Вот если бы в STM32 были массивы переключаемых конденсаторов, как в микросхеме RTC DS3231, обеспечивающие температурную компенсацию, то я бы согласился, что STM32 для часов просто идеальны. А так разницы не вижу.

К стм нсть версия 8 у которой лов питание и режим ожидания аппаратный. Авр отстало как по цене так и по функционалу на 10 лет еще 7 лет назад.

Размещено через приложение ЯПлакалъ
 
[^]
explay73
6.01.2023 - 18:08
1
Статус: Offline


Юморист

Регистрация: 27.03.22
Сообщений: 548
Отличная работа , сам в 90х занимался неким подобием .

Размещено через приложение ЯПлакалъ
 
[^]
Trigger239
6.01.2023 - 18:21
1
Статус: Offline


Шутник

Регистрация: 6.01.23
Сообщений: 96
Цитата (kobraz @ 6.01.2023 - 18:02)
К стм нсть версия 8 у которой лов питание и режим ожидания аппаратный. Авр отстало как по цене так и по функционалу на 10 лет еще 7 лет назад.

Изначально речь шла именно про STM32.

STM8 по характеристикам весьма близки к AVR. Потребление в спящем режиме сравнимо с новыми AVR с индексом PB, а в активном режиме всё равно основное потребление у индикатора. Периферия у STM8, конечно, побогаче, но тут это всё не очень надо. Разве что DMA может быть полезен для вывода на дисплей.
 
[^]
vistador
6.01.2023 - 18:26
2
Статус: Offline


Отец русского телевизора

Регистрация: 28.06.09
Сообщений: 8329
Цитата (Trigger239 @ 6.01.2023 - 12:32)
Цитата (IDS @ 6.01.2023 - 12:20)
Зелень одназначно!
p.s. Скетчем не поделишься?

"Скетч" - это что-то из лексикона ардуинщиков? Я себя к ним не отношу,

По сути, у нас народ ухватился за это слово, которое значит " программа"


Но народ у нас любит всякие словечки для придания важности...

Они не хотят говорить " я написал программу для атмеги'.
Они важно говорят написал скетч..
 
[^]
Trigger239
6.01.2023 - 18:30
2
Статус: Offline


Шутник

Регистрация: 6.01.23
Сообщений: 96
Справедливости ради, "скетч" (sketch) - это набросок, эскиз. Синонимом слова "программа" (у ардуинщиков) это слово стало, как я понимаю, с подачи разработчиков Arduino IDE.
 
[^]
vistador
6.01.2023 - 18:33
1
Статус: Offline


Отец русского телевизора

Регистрация: 28.06.09
Сообщений: 8329
Trigger239
А вы к oled обращаетесь через i2c или spi??

Сами продумывали построение растра с символами?? Или использовали шаблоны??
 
[^]
Trigger239
6.01.2023 - 18:41
1
Статус: Offline


Шутник

Регистрация: 6.01.23
Сообщений: 96
vistador, по I2C. SPI-режим был бы лучше, но у этих индикаторов выводы контроллера SSD1306, определяющие интерфейс, подключены где-то внутри и наружу не выведены.

Весь код для работы с графикой я писал сам. Некоторые идеи были позаимствованы отсюда.

Это сообщение отредактировал Trigger239 - 6.01.2023 - 18:41
 
[^]
vistador
6.01.2023 - 18:52
0
Статус: Offline


Отец русского телевизора

Регистрация: 28.06.09
Сообщений: 8329
Цитата (Trigger239 @ 6.01.2023 - 18:41)
vistador, по I2C. SPI-режим был бы лучше, но у этих индикаторов выводы контроллера SSD1306, определяющие интерфейс, подключены где-то внутри и наружу не выведены.

Весь код для работы с графикой я писал сам. Некоторые идеи были позаимствованы отсюда.

Там по вашей ссылке чел использовал 128х64...

Я вот нигде не смог найти ДШ на 128х32, где есть точные команды для инициализации и построения растра с символами.
 
[^]
PavleyPlakal
6.01.2023 - 18:56
1
Статус: Offline


Шутник

Регистрация: 8.06.13
Сообщений: 77
Славится наша земля талантами,жаль меня Господь не сподобил на такие руки и голову,наверное по причине гнетущей лени....
 
[^]
Trigger239
6.01.2023 - 18:58
2
Статус: Offline


Шутник

Регистрация: 6.01.23
Сообщений: 96
vistador, есть даташит на контроллер SSD1306, на котором основан этот индикатор. Там всё подробно описано, надо только подставить правильные значения для числа строк/столбцов.

Ещё можете посмотреть ардуиновскую библиотеку для SSD1306, там могут быть варианты инициализации для разных разрешений

Это сообщение отредактировал Trigger239 - 6.01.2023 - 18:58
 
[^]
JuanMatus
6.01.2023 - 19:01
-1
Статус: Offline


Приколист

Регистрация: 16.12.16
Сообщений: 250
Всё отлично, но под каким углом смотреть с них информацию??? Как надо руку вывернуть?
 
[^]
vistador
6.01.2023 - 19:02
0
Статус: Offline


Отец русского телевизора

Регистрация: 28.06.09
Сообщений: 8329
Цитата (Trigger239 @ 6.01.2023 - 18:58)
vistador, есть даташит на контроллер SSD1306, на котором основан этот индикатор. Там всё подробно описано, надо только подставить правильные значения для числа строк/столбцов.

Ещё можете посмотреть ардуиновскую библиотеку для SSD1306, там могут быть варианты инициализации для разных разрешений

Спасибо ,
Но я не ардуинщик ..
И даже не СИшник.. gigi.gif

Я балуюсь в Алгоритм билдере написанием несложных программ для своих скромных целей .

Есть у меня 1306 с spi каналом ..
Хочу как нибудь попробовать поиграться , используя программный spi
 
[^]
aalm
6.01.2023 - 19:11
0
Статус: Offline


Юморист

Регистрация: 17.02.14
Сообщений: 486
Цитата (Trigger239 @ 6.01.2023 - 15:32)
Да, всё так. Часы реализованы программно. В этом МК есть Timer2, который может независимо тактироваться от часового кварца. МК выходит из спящего режима каждую секунду по прерыванию от этого таймера и обновляет текущее время. Для достижения хорошей точности реализована программная коррекция (дискретность 3/32 сек/сутки, коррекция применятся каждый час).

жесть какая - это ж древность уже дремучая, еще раз повторю - посмотри в сторону stm32 - там всяких плюшек интересных - тьма-тьмучая, по сравнению с атмегой, даже на самых-самых дешевых.
 
[^]
Barmeno
6.01.2023 - 19:15
1
Статус: Offline


Лига Справедливости.

Регистрация: 24.05.12
Сообщений: 3679
Бесполезная не красивая фигня, а так да, молодцом

Размещено через приложение ЯПлакалъ
 
[^]
Trigger239
6.01.2023 - 19:16
2
Статус: Offline


Шутник

Регистрация: 6.01.23
Сообщений: 96
vistador, настоятельно рекомендую взять даташит на SSD1306 и сделать всё согласно нему. На страницах 17-18 там описано два варианта SPI-режима (8 бит и отдельная линия D/C и 9 бит).

В разделе 10 описаны команды и адресация (соответствие пикселей на индикаторе их адресам в памяти дисплея).

На странице 64 показан пример инициализации для 128х64. По сути, Ваша задача - просто отправить все те байты, которые там написаны. Для индикатора 128х32 эта последовательность тоже будет работать, по крайней мере, Вы сможете вывести какую-нибудь информацию. А потом уже измените там один, если я правильно помню, байт, чтобы уменьшть число строк до 32.
 
[^]
Trigger239
6.01.2023 - 19:20
3
Статус: Offline


Шутник

Регистрация: 6.01.23
Сообщений: 96
Цитата (aalm @ 6.01.2023 - 19:11)
жесть какая - это ж древность уже дремучая, еще раз повторю - посмотри в сторону stm32 - там всяких плюшек интересных - тьма-тьмучая, по сравнению с атмегой, даже на самых-самых дешевых.

Ещё один адепт STM32...

Какие именно из этих "плюшек" будут полезны в данной конструкции? К слову, как я уже где-то выше писал, встроенная в RTC STM32 коррекция работает почти так же, как и то, что я реализовал программно. Так какая разница, какой МК использовать? Если я и на AVR могу сделать то, что надо, пусть это и потребует чуть большего напряжения мозгов при написании программы?

Чем именно STM32 принципиально лучше, чем AVR? "AVR устарели" - это не аргумент.
 
[^]
Флаттер
6.01.2023 - 19:26
2
Статус: Offline


Ярила

Регистрация: 15.09.19
Сообщений: 2271
Напомнили мне эти котлы Россию нашу- когда во всем мире уже Apple Watch разных серий и прочие смарты- у нас вот это вот изобретают- стимпанк на тему СССР.. Не зашли.
 
[^]
vistador
6.01.2023 - 19:27
0
Статус: Offline


Отец русского телевизора

Регистрация: 28.06.09
Сообщений: 8329
Цитата (Trigger239 @ 6.01.2023 - 19:16)
vistador, настоятельно рекомендую взять даташит на SSD1306 и сделать всё согласно нему. На страницах 17-18 там описано два варианта SPI-режима (8 бит и отдельная линия D/C и 9 бит).

В разделе 10 описаны команды и адресация (соответствие пикселей на индикаторе их адресам в памяти дисплея).

На странице 64 показан пример инициализации для 128х64. По сути, Ваша задача - просто отправить все те байты, которые там написаны. Для индикатора 128х32 эта последовательность тоже будет работать, по крайней мере, Вы сможете вывести какую-нибудь информацию. А потом уже измените там один, если я правильно помню, байт, чтобы уменьшть число строк до 32.

Спасибо,
И
конечно же принимаю ваши советы к сведению.
 
[^]
aalm
6.01.2023 - 19:34
1
Статус: Offline


Юморист

Регистрация: 17.02.14
Сообщений: 486
Цитата (Trigger239 @ 6.01.2023 - 17:16)
всё хорошо в STM32, но вот с доступностью у них беда. Особенно у специфических вариантов с низким потреблением, малым числом выводов и т.д. Какой-нибудь STM32F103C8T6 найти легко, а вот хотя бы что-то из серии G0 с достаточным объёмом памяти в небольшом корпусе - тяжело. Это одна из причин, почему я не тороплюсь на них переходить.

Неправда Ваша - STM32G031J6M6 пришли с али буквально перед НГ (правда, ехали почти два месяца), подключил, проверил - определяются, шьются, лампочкой моргают, новые, g030f6p6 в TSSOP20 - есть и на дебажках, и россыпью (это то, что я лично покупал), цена - копейки

Это сообщение отредактировал aalm - 6.01.2023 - 19:37
 
[^]
Trigger239
6.01.2023 - 19:42
3
Статус: Offline


Шутник

Регистрация: 6.01.23
Сообщений: 96
На Али покупать микросхемы - чревато. Там как повезёт, могут и отбраковку прислать. Причём может быть, например, что всё работает, но вот ток потребления в спящем режиме будет выше заявленного. Устраивать полноценное тестирование каждого МК желания нет.

Я раньше покупал на LCSC, пока они не прикрыли доставку в Россию. Там вероятность подделки, всё-таки, ниже. Теперь остался вариант брать только внутри страны, а тут всё плохо с ассортиментом.

Это сообщение отредактировал Trigger239 - 6.01.2023 - 19:42
 
[^]
zqwj
6.01.2023 - 19:46
1
Статус: Offline


Ярила

Регистрация: 28.10.11
Сообщений: 6882
у меня ща такие в рекламе высвечиваются и ещё мини-погрузчики
 
[^]
scuaed
6.01.2023 - 20:03
1
Статус: Offline


Шутник

Регистрация: 26.01.16
Сообщений: 26
да выложи код то, многие это оценят. чё за секреты полишинеля для атмеги в 2022 году то?
 
[^]
aalm
6.01.2023 - 20:38
1
Статус: Offline


Юморист

Регистрация: 17.02.14
Сообщений: 486
Цитата (Trigger239 @ 6.01.2023 - 19:20)
Ещё один адепт STM32...

Да нет, отнють. Я 8051 уважаю :)
 
[^]
anrizlat
6.01.2023 - 20:39
0
Статус: Offline


Ярила

Регистрация: 1.12.19
Сообщений: 6210
Кулибин. Ей Богу, Кулибин.

Размещено через приложение ЯПлакалъ
 
[^]
aalm
6.01.2023 - 20:44
1
Статус: Offline


Юморист

Регистрация: 17.02.14
Сообщений: 486
Цитата (Trigger239 @ 6.01.2023 - 19:20)
Чем именно STM32 принципиально лучше, чем AVR? "AVR устарели" - это не аргумент.

Странный вопрос. Скорость, память, разрядность - мало? Не в сравнение не идущая развитая периферия - тоже вроде неплохо. Про DMA не я первый сказал :)
Я ж не спорю - можно вполне кодить на МК53. Вы правда 99 года рождения? Складывается впечатление по доводам - что 69, как минимум.
Ничего личного, часы крутые!
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 44385
0 Пользователей:
Страницы: (13) « Первая ... 9 10 [11] 12 13  [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх