Как стать автором
Обновить

Меньше, еще меньше! Делаем вольт-ампер-ватт метр на Attiny85

Время на прочтение4 мин
Количество просмотров15K
Всего голосов 55: ↑53 и ↓2+68
Комментарии19

Комментарии 19

рекомендую посмотреть в сторону MG8F6 на разогнаном ядре 8051 от мегавин, у них есть вариант в корпусе tsop-20. Так как много пришлось сделать проектов на tiny25 выявил следующие проблемы, которых mg8f6 лишены (ну и ценник адекватнее)

  1. реально мало ног

  2. нет нормальной внутрисхемной отладки

  3. нестабильная частота внутреннего RC

  4. 2кб и даже 8кБ памяти бывает мало

  5. опорное напряжение АЦП плавающее от температуры

из-за очень большой сейчас цены на тини меня попросили переписать на мегавины, а итоге открыл для себя, что возможно для мелких процов за бакс:

  1. точность внутреннего генератора 1%

  2. 16кБ памяти (после мучительных 2кБ... это море возможностей)

  3. внутрисхемная отладка

  4. прошивка по uart по умолчанию без программатора

  5. нормальное кол-во ног при удобстве сборке и сохранении габаритов

  6. два uart!

короче мне показалось, что это тини на стероидах, жаль раньше не знал...

рекомендую посмотреть в сторону MG8F6 на разогнаном ядре 8051 от мегавин

А, где их продают в России, если не обращаться на Ali?
На том же ЧипДип находятся пара позиций от Megawn и они не на 8051 ядре

мне их дали на изучение и оценку, а так насколько я знаю отладки, программаторы, процы мой знакомый закупал в эфо (то что было нам интересно мы получили через неделю после заказа у них), так как их планируют поставить в мелкую массовую коммерцию, то проблем с ними быть не должно, но я непосредственно закупкой не занимался, мне была интересна техническая часть замены avr (извиняюсь, серия MG82F6, в верхнем комменте ошибся)

ps: достал из загашника для примера как выглядят отладки для них и программаторы (один программатор внутрисхемный, второй для прошивки по UART, довольно интересная тема, что с завода процы уже идут с загрузчиком, что позволяет их прошить без программатора любым USB-UART переходником)

В tssop20 у меня есть STM8S103 и STM32F030. Но ставить тот же G030 с его 32кБ памяти и частотой 48мГц в вольтметр я считаю богохульством.

так не от хорошей же жизни перешли на мегавин, аттини стали очень дорогие для коммерции, а мегавин нам за полбакса в РФ уже поставляют...

ну и бонусы в части внутрисхемной отладки и 1% внутреннего генератора - это песня... откровенно надоело отлаживаться по логам и пилить подстраиваемый на ходу uart..., более того, нормальные логи не влезали в attiny25.

Есть еще у меня LGT где-то, тоже копейки стоят, насколько помню это AVR на максималках, там частоту и чего то еще прямо из программы менять можно.

Чего только не придумаешь, чтобы не искать по складам какой-нибудь ina219 ;)

День добрый!
А подскажите пожалуйста в каком софте можно нарисовать не сложную схему и отрисовать на ее основе плату?
Я по старинке все делал на макетных платах но с одной схемой что то никак не могу поладить, то ли компонент какой то битый то ли схема не правильная

PS наверное вопрос из области фантастики, есть схема нарисованная от руки на бумаге, есть в природе софт который ее перетянет к себе и поймет хотя бы элементы и связи между ними?

Спасибо!

Опознание схемы с рисунка- из раздела фантастики. CAD для электроники огромное множество. Например тот же DipTrace, Pcad, Altium, но у каждой свои заморочки. Есть еще Proteus и Multisim позволяющие еще и сэмулировать работу схемы там же, первая больше для цифры, вторая больше для аналога.

мне зашел в последнее время KiCad - он свободный.

EasyEDA предоставляет базовый функционал проектирования схем и последующей трассировки печатных плат, из плюсов, умеет подтягивать с инета очень много железок с готовыми футпринтами и обозначениями в схеме, минус - онлайновая

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

Интересно, кто придумал мелкие схемы разбивать на еще мелкие узлы? Не, ну я понимаю когда на отдельные узлы разбивают действительно большую схему, там это хотя бы оправданно, а здесь? Ведь гораздо сложнее ее прочитать когда ты видишь по сути 7 отдельных узлов, и чтобы понять как они соединены надо смотреть соответствие контактов узла.

А где шунт. Чет не заметил.

Очень уж мне нравится attiny10, буду ждать статью по ней.

Неплохой маленький проект, но на мой взгляд присутствуют некоторые недоработки:

  1. Если используется Attiyn85, то можно было обойтись без ОУ, у этого микроконтроллера есть режим усиления АЦП в 20 раз (Programmable ADC Gain).

  2. ADCV, ADCV1 - лучше не обзывать переменные капсом, можно легко спутать с регистрами или дефайнами.

  3. От использования float лучше вообще отказаться - в AVR нет аппаратной поддержки, из-за этого все действия с ними занимают много процессорного времени.

Так я предупреждал что это код 5 минутка, только для демонстрации. ОУ используется в том числе и для возможности навесить фильтров.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории