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

Страницы: 1 ...  10 11 12 13  ОТВЕТИТЬ НОВАЯ ТЕМА
kobraz 6 янв 2023 в 18:02
Хохмач  •  На сайте 3 года
1
Цитата (Trigger239 @ 06.01.2023 - 17:41)
Вопрос про отличие генераторов в STM и AVR Вы тактически проигнорировали? Посмотрел интереса ради описание RTC в сериях F1 и G0 - там есть аппаратная коррекция/калибровка на основе пропуска импульсов. Мой алгоритм примерно то же самое и делает. Вот если бы в STM32 были массивы переключаемых конденсаторов, как в микросхеме RTC DS3231, обеспечивающие температурную компенсацию, то я бы согласился, что STM32 для часов просто идеальны. А так разницы не вижу.

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

Размещено через приложение ЯПлакалъ
explay73 6 янв 2023 в 18:08
Хохмач  •  На сайте 4 года
1
Отличная работа , сам в 90х занимался неким подобием .

Размещено через приложение ЯПлакалъ
Trigger239 автор 6 янв 2023 в 18:21
Весельчак  •  На сайте 3 года
1
Цитата (kobraz @ 6.01.2023 - 18:02)
К стм нсть версия 8 у которой лов питание и режим ожидания аппаратный. Авр отстало как по цене так и по функционалу на 10 лет еще 7 лет назад.

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

STM8 по характеристикам весьма близки к AVR. Потребление в спящем режиме сравнимо с новыми AVR с индексом PB, а в активном режиме всё равно основное потребление у индикатора. Периферия у STM8, конечно, побогаче, но тут это всё не очень надо. Разве что DMA может быть полезен для вывода на дисплей.
vistador 6 янв 2023 в 18:26
Отец русского телевизора  •  На сайте 16 лет
2
Цитата (Trigger239 @ 6.01.2023 - 12:32)
Цитата (IDS @ 6.01.2023 - 12:20)
Зелень одназначно!
p.s. Скетчем не поделишься?

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

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


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

Они не хотят говорить " я написал программу для атмеги'.
Они важно говорят написал скетч..
Trigger239 автор 6 янв 2023 в 18:30
Весельчак  •  На сайте 3 года
2
Справедливости ради, "скетч" (sketch) - это набросок, эскиз. Синонимом слова "программа" (у ардуинщиков) это слово стало, как я понимаю, с подачи разработчиков Arduino IDE.
vistador 6 янв 2023 в 18:33
Отец русского телевизора  •  На сайте 16 лет
1
Trigger239
А вы к oled обращаетесь через i2c или spi??

Сами продумывали построение растра с символами?? Или использовали шаблоны??
Trigger239 автор 6 янв 2023 в 18:41
Весельчак  •  На сайте 3 года
1
vistador, по I2C. SPI-режим был бы лучше, но у этих индикаторов выводы контроллера SSD1306, определяющие интерфейс, подключены где-то внутри и наружу не выведены.

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

Это сообщение отредактировал Trigger239 - 6 янв 2023 в 18:41
vistador 6 янв 2023 в 18:52
Отец русского телевизора  •  На сайте 16 лет
0
Цитата (Trigger239 @ 6.01.2023 - 18:41)
vistador, по I2C. SPI-режим был бы лучше, но у этих индикаторов выводы контроллера SSD1306, определяющие интерфейс, подключены где-то внутри и наружу не выведены.

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

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

Я вот нигде не смог найти ДШ на 128х32, где есть точные команды для инициализации и построения растра с символами.
PavleyPlakal 6 янв 2023 в 18:56
Шутник  •  На сайте 12 лет
1
Славится наша земля талантами,жаль меня Господь не сподобил на такие руки и голову,наверное по причине гнетущей лени....
Trigger239 автор 6 янв 2023 в 18:58
Весельчак  •  На сайте 3 года
2
vistador, есть даташит на контроллер SSD1306, на котором основан этот индикатор. Там всё подробно описано, надо только подставить правильные значения для числа строк/столбцов.

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

Это сообщение отредактировал Trigger239 - 6 янв 2023 в 18:58
JuanMatus 6 янв 2023 в 19:01
Приколист  •  На сайте 9 лет
-1
Всё отлично, но под каким углом смотреть с них информацию??? Как надо руку вывернуть?
vistador 6 янв 2023 в 19:02
Отец русского телевизора  •  На сайте 16 лет
0
Цитата (Trigger239 @ 6.01.2023 - 18:58)
vistador, есть даташит на контроллер SSD1306, на котором основан этот индикатор. Там всё подробно описано, надо только подставить правильные значения для числа строк/столбцов.

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

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

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

