Посоветуйте дешёвую восьмилапую мелочь

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
watchmaker
Поставщик валерьянки для Кота
Сообщения: 2177
Зарегистрирован: Вс ноя 15, 2009 23:13:59
Откуда: Харьков
Контактная информация:

Посоветуйте дешёвую восьмилапую мелочь

Сообщение watchmaker »

Ищу мелкий и дешёвый микроконтроллер для миниатюрного настраиваемого кварцованного генератора импульсов.
Что нужно:
1. Чем меньше ног, тем лучше. SOIC8 - идеально. QFN или BGA не предлагать. DIP - нежелательно.
2. Чем дешевле, тем лучше. Памяти много не нужно - 1 килобайта флэш должно хватить (на AVR нынешний код компилируется в 200 байт).
3. Тактирование от низкочастотного (32 кГц, 51.2 кГц) кварца.
4. Таймер (хотя бы 8-битный, желательно 16-битный) с возможностью счёта до заданного значения и генерации прерываний.
5. Две свободные линии ввода-вывода - одна на выход, вторая (при необходимости) как вход для запуска и остановки.
6. Питание 2.2..3.3 В (обязательно весь диапазон), в идеале - вниз до 1.2 В, чтобы обойтись без повышайки. Чем меньше потребление на 32 кГц - тем лучше.
7. Легкодоступный программатор и софт для компиляции.
Пока использую (вполне успешно) ATtiny25/45, но они у нас в последнее время подорожали почти до 2$ (в некоторых магазинах 45 дороже, чем ATmega328P :-O). ATtiny12 ещё дороже (почему?). Был вариант STM8L050, но платформа для меня совершенно незнакомая (имел дело пока что только с AVR и немного с STM32). Что ещё посоветуете?
Иногда мой питомец уходит в такую спячку, что разбудить его можно только щелчком по первой ноге...
Аватара пользователя
JackSmith
Потрогал лапой паяльник
Сообщения: 332
Зарегистрирован: Ср мар 09, 2016 08:07:41

Re: Посоветуйте дешёвую восьмилапую мелочь

Сообщение JackSmith »

MSP430G2210IDR
viiv
Грызет канифоль
Сообщения: 280
Зарегистрирован: Чт ноя 06, 2014 13:09:06

Re: Посоветуйте дешёвую восьмилапую мелочь

Сообщение viiv »

П
Последний раз редактировалось viiv Ср июн 04, 2025 15:55:51, всего редактировалось 1 раз.
watchmaker
Поставщик валерьянки для Кота
Сообщения: 2177
Зарегистрирован: Вс ноя 15, 2009 23:13:59
Откуда: Харьков
Контактная информация:

Re: Посоветуйте дешёвую восьмилапую мелочь

Сообщение watchmaker »

MSP430G2210IDR
Только под заказ большими партиями, в розницу не нахожу. А на алиэкспрессе сравнимы по стоимости с ATtiny25.
Посмотри Padauk - и.
Подошёл бы PFS154-S08, подумаю. Только с программаторами под них у нас туго, только заказывать плату и собирать самому.
Иногда мой питомец уходит в такую спячку, что разбудить его можно только щелчком по первой ноге...
viiv
Грызет канифоль
Сообщения: 280
Зарегистрирован: Чт ноя 06, 2014 13:09:06

Re: Посоветуйте дешёвую восьмилапую мелочь

Сообщение viiv »

З
Последний раз редактировалось viiv Ср июн 04, 2025 15:56:37, всего редактировалось 2 раза.
watchmaker
Поставщик валерьянки для Кота
Сообщения: 2177
Зарегистрирован: Вс ноя 15, 2009 23:13:59
Откуда: Харьков
Контактная информация:

Re: Посоветуйте дешёвую восьмилапую мелочь

Сообщение watchmaker »

Я по другую сторону, так что озон в пролёте.
Иногда мой питомец уходит в такую спячку, что разбудить его можно только щелчком по первой ноге...
Бубоник
Мучитель микросхем
Сообщения: 444
Зарегистрирован: Вс авг 16, 2015 13:08:53

Re: Посоветуйте дешёвую восьмилапую мелочь

Сообщение Бубоник »

STM8S001J3. Но он по дороже чем STM8S003F3U6. Но у этого корпус QFN20. Че он вам не понравился не знаю. Этот мк на удивление очень легко паяется.

