Страница 17 из 111

Re: Часы на TFT

Добавлено: Ср фев 27, 2019 21:53:17
GoldenAndy
голосом Дроздова:
"А знаете ли вы, что сова может повернуть голову на 270°... тому жаворонку, который ее разбудит в 7 утра ?"

Я весь в растрепанных чувствах.
*На тиньке все хорошо, кроме того, что тактовая может плавать.
*На меге8 - все идеально, кроме того, что ИОН 2,56 вольта и BOD level 2,7 вольта.
*На меге 48/88 вообще всё идеально. Кроме того, что ее у меня нет....

Вопрос с ИОНом восьмой меги решается питанием блока от трех батареек и применения ВМЕ со встроенным LDO. И коммутацией питания ВМЕ.
Но трансиверу JDY-40 не подходят три батарейки, у него максимум питания - 3.6 вольта.

Сейчас поведу себя как блондинка, сяду на стол, задеру юбку на голову и скажу "Ой, всё!"

Добавлено after 2 hours 11 minutes 3 seconds:
В атмеловских контроллерах, у которых есть АЦП, есть прикольная фишка - как измерить напряжение питания безо всяких внешних делителей.
АЦП конфигурируется на использование в качестве опоры напряжения питания, а вход АЦП подключается к внутреннему ИОН.
Далее, простой математикой либо табличным преобразованием измеренное значение превращается в напряжение питания.

Так вот, полезно иногда перечитывать даташиты. В мега8 опора 2.56 вольта для АЦП - это не напряжение внутреннего ИОН.
Внутренний ИОН в случае сферического коня в вакууме - это 1.2 вольта. А 2.56 для опоры АЦП делаются простым операционным усилителем.
Правда, при вынимании коня из вакуума и придания ему лошадиной формы получаем вот что (справедливо, скорее всего, для всех АВРок):
СпойлерИзображение
Несмотря на то, что для восьмой меги заявлен нижний порог питания 2.7 вольта, я думаю, что она жить будет и при более низком питании....
В тестах по ногодрыгу у меня мега уходила в даун при 1.9-1.8 вольтах. Правда, иногда после этого она не взлетала даже по резету. Только по полному отключению.

Добавлено after 20 minutes 4 seconds:
Добавил в сенсор на меге перемычку-выбор питания ВМЕшки - напрямую от источника или через транзистор управления питанием.

Добавлено after 7 hours 44 minutes 22 seconds:
Так. Есть результаты измерений при комнатной температуре.
Мега на макетке уверенно стартует при 1.9 вольта с кварцем 6 МГц (другого выводного у меня нету :( ).

Референс АЦП - питаание, меряем внутренний ИОН. Результат измерений выплевывается в УАРТ.

Путем неких расчетов оказалось, что в моем экземпляре меги ИОН = 1.251 вольт.

Теперь можно в УАРТ и расчетное напряжение выводить.

Во всем диапазоне 1.9 .. 5.1 вольта рассчитанное значение питания совпадает с измеренным с точностью до 0,05 вольт...
Вероятно, при измерении температуры от -30° и до +30°С ИОН поплывет. Но будем надеяться, что точность измерения останется в пределах 0,1 вольта.

Останется только начальную калибровку сделать. Или сделать коррекцию на часах.

Так что вывод. Внешний блок на восьмой меге будет. Для ВМЕшки и JDY-40 - питание будет от двух батареек.

Добавлено after 9 minutes 48 seconds:
Погрел мегу паяльником. Эффекта не увидел.

Re: Часы на TFT

Добавлено: Ср фев 27, 2019 22:14:29
MOHCTEP
:)) Я тут прям испереживался...
goldenandy писал(а):Погрел мегу паяльником. Эффекта не увидел.
С морозом наверное мало реально проверить? Но результаты уже окрыляют. :)

Re: Часы на TFT

Добавлено: Ср фев 27, 2019 22:22:12
GoldenAndy
можно было бы в морозилку запхать.
но я уже разобрал макет.

Re: Часы на TFT

