Обсуждаем контроллеры компании Atmel.
Ответить

Re: Аппаратный счетчик импульсов на I2C для Ардуино.

Вс янв 06, 2019 20:24:32

Ivanoff-iv писал(а):у ардуины есть преимущество, которое особо ценят новички: куча ( и доступность) библиотек под всякую периферию и настраиваются они довольно просто...
Есть большой минус, использование классов, которые просто напросто жрут оперативную память.
В общем, ардуино IDE - в топку.
Tehnikr писал(а):рассчет реального расхода топлива
а не проще с форсунки снимать импульсы?

Re: Аппаратный счетчик импульсов на I2C для Ардуино.

Вс янв 06, 2019 20:51:14

А никто не заставляет ОБЯЗАТЕЛЬНО все использовать.
Довольно часто свое написать гораздо проще (на основе штатного набора функционала из референса).
Помимо прочего вряд-ли самописные варианты для сетевых и вай-фай/блютуз приложений будут меньше...
Ёжли добавить к тому время на изучение соответствующей матчасти (НЕ АВРки, а СБИС сетевых устройств и соответствующие протоколы)...
Так просто ту адурину не удастся со счетов сбросить.
8)

Re: Аппаратный счетчик импульсов на I2C для Ардуино.

Вс янв 06, 2019 21:09:58

Да ладно.
Пример
CardInfo
Код:
Скетч использует 10666 байт памяти устройства.
Глобальные переменные используют 1422 байт динамической памяти
TinyGPS++
Код:
Скетч использует 7692 байт памяти устройства
Глобальные переменные используют 853 байт динамической памяти
ну и какая мега потребуется?
Эту ардуиноIDE использую только для проверки того или иного, из-за готовых библиотек и примеров.

Re: Аппаратный счетчик импульсов на I2C для Ардуино.

Пн янв 07, 2019 04:07:58

Лучше слово Ардуино не упоминать, начинается спор ни о чем. Тут похоже нужно настроить таймер на внешнее тактирование, пара строчек кода.

...источником тактового сигнала для таймера/счетчика T1 может быть как тактовый сигнал используемый для всего микроконтроллера с использованием предделителя, так и сигнал, поступающий на вход T1 (11 ножка)...


Пропускать импульсы не должно, смотря какая частота, одно дело 100 МГц, другое дело 0.05 МГц. Высокую частоту можно делителем понизить, в 2-4-8 раз и более.

Re: Аппаратный счетчик импульсов на I2C для Ардуино.

Пн янв 07, 2019 08:42:49

В случае с собственным проектом - так и будет, а вот в случае с адуриной (и/или иными "комплектными" - платка + набор начального функционала/РТОС) необходимо сначала внимательно отследить уже используемые функционалом начального программного обеспечения аппаратные ресурсы. Дабы случайно не устроить трудно отлавливаемые ошибки.
:roll:
Посему при использовании адуринки или вписываемся в референс (как простой пользователь) или лезем в дебри - что и не всякий профи себе может позволить.
Ежли сам прожку писать вознамерился без оглядки на "случайные ограничения" - тогда схемка и СТАНДАРТНАЯ IDE (студия 4.19 или 7ка) с голым Си или ассемблером. Однако в таком случае - ПОЛНАЯ ВЛАСТЬ над МК с правом творить всё, что можно из его (МК) начинки выжать.
СпойлерТолько вот там... с "примитивами" работать легко и приятно, а с более сложным - те же CD карты с FAT, сетевые протоколы, дисплеи с графикой - да еще все вместе увязать - задача требующая немалой начальной подготовки.
8)
Выбор за конкретным пользователем.
Это ведь ТВОРЧЕСТВО.

:beer:
Ответить