Есть у меня 1306 с spi каналом ..
Хочу как нибудь попробовать поиграться , используя программный spi
aalm 6 янв 2023 в 19:11
Юморист  •  На сайте 12 лет
0
Цитата (Trigger239 @ 6.01.2023 - 15:32)
Да, всё так. Часы реализованы программно. В этом МК есть Timer2, который может независимо тактироваться от часового кварца. МК выходит из спящего режима каждую секунду по прерыванию от этого таймера и обновляет текущее время. Для достижения хорошей точности реализована программная коррекция (дискретность 3/32 сек/сутки, коррекция применятся каждый час).

жесть какая - это ж древность уже дремучая, еще раз повторю - посмотри в сторону stm32 - там всяких плюшек интересных - тьма-тьмучая, по сравнению с атмегой, даже на самых-самых дешевых.
Barmeno 6 янв 2023 в 19:15
Лига Справедливости.  •  На сайте 13 лет
1
Бесполезная не красивая фигня, а так да, молодцом

Размещено через приложение ЯПлакалъ
Trigger239 автор 6 янв 2023 в 19:16
Весельчак  •  На сайте 3 года
2
vistador, настоятельно рекомендую взять даташит на SSD1306 и сделать всё согласно нему. На страницах 17-18 там описано два варианта SPI-режима (8 бит и отдельная линия D/C и 9 бит).

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

На странице 64 показан пример инициализации для 128х64. По сути, Ваша задача - просто отправить все те байты, которые там написаны. Для индикатора 128х32 эта последовательность тоже будет работать, по крайней мере, Вы сможете вывести какую-нибудь информацию. А потом уже измените там один, если я правильно помню, байт, чтобы уменьшть число строк до 32.
Trigger239 автор 6 янв 2023 в 19:20
Весельчак  •  На сайте 3 года
3
Цитата (aalm @ 6.01.2023 - 19:11)
жесть какая - это ж древность уже дремучая, еще раз повторю - посмотри в сторону stm32 - там всяких плюшек интересных - тьма-тьмучая, по сравнению с атмегой, даже на самых-самых дешевых.

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

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

Чем именно STM32 принципиально лучше, чем AVR? "AVR устарели" - это не аргумент.
Флаттер 6 янв 2023 в 19:26
Ярила  •  На сайте 6 лет
2
Напомнили мне эти котлы Россию нашу- когда во всем мире уже Apple Watch разных серий и прочие смарты- у нас вот это вот изобретают- стимпанк на тему СССР.. Не зашли.
vistador 6 янв 2023 в 19:27
Отец русского телевизора  •  На сайте 16 лет
0
Цитата (Trigger239 @ 6.01.2023 - 19:16)
vistador, настоятельно рекомендую взять даташит на SSD1306 и сделать всё согласно нему. На страницах 17-18 там описано два варианта SPI-режима (8 бит и отдельная линия D/C и 9 бит).

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

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

Спасибо,
И
конечно же принимаю ваши советы к сведению.
aalm 6 янв 2023 в 19:34
Юморист  •  На сайте 12 лет
1
Цитата (Trigger239 @ 6.01.2023 - 17:16)
всё хорошо в STM32, но вот с доступностью у них беда. Особенно у специфических вариантов с низким потреблением, малым числом выводов и т.д. Какой-нибудь STM32F103C8T6 найти легко, а вот хотя бы что-то из серии G0 с достаточным объёмом памяти в небольшом корпусе - тяжело. Это одна из причин, почему я не тороплюсь на них переходить.

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

Это сообщение отредактировал aalm - 6 янв 2023 в 19:37
Trigger239 автор 6 янв 2023 в 19:42
Весельчак  •  На сайте 3 года
3
На Али покупать микросхемы - чревато. Там как повезёт, могут и отбраковку прислать. Причём может быть, например, что всё работает, но вот ток потребления в спящем режиме будет выше заявленного. Устраивать полноценное тестирование каждого МК желания нет.

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

Это сообщение отредактировал Trigger239 - 6 янв 2023 в 19:42
zqwj 6 янв 2023 в 19:46
Ярила  •  На сайте 14 лет
1
у меня ща такие в рекламе высвечиваются и ещё мини-погрузчики
scuaed 6 янв 2023 в 20:03
Шутник  •  На сайте 10 лет
1
да выложи код то, многие это оценят. чё за секреты полишинеля для атмеги в 2022 году то?
aalm 6 янв 2023 в 20:38
Юморист  •  На сайте 12 лет
1
Цитата (Trigger239 @ 6.01.2023 - 19:20)
Ещё один адепт STM32...

Да нет, отнють. Я 8051 уважаю :)
anrizlat 6 янв 2023 в 20:39
Ярила  •  На сайте 6 лет
0
Кулибин. Ей Богу, Кулибин.

Размещено через приложение ЯПлакалъ
aalm 6 янв 2023 в 20:44
Юморист  •  На сайте 12 лет
1
Цитата (Trigger239 @ 6.01.2023 - 19:20)
Чем именно STM32 принципиально лучше, чем AVR? "AVR устарели" - это не аргумент.

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

 
 

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



Наверх