Добавлено: Чт фев 28, 2019 03:21:32
pin1000
goldenandy
Целая научная разработка, да еще и в текстово-графическом оформлении. :shock:
С интересом ожидаем конечную продукцию.

Re: Часы на TFT

Добавлено: Пт мар 01, 2019 00:07:44
MOHCTEP
Друзья притащили неведому зверушку "на попробовать". Сказали, может быть: ВМР180 или ВМР280 или ВМЕ280 - не помнят. :) Выглядит вот этак
Изображение
Кинул на макетку мегу 8, покурил даташиты, накидал по быстрому USART для тестов, I2S(TWI) и выяснил, по ид, что это ВМР280 и вроде рабочая.
Изображение
По регистрам, калибровкам и убойной математике очень похожа на ВМЕ280, за исключением датчика, и соответственно обработки, влажности. Хоть с ней поразвлекаюсь, пока остальное где-то едет...

Re: Часы на TFT

Добавлено: Пт мар 01, 2019 07:33:38
pin1000
BME280 на внешний вид другой.
Изображение

Re: Часы на TFT

Добавлено: Пт мар 01, 2019 10:26:30
GoldenAndy
pin1000 писал(а):BME280 на внешний вид другой
У вас просто 5вольтовая версия с LDO на борту.

Трехвольтовая - как у MOHCTEP. А что на ней напаяно - надо смотреть по маркировке или по ID.

По внешнему датчику.

Поскольку внешний датчик потихоньку превращается в "универсального солдата" - может, предусмотреть на плате управляемый LDO для питания ВМЕ трехвольтовых и трансивера ? Тогда можно три батарейки пользовать.....

(А на СПИ повесить монохромный дисплей "от нокии" (84*42), на котором будет отображаться инфа с датчиков :) )

ЗЫ. Платы заводские уже трекаются. RF709826866SG

Re: Часы на TFT

Добавлено: Пт мар 01, 2019 10:48:22
Moto_v3x
такой дисплей вроде походит? https://ru.aliexpress.com/item/YX-free- ... 39.99734.0

Re: Часы на TFT

Добавлено: Пт мар 01, 2019 11:26:27
GoldenAndy
Moto_v3x писал(а):такой дисплей вроде походит?
Судя по распиновке, которая видна на фото - должен подойти.

Смотрите, я сначала нашел дисплей под первую версию. Потом поискал в сети алгоритмы работы с контроллером дисплея. Заказал дисплей.
Как он приехал - я его проводками зацепил в андурину, проверил алгоритмы работы.
После этого развел и собрала плату часов.

Показанный вами дисплей, судя по фото и описанию, должен заработать из коробки. Но как оно будет - вы узнаете, только получив дисплей.

(Я тоже жду такого плана дисплей, только я лоханулся и заплатил на 3 доллара больше, хнык).

И тоже первое, что сделаю - воткну его в первую версию часов для проверки.

Но надеюсь, что всё и у всех заработает без замечаний.

--------------------
Народ, что скажете про LDO и/или монохромный дисплей во внешнем блоке ?

Re: Часы на TFT

Добавлено: Пт мар 01, 2019 12:35:32
MOHCTEP
goldenandy писал(а):что скажете про LDO и/или монохромный дисплей во внешнем блоке ?
Тут ведь очень актуально потребление. И кто этот дисплей разглядывать будет, да и как оно проживет в некомфортных условиях? LDO - да. Хотелось бы конечно, но опять же, если не особо скажется на потреблении.

Re: Часы на TFT

Добавлено: Пт мар 01, 2019 13:08:30
pin1000
goldenandy
Эти характеристики выложены магазином, в котором брал датчик:

Изображение

Если нужно поставить 3 элемента питания, почему бы и нет. Габарит внешнего датчика особого значения не имеет .

Re: Часы на TFT

Добавлено: Пт мар 01, 2019 13:16:00
GoldenAndy
Вот тут у человека приемник с часами на таком дисплее.
В дежурном режиме, без подсветки, весь приемник жрет до 0.8ма.
У меня такой дисплей дома есть, я могу померять его потребление....
У него вроде даже есть команда PowerDown