Добавлено after 21 minute 14 seconds:
Пардон. Питание высокое
jcxz
Мудрый кот
Сообщения: 1717
Зарегистрирован: Вт авг 15, 2017 10:51:13

Re: Посоветуйте дешёвую восьмилапую мелочь

Сообщение jcxz »

[uquote="watchmaker",url="/forum/viewtopic.php?p=4721133#p4721133"]1. Чем меньше ног, тем лучше. SOIC8 - идеально.[/uquote]Чего уж мелочиться? Даёшь 6 лап - SOT23-6! :)))
PIC10LF322 - корпус SOT23-6 и есть на али занедорого (0.7 евро/шт): https://www.aliexpress.com/item/1005006190802421.html
Под все ваши требования подходит. Насчёт "тактирования от часового кварца" только не уверен - внешнее тактирование есть, но можно ли туда подключить часовой кварц - не уверен.

[uquote="watchmaker",url="/forum/viewtopic.php?p=4721133#p4721133"]Был вариант STM8L050, но платформа для меня совершенно незнакомая (имел дело пока что только с AVR и немного с STM32). Что ещё посоветуете?[/uquote]Имхо - проще всего и надёжнее: 8-лапые STM8L001J3 или STM8L050J3. Если внешний кварц обязателен - то только 2-й. Есть и 16-битные таймеры и много чего другого. Программируются/отлаживаются - просто, через ST-Link. На али есть и не дорого.
Аватара пользователя
Zikon
Встал на лапы
Сообщения: 92
Зарегистрирован: Вт фев 28, 2017 08:13:31
Откуда: Свердловская обл.

Re: Посоветуйте дешёвую восьмилапую мелочь

Сообщение Zikon »

1. ARM контроллеры PUYA
самый дешёвый PY32F002AL15S6 (so-8) - (platan.ru - 11 руб).
PY32F002A,F003,F030 - очень много вариантов корпусов и переферии. (подразумевается один и тот-же кристалл)
В этом so-8 - нет подключения кварца, только HSI,LSI - внутренние три генератора HSI(8M,24M) LSI(32,768K)
HSE кварц (4M-24M) можно подключить в essop-10,sop-16,tssop-20,qfn-20 (F002A) sop-16,tssop-20,qfn-20(F003)
Есть ещё PY32F002B - чуть другая серия (кристалл тот же что и в PY32L020 - низкое потребление)
Также есть HSI-24M, LSI-32.768K, но входы для кварца 32K в qfn-20, tssop-20, so-20, so-16, so-14 , в so-8 только OSC32-IN
PY32F0xx - недорогая серия есть в Платане, dip8.ru, chipdip.ru и пр. - очень дёшево с Китая на ОЗОНе ( причём на али такого нет )
1.7V to 5.5V
Программировать можно через Keil, проверял предварительно с программаторами WCH-LinkE(CMSIS-DAP), JLink-OB, STLink
также можно найти настройки для VSCode и есть OpenOCD для PY32

2. RISC-V CH32V - новое веяние
CH32V003J4M6 (so-8) - HSI-24M LSI-128K, есть подключения для кварца HSE(4M-24M)
В Платане - 19 руб
2.7V to 5.5V
Программирование WCH-LinkE (обязательно с буквой E) - недорогой
IDE у них своя MounRiver Studio II
Можно найти настройки на VSCode

