реклама на сайте
подробности

 
 
> Стабильность i2c, attiny internal 1Mhz
dontsov
сообщение Mar 22 2018, 15:48
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 25-11-17
Пользователь №: 100 351



Добрый день!

Есть связка: Attiny85 (slave), ESP8266 (master). Кусок посылки иногда в виде FF. Не всегда.

Может ли это быть из-за того, что внутренний генератор Attiny85 не откалиброван?
Я ставлю сон 60 мин, просыпается через 62 мин.

Частота: 100кГц

В attiny85 библиотека: https://github.com/puuu/USIWire
у ESP стандартная "Wire"

Делаю wi-fi счетчик воды. Автономный. https://github.com/dontsovcmc/ImpCounter
p.s. Хочется услышать конструктивную критику в целом по проекту.

Спасибо!

Сообщение отредактировал dontsov - Mar 22 2018, 15:49
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
k155la3
сообщение Mar 27 2018, 17:38
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Чтобы снять все вопросы по I2C
1. Подтягивающие резисторы должны быть не более 10 кОм. (это определяет быстродействие шины, завал фронтов, помехоустойчивость)
Вообще - см. стандарт от NXP. Наблюдал случаи, когда эти резисторы ставили 100 кОм sm.gif
2. Длина проводников шины должна быть минимально. Хотя будет работать достаточно устойчиво и на 20-30 см / 200 кГц.
3. Максимальная частота SCL шины (по базовому стандарту) 400 кГц.
4. Гарантированно не должно быть помех. Любая импульсная помеха может исказить инф. на шине или вообще ввести в ступор мастера и/или слейва.
Это требование к разводке платы, расположению проводников.
5. Опятьже по стандарту нормируется длительность фронта-спада (это завязано на п.1 выше)
Для проверки что все правильно желательно посмотреть осцилографом что происходит на шине.



ps.
Построение подобных приборов учета "в целом".
В прибор устанавливается 2 батареи - одна литиевая, долгоиграющая, на 2-4-8 лет работы "ядра" измерителя.
(она обеспечивает только метрологическую ф-ию прибора, без второстепенных, вроде питания радиоканала или даже индикации)
К этой метрологической батарее доступ только через сертифицированный сервис или при поверке прибора.
Вторая батарея имеет свободный доступ, и может заменяться даже потребителем.
На нее навешиваются все остальные потребители - внешний интерфейс, радиоканал, индикация, подсветка и т.п.
т.е. то, что не имеет отношения к метролого-коммерческой ф-ии учета того, чего меряем.
----
Радиоканал очень прожорливая весч. Оно постоянно должно находится в режиме дежурного приема, или
работать с каким-либо периодом. Я уже не говорю о режиме передачи.
Если ОНО будет активироваться раз в сутки, на 10 секунд - то еще куда-ни-шло.
Если же Вы хотите получать инф. с девайса в реалтайм - то батарейки придется менять достаточно часто.
Это утомительно и унизительно.
К томуже Attiny85 - далеко не микропотребляющий контроллер. См. STM32Lxxxx, MSP430 итп.

Go to the top of the page
 
+Quote Post
dontsov
сообщение Mar 28 2018, 09:29
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 25-11-17
Пользователь №: 100 351



Цитата(k155la3 @ Mar 27 2018, 20:38) *
.
Это утомительно и унизительно.
К томуже Attiny85 - далеко не микропотребляющий контроллер. См. STM32Lxxxx, MSP430 итп.


Спасибо за подробную справку про i2c и схему работы автономных устройств!

Вы так пишите про attiny, что я чувствую себя предлагающем схему мультивибратора на картонке на транзисторах МП42..

Про STM понял..
У меня устройство по таймеру ресетит ESP и слушает команды от него. Т. е. постоянная связь не нужна.

WiFi я использую потому что хочу сделать "домашнее" устройство. Воткнул и забыл.

по этой же причине выбрал распространённые детали.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 11th August 2025 - 20:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.01548 секунд с 7
ELECTRONIX ©2004-2016