Re: Часы на TFT

Добавлено: Пт мар 01, 2019 13:16:56
pin1000
Дисплей прилетел в Питер, если быстро оттуда отправят( до этого задержек там не было) - то дня через 3-4 может и прибыть.

Re: Часы на TFT

Добавлено: Пт мар 01, 2019 14:17:04
GoldenAndy
Если мы хотим три батарейки, то для питания ВМЕ (и передатчика, если он трехвольтовый) нужно LDO.
По дисплею.
Я сидел и обдумывал мысль. Если у нас будет дисплей, то это уже получается полноценный внешний прибор, который получается вещь в себе - меряет температуру, влажность, давление и дополнительно умеет эту инфу куда то слать.
Я попробую "переспать" с этой мыслью.... Вечером опять придется "макетничать". (а потом окажется, что памяти вочьмой меги не хватит на математику ВМЕ и работу с дисплеем....:) )
pin1000 писал(а):Дисплей прилетел в Питер
Хорошо вам.... Мой все еще движется ...
А какой конечный город доставки вашего дисплея ? :)

Re: Часы на TFT

Добавлено: Пт мар 01, 2019 14:19:20
MOHCTEP
pin1000, Хорошая новость! А мне аж сегодня только пришло уведомление, что наконец-то трансиверы отправили...
goldenandy, ну приемник то, не морозится, ни по дождем не купается и т.д. Смысл дисплея в удаленном датчике минимален, имхо. По уму, датчик должен быть в максимально возможном удалении от жилья. Вот представьте, висит он у вас на 3 этаже, на штанге в 2-х метрах от стены или где-то посреди поля, если частный дом... Ну и сильно вас будут интересовать показания на его дисплее?
С памятью меги у меня уже непонятка. Собственно ничего особого нет, даже буфера для интерфейсов, а оперативки съело уже 480 байт!! :shock: И 1.5 кило флеша, хоть это приемлемо. Очень надеюсь, что оперативка "ушла" на дебаг-строчки.

Re: Часы на TFT

Добавлено: Пт мар 01, 2019 14:28:40
GoldenAndy
MOHCTEP писал(а):оперативки съело уже 480 байт!!
Тут надо смотреть код.
Если вы текстовые константы задавали как char str1[] = "Test string"; - то такие строки живут в оперативке. И при этом они еще и во флеше место занимают, а в оперативку копируются при старте.
MOHCTEP писал(а):Хорошая новость!
Меня на почте ждут линамики и меги 128. И ST-Link2 - отладчик для STMок

Re: Часы на TFT

Добавлено: Пт мар 01, 2019 14:39:34
MOHCTEP
Код, что называется "на скору руку". :) Понятно, что там для оптимизации - поле не паханное. Текстовых констант нет, а вот в процессе много подобных конструкций UART_sendStr("Started. Send address for write\r"); Очень надеюсь, что они едят оперативку, так как в чистовике их уже не будет конечно.
goldenandy писал(а):Меня на почте ждут линамики и меги 128. И ST-Link2 - отладчик для STMок
Ого! :)) До меня пока только фоторезист добрался, чертте когда заказанный.

Re: Часы на TFT

Добавлено: Пт мар 01, 2019 14:47:39
GoldenAndy
UART_sendStr("Started. Send address for write\r");
Именно!

Все константы си держит в оперативке.
Ваша конструкция объявляет неименованный массив в оперативке, потом при инициализации из progmem'а в этот массив копируется текст, а далее уже при UART_sendStr этот массив в ОЗУ отправляется в UART.

Re: Часы на TFT

Добавлено: Пт мар 01, 2019 14:47:51
pin1000
"… А какой конечный город доставки вашего дисплея.. "
Нет, никакого секрета- Челябинск. Если поездом зарядят- то два дня, ну ещё пару дней на перекатывние шаров, в кармане. :)

Re: Часы на TFT

Добавлено: Пт мар 01, 2019 14:57:08
MOHCTEP
goldenandy писал(а):Именно!
:beer: Спасибо! Оптимизму прибавилось.