Вот тут есть документация и пр. https://disk.yandex.ru/d/-6DTrL-0xZCn6g
( аккуратно всю облачную папку НЕ КАЧАЕМ ! // если не надо 600М )
И вот - начал описание маленьких MCU https://github.com/Xiamatsu/mcu32_less_20_pins
Последний раз редактировалось Zikon Чт июн 05, 2025 19:51:37, всего редактировалось 1 раз.
Аватара пользователя
JackSmith
Потрогал лапой паяльник
Сообщения: 332
Зарегистрирован: Ср мар 09, 2016 08:07:41

Re: Посоветуйте дешёвую восьмилапую мелочь

Сообщение JackSmith »

[uquote="Zikon",url="/forum/viewtopic.php?p=4721635#p4721635"]CH32V003[/uquote]
документация на риски просто чудесная. в проекте MounRiver Studio, зацепился за опцию "-march=rv32ecxw", стал искать, что это за расширение XW. единственное упоминание нашел в "QingKeV2 Microprocessor Manual", на первой странице одна сточка. ВСЁ. в итоге инфу нашел на сахаре. сделал выводы, плату положил в коробку.
Аватара пользователя
Zikon
Встал на лапы
Сообщения: 92
Зарегистрирован: Вт фев 28, 2017 08:13:31
Откуда: Свердловская обл.

Re: Посоветуйте дешёвую восьмилапую мелочь

Сообщение Zikon »

CH32V003

"-" ( минусы )
___ LSI-128K
___ нет умножения в ISA
___ в корпусах so-8 и so-16 нет SPI
___ в корпусе so-8 есть запараллеленные порты (настраивать внимательно режим)
___ потребление не такое маленькое в standby (8-9uA) // у конкурентов PY32F002A-4,5uA PY32F002B-1,5uA

"+" ( плюсы )
___ ISA - достаточно простая и мощная (на уровне Cortex-M3)
_____ действительно RISC (40 основных команд + 27 компактных команд)
_____ программы на ассемблере можно писать - проще чем Cortex
___ программирование и отладка по 1 проводу
___ Программатор WCH-LinkE - недорогой и имеет 2 режима работы (DAP для ARM и RV для RiSC-V) а также UART

// нестандартное расширение XW от WCH - дополнительные компактные команды кода,
// которые не часто таки и используются
// при включеном расширении уменьшение кода не более 1%

Добавлено after 25 minutes 11 seconds:
----------------
PY32F002A, PY32F003, PY32F030 (Cortex-M0)

по данным зарубежных форумов один и тот же чип-кристалл во всех этих сериях
и поэтому в PY32F002A - находят RAM 4K, DMA, PLL и запускают программу из RAM на 96Mhz

- очень много разных мелких и не очень корпусов от dfn8(1,5x1,5) до lqfp-32
- в одном корпусе может быть до 6 видов распиновки
- несколько HSI (4M, 8M, 16M, 22.12M, 24M) и есть калибровочные константы для каждой частоты!
- есть bootloader по UART
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: Посоветуйте дешёвую восьмилапую мелочь

Сообщение akl »

watchmaker писал(а):Что ещё посоветуете?
Как вариант
-остаться на AVR, т.к. уже есть все необходимые программно-аппаратные средства
-перейти на питание 3,6V, т.к. сейчас найти литиевую батарейку или аккумулятор в соответствующем формфакторе проще. Т.е. не нужна повышайка...
jcxz
Мудрый кот
Сообщения: 1717
Зарегистрирован: Вт авг 15, 2017 10:51:13

Re: Посоветуйте дешёвую восьмилапую мелочь

Сообщение jcxz »

[uquote="Zikon",url="/forum/viewtopic.php?p=4721635#p4721635"]PY32F0xx - недорогая серия есть в Платане, dip8.ru, chipdip.ru и пр. - очень дёшево с Китая на ОЗОНе ( причём на али такого нет )[/uquote]Почему же нет? Вот: https://www.aliexpress.com/item/1005009038479145.html
МК действительно интересный. И даташит на нормальном языке, а не на лошадином. :))) И штатный Cortex-M, а не экзотика. Надо будет его попробовать.

Странно, что datasheet + Reference manual на официальном сайте https://www.puyasemi.com/en
имеется только на PY32F002B, а на PY32F002A - ничего нет. Возможно 'A' - уже NRND?
В списке продуктов на сайте и PY32F002A и PY32F002B - вообще не фигурируют. Это несколько напрягает.... Есть вероятность, что вскоре они могут вообще пропасть и из продажи. Молча. Напишет ТС прошивку, спаяет схему, только захочет производить и продавать и.... :facepalm: ...нужно всё на новый переписывать.
В этом плане - STM8L или PIC гораздо надёжнее любого китайца.

Добавлено after 27 minutes 41 second:
[uquote="akl",url="/forum/viewtopic.php?p=4721860#p4721860"]-перейти на питание 3,6V, т.к. сейчас найти литиевую батарейку или аккумулятор в соответствующем формфакторе проще.[/uquote]Ну - всяко не проще, чем обычную AA или AAA. От коих похоже ТС и хочет питать. И тем паче - не дешевле. Про аккум, с его необходимостью зарядки, вообще молчу. Зачем это, если планируется микропотребление, с редкой активностью? В таком режиме питание например от пары AA может хватить и на десяток лет. За это время и два Li-ON могут сдохнуть в 0.
У меня есть проект на STM8L. Это пульт управления по RF (через nRF24L01+). Написал его ещё в конце 2020г. Воткнул тогда в девайс пару AA. Полудохлых, на них тогда было 1.2V на каждой или даже меньше. К тому-же - старых. Думал - протянет неск. месяцев, поменяю. Так этот девайс РАБОТАЕТ ДО СИХ ПОР!!! :shock: С теми же самыми батарейками. Хотя пользуюсь им каждый день.
Если бы поставил Li-ON, то он бы наверное уже бы сдох.

[uquote="akl",url="/forum/viewtopic.php?p=4721860#p4721860"]Т.е. не нужна повышайка...[/uquote]Тоже думаю - лучше без неё. Экономнее (по мкА) поставить пару AA. Если возможно.
Если невозможно 2 AA, но каким-то способом можно запускать работу девайса от внешнего питания (например - при начальном конфигурировании от UART с ПК), а потом продолжать от батарейки. И дальше хочется её высасывать до конца. То можно попробовать организовать "повышайку" силами самого МК - периодически просыпаться и подкачивать заряд в конденсатор при помощи таймера+умножителя.
Будет дешевле некуда: PY32F002 + AA + конденсатор + пара диодов/транзисторов - можно в пару евро уложиться в сумме. :)
watchmaker
Поставщик валерьянки для Кота
Сообщения: 2177
Зарегистрирован: Вс ноя 15, 2009 23:13:59
Откуда: Харьков
Контактная информация:

Re: Посоветуйте дешёвую восьмилапую мелочь

Сообщение watchmaker »

___ в корпусе so-8 есть запараллеленные порты (настраивать внимательно режим)
В STM8L050 аналогично (зачем???).

Добавлено after 43 minutes 26 seconds:
Есть смысл заказывать ATtiny25 с алиэкспресса? Или придёт жуткая паль?
Иногда мой питомец уходит в такую спячку, что разбудить его можно только щелчком по первой ноге...
Аватара пользователя
JackSmith
Потрогал лапой паяльник
Сообщения: 332
Зарегистрирован: Ср мар 09, 2016 08:07:41

Re: Посоветуйте дешёвую восьмилапую мелочь

Сообщение JackSmith »

пришлют б/у в новом корпусе, с которого маркировка пальцем стирается.
watchmaker
Поставщик валерьянки для Кота
Сообщения: 2177
Зарегистрирован: Вс ноя 15, 2009 23:13:59
Откуда: Харьков
Контактная информация:

Re: Посоветуйте дешёвую восьмилапую мелочь

Сообщение watchmaker »

Лишь бы были рабочие и не ATtiny13 (читал, что такой случай был) - нужна работа от кварца.
Иногда мой питомец уходит в такую спячку, что разбудить его можно только щелчком по первой ноге...
Аватара пользователя
polli123456
Встал на лапы
Сообщения: 86
Зарегистрирован: Пн мар 07, 2011 15:06:32
Откуда: Murom

Re: Посоветуйте дешёвую восьмилапую мелочь

Сообщение polli123456 »

Попробуйте STC15W204 soic8 https://ozon.ru/t/j9pmDaf тот же 80с51, программируется по uart, прога на сайте производителя. Писать прогу в keil

https://aliexpress.ru/item/1005001573058760.html
Описание на дзен для начала https://dzen.ru/a/Y2da6bzsVwDDOF3c

https://microsin.net/programming/mcs51/stc15fxx.HTML
watchmaker
Поставщик валерьянки для Кота
Сообщения: 2177
Зарегистрирован: Вс ноя 15, 2009 23:13:59
Откуда: Харьков
Контактная информация:

Re: Посоветуйте дешёвую восьмилапую мелочь

Сообщение watchmaker »

Пока что едут с али ATtiny25, если будут живые - их должно хватить.
Иногда мой питомец уходит в такую спячку, что разбудить его можно только щелчком по первой ноге...
jcxz
Мудрый кот
Сообщения: 1717
Зарегистрирован: Вт авг 15, 2017 10:51:13

Re: Посоветуйте дешёвую восьмилапую мелочь

Сообщение jcxz »

Автор спрашивал про альтернативы для своих AVR. Альтернатив ему насоветовали кучу. Гораздо лучших и подходящих под требования из первого поста. Подходящих лучше чем AVR. В результате - он проигнорировал все советы и всё равно предпочёл AVR. Хоть они и хуже почти по всем параметрам.
Зачем тогда было спрашивать советов? :dont_know:
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: Посоветуйте дешёвую восьмилапую мелочь

Сообщение Jack_A »

"Старый друг лучше новых двух" ? :?
Изображение
Ответить

Вернуться в «Разные вопросы по МК»