- Про FLASH в CH32V203. Вкратце: похоже, что при частичной записи
страницы, автоматически стирается и перезаписывается вся страница
256 байт. Подробности ниже. Nikolay_Po(2328 знак., 02.04.2025 06:26, MCU, полностью)
- Использую быструю запись по 256 байт с учетом выводов из Ваших
исследований. MRS мне показывает чистую ячейку как 0xE339, что
значит с учетом XOR 0x1CC6 во флеши лежит 0xFFFF. Пишу туда 0xF228
(XOR 0x1CC6), чтобы иметь во флеши 0xEEEE, все хорошо, MRS
показывает 0xF228. А теперь я хочу занулить все биты в 0xEEEE. Пишу
туда 0x1CC6, что с учетом XOR 0x1CC6 должно дать 0x0000. Только
фиг, после записи 0x1CC6 MRS мне показывает в этом месте 0x1CCE,
что соответствует 0x0008 petrd(41 знак., Сегодня, 22:56)
- В чем собственно смысл? Память программ любого микроконтроллера не
предназначена для хранения часто меняющихся данных. Для этого есть
EEPROM. Не стоит натягивать сову на глобус. Любая эмуляция - это
для данных которые очень редко меняются. Ставьте EEPROM или FRAM
как требуется в задаче. Поскольку вы пытаетесь эксплуатировать , то
чего нет в даташите, то завтра результат непредсказуем. Если по
умолчанию много записей, сам бог велел внешнюю память - Driver_gv(04.04.2025 19:44)
- Для истории, из канала RISC-V Телегам Nikolay_Po(2862 знак., 04.04.2025 10:39, ссылка)
- сделайте кольцевой буфер, - дописывайте без стирания страницу, пока
она не заполнится (не приблизится к концу), смещение адреса, ессно
тоже надо сохранять, или писать в конец вектора данных сигнатуру
маркера окончания (ну или просто определять по признаку "FF-до
конца"). стирать страницу можно заранее, когда понятно, что
следующий вектор не поместится, когда проц ещё на полноценном
питании. - Adept(02.04.2025 13:28)
- Мне кажется что вы решаете несуществующую проблему. Для WCH не
пришлось размазывать данные вообще. Что за желание экономить ресурс
таким образом? - General(02.04.2025 08:19)
- Зависит от задачи. Бывает, нужно часто писать и максимально долго.
Большой объём, допустим, с половину набортной флеши. Задача
логгера, например. Nikolay_Po(338 знак., 02.04.2025 09:32)
- Если иметь буфер ОЗУ 256 байт и скидывать его в флеш в случае
шухера, все эти схемы могут работать. Но проще поставить SPI флешку
и делать всё это привычным образом. - SciFi(02.04.2025 10:48)
- Вот читаю я эти ваши страдания и не понимаю одного: щас ЕЕПРОМ с
конским объёмом стоит копейки. Ресурс её, на конские порядки,
превышает ресурс флэши ЦПУ. Её физически нельзя испортить по сбою,
если сделано правильно. Не нужны всякие половые извращения с
прерываниями при записи. Нахуя, а главное, зачем, использовать
потанцэвальный источник геморроя в товарной продукцыи? - mse homjak(02.04.2025 10:46)
- у многих CH32 флэш устроена специфически - есть область из которой
программа при старте копируется в теневое ОЗУ и оттуда выполняется,
но теневое ОЗУ не перекрывает весь флэш, остается большой кусок.
Это прямо провоцирует придумать для этого куска флэш какое-то
применение. - AlexG(02.04.2025 14:50)
- Время доступа к данным из EEPROM на порядки превосходит время
доступа к данным из флэша. С точки зрения ЭМС отдельная м/с,
работающая на высокой частоте, источник геморроя. Общие размеры
могут быть ограничены. - AlexBi(02.04.2025 11:19)
- Когда надо "доступать", то грузят оптом в память. Это ещо быстрее
получается. С точки зрения ЭМС, это всё хня какая-то. Ну, разве
что, поставить ЕЕПРОМку в полуметре от проца и постоянно хреначить
на 10-20МГц. Что касаемо размеров, то найти место под ТССОП или
СОТ-23, не проблема. - mse homjak(02.04.2025 12:52)
- К ЭМС у меня, слава Богу, обычные требования и нет внешних, не
развязанных линий, но габариты ограничены весьма. Nikolay_Po(14 знак., 02.04.2025 11:24, картинка)
- Кварец, зараза, всё испортил :-) - SciFi(02.04.2025 11:26)
- И ЭМС, и габариты. Но родная плата похуже будет с т.з. ЭМС. Так что
работать будет. Главное, чтобы от -20 до +60 была стабильной
частота UART'а. - Nikolay_Po(02.04.2025 11:33)
- да на эту плату в три раза больше можно, чем стоит :)) как
правильно сказали - выкиньте HC49S, поставьте KX7, поставить
FRAM/MRAM soic8, на четырёхслойке, вангую, можно разместить все
компоненты "жопа к жопе", а при подобной плотности, и на двуслойке
всё получится :) Про вторую сторону скромно умолчим, подозреваю,
что там также всё нерационально. - Adept(02.04.2025 11:54)
- Там дорожек много. Не без труда в два слоя уместил. А если мельчить
и частить, придётся на более строгие технормы производства
переходить, что дороже. - Nikolay_Po(02.04.2025 14:10)
- Полно кварцэв размером 3,2Х2,5. И генераторов, что ещо экономит
место. И ЕНки в СОТ23 - mse homjak(02.04.2025 13:16)
- Я по цене оптимизировал. - Nikolay_Po(02.04.2025 14:05)
- вот нагуглился SMD кварц совсем недорого: SciFi(1 знак., 02.04.2025 14:10, ссылка)
- И вообще, вы не следили за ходом моей мысли. Корпус кварца
аутентичен кварцам, применяемым в других узлах системы. Поэтому
брал в таком корпусе и с частотой, кратной УАРТу. Потом, для
односторонности, взял его же, но не выводной, а поверхностный.
Только лишь потому. Nikolay_Po(161 знак., 02.04.2025 18:06)
- Частота не кратная стандартному RS-232. И вообще, собранная плата у
меня сегодня уже появилась в руках. Так что начинаю работать уже с
предсерийным образцом. Nikolay_Po(1 знак., 02.04.2025 17:50, картинка)
- И TPL730-3.3... - mse homjak(02.04.2025 17:46)
- Не позволяют габариты. Хочу односторонний монтаж. При тщательной
проработке, геморрой будет обнаружен и вылечен превентивно. - Nikolay_Po(02.04.2025 10:52)
- Эмуляция EEPROM - вполне себе обычная задача. Wear leveling - один
из важных аспектов этой задачи. - SciFi(02.04.2025 08:37)
- Дык это прямо написано в доках, не? - SciFi(02.04.2025 07:55)
- Я бы не надеялся на "дозапись" уже записанной области флешь без
стирания. Выпустят новую ревизию чипа - там будет все по другому.
Кстати, даже STM32F1 не поддерживала "дозапись". Если попробуешь на
записанное место (где нет 0xFFFF) записать что-то другое, в
рассчете что стертые "1" превратятся в "0", то результат на самом
деле будет непредсказуемым. Я пытался на нем делать оптимизацию
записи - если новое значение при записи изменяет биты только с "1"
на "0", но не il-2(124 знак., 02.04.2025 07:40, ссылка)
- Аналогичная перезапись в режиме совместимости, по два байта, без
стирания, даёт ровно записываемые байты, без искажения как в
примере с "быстрой" записью страницы. - Nikolay_Po(02.04.2025 06:50)
- Вот вывод тестовой программы (перезапись в "быстром" режиме, сразу
256-ю байтами, все 0xFF): Nikolay_Po(9698 знак., 02.04.2025 06:45)
- Как называется степень усталости, когда даже в Пустыню иттить лень? - Kpoк(Сегодня, 21:13, Off, полностью)
- Как-то, лет так несколько назад, я понял, что мне всё равно. Вот
вообще - что там с пультом? Есть связь? Считает литры? Я понял.
Правильно не берут на работу после 60-ти. - Лaгyнoв(Сегодня, 21:33)
- В прошлом году в 57 взяли, но мне ещё не всё равно. Так я ещё и
уволился год спустя. И обратно взяли, на прежнюю работу. Вот снова
работаю рядом с родимым диваном. Это сложно очень, но для меня
проще, чем на государственном предприятии. Служебные записки, 1С,
пятнадцать подписей собрать, чтобы тебе резюк на плате перепаяли. И
всё такое в этом духе. - Бapбoc(Сегодня, 22:30)
- Могут не брать и сильно раньше.. хотя да, программист - профессия
возрастная. У инженеров с этим попроще если не требут термоядерный
реактор научиться строить... POV(101 знак., Сегодня, 21:36)
- И вообще. Вот, помню раньше, когда был молод и резв, то бывала
усталость так усталость. Как-то стоя в очереди за билетами на
Щёлковском автовокзале в Москве (если кто не знает), дважды уснул
(стоя). Просыпался оттого, что ронял дипломат. Да-а, а девки какие
были тогда. Эх. - Бapбoc(Сегодня, 21:30)
- Семён Альтов. Три стадии возраста. =L.A.=(347 знак., Сегодня, 21:28)
- Недостаток этанола в области неокортекса. - Бapбoc(Сегодня, 21:19)
- Решил у том годе зубами заняться.. ничего не бепокоит, но есть
пустоты.., перед тем как всталять, надо лечить соседей. Итого с
декабря на одной стороне: удалил 8, имплант 7, лечение 6,5,4 .. как я заебался... POV(76 знак., Сегодня, 21:14, Off, полностью)
- Господа, вразумите по аналоговой схемотехнике. Ig_B(509 знак., 07.04.2026 08:52, SCH, картинка, полностью)
- Отказ от гистерезиса и повышение питания операционника до 5 вольт
не дали видимого результата. Ig_B(409 знак., 08.04.2026 10:19)
- Для одного результата, берите два измерения подряд - одно будет на
восходящем склоне пилы, другое - на нисходящем. Думаю,
повторяемость вырастет. Главное, успевайте переключать ваш таймер,
чтобы брать именно по два значения подряд, без пропусков. - Nikolay_Po(07.04.2026 15:04)
- MCP60x - Common Mode Input Range = VSS – 0.3 ... VDD – 1.2 il-2(93 знак., 07.04.2026 14:59, +1)
- Стабильный измеритель емкости от 1 пикофарады до микрофарады - . За
три года калибровка не ушла. Изменив резисторы можно двигать
диапазон в любую сторону . Не требует калибровки перед измерением.
Схема, описание и прошивка там же. Driver_gv(1 знак., 07.04.2026 14:54, ссылка)
- Она "шумит" или "измерения неточные"? Если тестовый конденсатор
используется в режиме интегратора, то там очень важно иметь хорошее
качество диэлектрика, у других высокий коэффициент абсорбции. Кроме
того на высоких частотах будет влиять медлительность компараторов и
других частей схемы. На высоких сопротивлениях так и вовсе наводки
из эфира всё испоганят. - Yft(07.04.2026 14:37)
- Продолжаем разговор. Вы измеряете время прохождения между двумя
уровнями (разница 1 Вольт) при этом гистерезис каждого компаратора
200 мВ. Просто нарисуйте на картинке пилу и две этих полосы. Ну да,
мамой клянусь, эти пороги всегда стоят как вкопанные, хотя и
привязаны к напряжению питания (R15, R16). Подвиньте их чуть-чуть
(на пару процентов) как изменятся показания? - Kpoк(07.04.2026 14:16, +1)
- Резисторы - не шумные ли? R6-8, R18, R19, R20, R21, R1, R22. P.S. Не шумит-ли сам MC1403 - старый, как лапоть? - Toчкa oпopы(07.04.2026 11:33)
- Резисторы 3,3 МОм - чипы с остатками активного флюса под ними или
"православные" выводные? - _Илья(07.04.2026 11:32)
- Upd Ig_B(1 знак., 07.04.2026 11:31, картинка, +1)
- Шумят резисторы R18, R20, R1, R22. Их нужно уменьшить в сто раз или
больше. - LM324(07.04.2026 10:36,
)
- Какой материал диэлектрика C5-C7? - Tech_(07.04.2026 10:18)
- Я понимаю что аппнота 1016 это святое и Must Read, но для
непосвященных все это выглядит как-то так :-) il-2(1 знак., 07.04.2026 09:34, картинка)
- Для начала, заменить breadborad на нормальный монтаж, хотя бы на
макетную плату пайкой, тщательно соблюдая звёзчатость земли от
нижнего вывода R8 и ёмкостей C5..C7. Особенно, для земли C13.
Номинал С13 какой-то экзотиический. В нём есть смысл? Его
измеряете? - Nikolay_Po(07.04.2026 09:32)
- Не, ну че творят... :-) il-2(133 знак., 06.04.2026 17:24, Off, ссылка, ссылка, полностью)
- Воистину последние дни наступают. Избавляйтесь от банкнот
Фелеральной Резервной Системы зеленого цвета. Работник Резервной
Системы США, пожелавший остаться неизвестным, уверил, что с 1 мая
2026 года долларовые купюры всех номиналов будут печататься в
оранжевом цвете. Формальная причина - недостаток зеленой
типографской краски. Купюры старого образца будут приниматься
только 12 месяцев. - bodis(Вчера, 15:37 - Сегодня, 09:06, Off, полностью)
- Зеленые перестали печатать вроде после 2004 года - Лaгyнoв(Вчера, 17:00)
- Умну еще 1996г хватае.. - Solo(Вчера, 19:54)
- Но они, зелёные, все еще являются полноценным средством платежа,
впрочем как и все банкноты выпущенные с момента провозглашения США - DH(Вчера, 17:49)
- Не совсем так. Сейчас платежным средством являются банкноты
Федерального Резерва США, выпуск которых начался с 1914 года. Кроме
этого, выпускались: bodis(932 знак., Сегодня, 12:36, ссылка)
- Неполноценным, в аэропорту в Турции не принимают старые, хорошо оба
варианта взял. - Andreas(Вчера, 19:08)
- Звучит красиво, но перед поездкой за рубежи не помешает изучить
вопрос, не возникнут ли у вас сложности с теми банкнотами, которые
вы берете с собой. - SciFi(Вчера, 18:59)
- +1 - scorpion(Вчера, 18:31)
- 1 апреля было неделю назад. - SciFi(Вчера, 16:32)
- Оранжевый - это в честь рыжего клоуна? Его свои же раньше этого
срока придушат. - БAPMAЛEЙ(Вчера, 16:29)
- В этом случае пиндостан реально может стать "проливом имени
Сталина" ☺ - Eddy_Em(Вчера, 16:13)
- Телегу муруют, демоны. Сегодня видать прикрыли внешку моего
российского VPS. Напрямую через MTP прокси дышит... - Гyдвин(08.04.2026 18:18, Off, полностью)
- Один и тот же IP-блок I2C кочует по миру. В I2C CH32V006, похоже,
такой же баг в аналоговом фильтре, какой был у STM32F1xx. Если на выводах I2C напряжение появляется
раньше, чем питание, модуль зависает в BUSY и переходит в BUSY
через пару мкс после сброса. Nikolay_Po(1957 знак., Сегодня, 13:16, ARM, полностью)
- искал софтинку, нашел на байду диске, но как скачать? изучил
вопрос, делюсь опытом. вначале хотел скачать к-л бесплатным
агентом, но они в конце процесса денег хотят. мой путь: DH(1973 знак., 01.02.2026 23:44, Off, ссылка, ссылка, полностью, +1)
- Взлет и падение Philips. Продажа подразделений ставших NXP, ASML и
TSMC. Codavr(1 знак., Сегодня, 18:24, Off, ссылка)
- очепятка или эпик фейл? в меге88PA (Atmel) и меге88PB (Microchip) в
доках указаны принципиально разные способы доступа к 16-битным
регистрам. Столкнулся, когда работал сейчас со старым прожэктом на
88-й PA. Adept(410 знак., 04.04.2026 16:26, AVR, картинка, полностью)
- По идее, пока вариантов всего два. Может проверять записалось или
нет ? Если нет, то делать вторым способом - De_user(06.04.2026 08:21)
- Ставлю на очепятку. Toчкa oпopы(289 знак., 04.04.2026 16:53)
- Наткнулся у себя в файлах (Atmel-8271H-AVR-
ATmega-Datasheet_08/2014) Dingo(1 знак., 04.04.2026 20:12, картинка)
- Вероятно да, но зачем?? там же копипастили атмеловскеие доки, а не
писали заново, как так получилось? Мелкое вредительство бывшим
конкурентам? - Adept(04.04.2026 17:40)
- Может быть. На Атмегу328РВ тоже дока кривая. Регистра ACSRB (который у РВ дополнительный, управления компаратора, включает выход АСО на
внешний пин) в описании вобше НЕТ!!! Как он работает. удалось
понять. ковыряя неадеры компилятора IAR AVR. Или вот, полюбуйтесь
на фузы, екстендед и хай байты: vpv.vpv(205 знак., 06.04.2026 06:44, картинка)
- Кстати, доступ к 16-битным регистрам у Атмеги328РВ тоже кривой (в
ПДФ). Как они документацию писали. в пьяном виде, что ли? vpv.vpv(60 знак., 06.04.2026 06:54, картинка)
- В принципе, щас смысл в новых поделиях на АВРах отсутствует.
Китайцкие 32р поделия, вполне себе рабочие. По цэне,
привлекательные. По инструментарию, не уступают. Пора закопать
стюардессу. Поддержка старых прожэктов никуда не денется, ессно. А
в новых применять АВР, смысла не вижу. - mse homjak(06.04.2026 10:43)
- Всё зависит от проектов и от конкретных, практических задач. Калькулятор можно сделать на всём. На AVR, на STM32, на
CH32V. Разные там RTOS - то же на всём. Семафоры, поставка задачи,
приоритеты. - vpv.vpv(07.04.2026 06:53)
- Меги достаточно неубиваемые, весьма широкий диапазон напряжения
питания, высокая нагрузочная способность портов, существенно
меньшее потребление в режимах Sleep и PD (по сравнению например с
STM32). - Ralex(06.04.2026 12:28)
- Добавлю - архитектура AVR проста, как табуретка, не перегружена
всеми этими тактировниями, конвейеризациями, и пр. Сбросить выход -
команда CBI, это 1 такт, или 50нс при 20МГц. - vpv.vpv(07.04.2026 07:06)
- ХЗ, конешно, но те-жэ CH32V0** вполне себе, 5-вольтовые. В
программе могут перейти на нутряные генераторы, для снижэния
жручести. Лишнее можно, тупо, отключить и уйти под милиампер на
8МГц. 20мА ногами. Но, зато, 44МГц при 32р, если нужно. А для
аналогичной производительности с АВР, тактовой можно играться как
хош. Да и сравнивать СТМ и АВР по жручести, это такое себе. Наскока
понимаю, щас СТМ в этом деле чемпион. Дажэ МСП умывает. - mse homjak(06.04.2026 13:31)
- CH32V0xx не обольщайтесь. Самая большая проблема - не могут
манипулировать битами регистров или памяти без R-M-V и выделения
свободного регистра для временного значения. Атомарное изменение
бита - только через блокировку прерываний. Ну и относительно долгий
вход в прерывание. Не все задачи удастся решить, как на AVR. Nikolay_Po(211 знак., 08.04.2026 11:04)
- Ну а когда нужно то атомарное изменение бита? Чтобы никто чужой,
ни-ни? В какой-нить реальной многозадаче с семафорами и прочими
хераборами. А в реальной жизни, разве что доступ к портам. А порты
у СТМ и СН такие, что АВР сосёт в присядку. - mse homjak(08.04.2026 11:29)
- Это только если Хмеги за AVRы не считать. У них порты какие надо
порты. - AlexG(08.04.2026 12:51)
- С Хмегами, вообще, смешно. Хмегой должэн был быть микрочиповский
ДСПИК, а АВРы нужно было переводить на 3В и назвать как-нить
АтГига. Т.е. имеем обычные АтМега 5В 16-20МГц, АтГига 3В 32-40МГц,
Хмега 3В 16р 40-100МГц ДСП и САМы. Люто! Но, вместо этого, какое-то
унылое говно, типа АВР-32 и невнятные Хмеги. Вот нащщот портов
Хмег, не в курсе. Там можно, как у СТМов, одной командой
установить-сбросить все биты в порте? - mse homjak(08.04.2026 13:01)
- установить/сбросить все биты в порте одной командой можно у любого
АВР :) - Adept(08.04.2026 14:11)
- Одновременно и установить, и сбросить. - mse homjak(08.04.2026 18:53)
- чем, к примеру, претит команда out PORTx,R ?? - Adept(Вчера, 17:00)
- Я неправильно выразился не "всех", а "любых". mse homjak(102 знак., Вчера, 17:37)
- а какая разница, всех или любых? вводишь нужную маску в порт и всё,
или в СТМ можно одной командой на разных портах битики менять? - Adept(Вчера, 17:39)
- Принципиальная. В примере, одна команда сбрасывает одни биты и
устанавливает другие. Непричастные сохраняют состояние. АВР сперва
должэн вычитать порт, наложить маску для сброса, наложить маску для
установки и записать взад. - mse homjak(Вчера, 17:44)
- у Хмег можно так: PORTF.OUTSET = pIN_CS0; есть еще регистры OUTCLR
и OUTTGL. Произвольно одной командой часть установить, часть
сбросить, остальные не трогать нельзя - AlexG(Сегодня, 18:18)
- "сбрасывает одни биты и устанавливает другие" делается одной
командой "out", ели нужно обращение к конкретным битам, то это
команды sbi/cbi, а та, чтобы выборочно, менять биты в порту зараз,
ну наверне только иксмега, но вот честно не очень понятно зачем. - Adept(Вчера, 17:57)
- Да. Угу... Сбросьте одной командой "out" бит 0, установите бит 6, а
остальные пусть сохранят состояние. Побитно менять можно, но тогда
СТМ/РИСК5, дажэ сохраняя контент, обойдут АВР. - mse homjak(Вчера, 18:11)
- в вашем конкретном примере это две команды :) cbi, sbi (проще не
бывает, и я не вижу причин делать по-другому в данном конкретном случае :)) в более
высосанных из пальца других случаях да, будет четыре команды, т.е. такта: - считать
порт, очистить по маске, установить по маске, выкинуть в порт. ну и
вопросы оптимизации схемотехники (т.е. выбора нужных пинов на
нужных портах, чтобы менять их одной командой, если это так уж
необходимо - не забываем Adept(3 знак., Вчера, 19:33)
- Ну вот, две команды. За это время СТМ/РИСК5 сделает, либо 8, либо 5
своих, на 48МГц. Т.е даже самый дохлый вариант, по скорости, то на
то и выходит. А что касаемо схемотехники и высосанных пальцов, я на
М48, на 20МГц, поуродовался в своё время. Подбирал тайминги нопами,
т.к. в прерывания уже не успевал. А тут, подготовил массив в
памяти, дёрнул рубильник и оно улетело на утроенной скорости - mse homjak(Вчера, 20:35)
- дык под задачу камень выбираем или задачу под камень, - кому как
нравится :) мне, к примеру, им в страшном сне не приснится делать,
скажем обработку видео или какие DSP-финты на АВР :) он для других,
более простых дел, хотя извратиться можно конечно, если есть
желание, да и то не всегда получится :)) В общем ключевой вопрос -
ЗАЧЕМ? По задаче и инстрУмент выбираем. Никто же не рисует, к
примеру, лопатой, а бензопилой не точат карандаши :)) - Adept(Вчера, 20:47)
- Вотъ. А я делал. На м48. ДСП, конечно, такое себе, но тем не менее.
Ибо в те времена она была самым производительным и маложручим
вариантом изо всех доступных. Атмел завёл серию в тупик. Раньше это
был самый быстрый 8-битник, который по арифметике крыл и те
100МГцовые "51". И стоил боле-мене. А щас ch32v305fbp6, 144МГц
20-ношка, с плывучкой, стоит 120-200руб на Ефинде, в розницу. Ну и
чего выбирать "камень под задачу"? Зачем плодить номенклатуру? - mse homjak(Вчера, 21:08)
- И скоро ждем stm32c5xx - Cortex-M33 в 20 пинах 144МГц (8K iCache)
256K Flash 64K RAM и за 68 центов (хи-хи) - Zikon(Сегодня, 07:15)
- Эта "ch32v305fbp6, 144МГц 20-ношка, с плывучкой " совершенно не
умеет в 5 вольт. А бывают и такие задачи (в чём предыдущий оратор
совершенно прав). Мир не крутится только вокруг DSP, RTOS и пр. - vpv.vpv(Сегодня, 07:13)
- Сейчас много азиатских Cortex-M4/M4F - недорогие совсем, и даже в
20 ногах, тот же N32G430F8S7 -128МГц и с FPU и с DSP от 30руб на
ефинд, или попроще без FPU AT32F421F8P7 -120МГц - от 32руб и разных
корпусов больше - qfn20,tssop20,qfn28,qfn32,lqfp32 и пр. - Zikon(Сегодня, 06:55)
- а вот интересно, технологически можно АВР сделать мегагерц на
двести (ну такая 8-битная числодробилка :)) Архитектура же не в
пример проще тех же АРМов. Правда вот не могу придумать для какой
задачи... АЛУ для DSP слабоват (как и разрядность), памяти мало...
Но если бы это можно было сделать дёшево, то, думаю камень типа
хотя бы меги328 нашёл бы свою нишу (про иксмегу даж и не думаю,,
хотя она сюда вписалась бы кстати, Внутренней "рамы" бы ещё
докинули до 64К хотя б) - Adept(Сегодня, 00:30)
- Ну не совсем одна команда. НЯП, нужно сначала загрузить маску в
регистр, потом записать в регистр по адресу. Проблема в том, что
вместе, адрес регистра и маска - слишком велики, чтобы поместиться
в одну команду. Поэтому, несмотря на красоту одновременного
снятия/установки, команд несколько. Nikolay_Po(365 знак., Вчера, 17:55)
- Вот это вот "ввести маску", на RISC-V требует использования
регистра. Только лишь командами - нельзя. Nikolay_Po(134 знак., Вчера, 17:41)
- А тольку-то от этих 44МГц в CH32V0**? Сколько процессорных тактов
уходит на влёт в прерывание? Этовсё равно, что вспомнить про i8051
- эх, уже в то время там была частота аж 12МГц! :)) - vpv.vpv(07.04.2026 06:59)
- Ну, дык, и АВР в прерывание не бесплатно влетает. 3-4 такта вынь да
положь. А там ещо контекст сохранить, то-сё. Я тожэ, было дело, за
колхоз агитировал. Но Атмел АВРы забросил, а Микрочип, таки, сделал
АВР мечты, ДСПИК. Пока Атымел уродовался с АВР32, при живом-то АРМ. - mse homjak(07.04.2026 11:47)
- влёт в прерывание 13-20 тактов на CH32V003, на Cortex-M - 12
тактов, и не надо говорить про 12МГц i8051 там один машинный цикл
был 12 тактов, это сейчас современные x51 однотактовые и на 35МГц
(STC) шустрые - Zikon(07.04.2026 07:11)
- Слышал в интернете, что у STM32 при остановке тактирования портов
pull'ы превращаются в тыкву. Как "спать по настоящему"? Внешними
подтяжками обвешивать? - Toчкa oпopы(06.04.2026 14:21)
- Для более новых stm32g0xx ; stm32c0xx есть настройка PD/PU на
каждый порт в модуле PWR для Standby и Shutdown режимов. В более
старых stm32f0xx - нет такого и в документации написано что - "In
Standby mode, all I/O pins are high impedance except: RST,
PC13-15(if use RTC or LSE, WKUPx" - смотрим внимательно LP режимы -
всё описано в документации - Zikon(07.04.2026 07:04, +1)
- Это откуда информация? Я больше поверю, что кто-то пользовался
кубом для "остановки тактирования", а оно, заодно, проходит по всем
GPIO меняет настройки "для лучшего энергосбережения". Не слышал
никогда... Не то, что не слышал, механизма такого (кроме неумелого
использования куба) представить себе не могу - как остановка
тактирования снимает статический логический уровень? - Nikolay_Po(06.04.2026 20:02)
- Ну это так себе довод, я на подтяжки почти никогда не рассчитываю,
так как в момент появления питания на несколько мс такой сигнал
остается без подтяжки вовсе. Но иногда использую, к примеру чтобы
опросить стартовую конфигурационную перемычку - в этот момент проц
точно в режиме, ну и перемычке ничего не будет если пропадет пулап. - Ralex(06.04.2026 14:23)
- ну это спец серии STM32 только, а там и производительность сразу не
так высока, да всё ещё выше атмег, но уже далеко не полновесные
серии. И кстати стоимость этих мелкожручих СТМ32 тоже не маленькая. - Ralex(06.04.2026 14:00)
- вставлю свои 5 копеек :) - есть даже в корпусе SOT23-6 :)) В общем
для некоторых эксклюзивных вещей - практически незаменимвы бывают
:) - Adept(06.04.2026 12:38)
- АтТини10? Рулончик (штук 500) до сих пор где-то лежит. Припасён, на
всякий случай. ))) - vpv.vpv(07.04.2026 07:10)
- да, оне самые. Вешчь! "speed grade" до 12МГц поболее бы (всегда
хочется побыстрее, тем более, чтона батарейном питании там 4-8Мгц
всего). Ну и АЦП хотелось бы пошустрее и поточнее (10bit/250ksps -
стандартного для АВР, вместо того, что туда засунули - 8bit/15ksps
:( - Adept(Вчера, 17:18)
- PY32F003L24D6 - dfn8 (3x2) - 7 i/o : 48MHz, 16K/2K, ADC
12bit/1Msps, TempSens, Comparator, 1.7 - 5.5V and +++ - Zikon(Сегодня, 07:39)
- круть! А IDE ( и вообще средства работы с ней какие) доступность,
стабильность поставок опять же ж. А так да, претендент на звание
"блоха мечты" :)) 1,5mA @24MHz и полмикроампера в спячке, при
"полном фарше" на борту. Круто! - Adept(Сегодня, 13:15)
- Фсё, лавочку с "микрочипами", "АВРАми" и всякими другими "СТМами" и
"Амурами" можно прикрывать :) Доступность, цены и количество "пуйи"
в "Промэлектронике", к примеру, убивает все другие варианты.
Микроконтроллер (по меркам 20-30 летней давности целый компутер) по
цене транзистора и в корпусе транзистора. Куда катится этот мир?
:)) Adept(429 знак., Сегодня, 14:57, картинка)
- В основном примеры есть на их сайте (лучше на китайском) Firmware -
для Keil, IAR, VSCode+EIDE и есть HAL и LL подобные STM32 и
периферия подобная также. Свои эксперименты на VSCode+EIDE тоже
провожу, на гите тоже есть Zikon(1 знак., Сегодня, 14:48 - 14:55, ссылка)
- Спасибо. Где тут смайлик "огонь"? - Nikolay_Po(Сегодня, 10:14)
- MSPM0C1104SDDFR от TI - tsot-23-8 (3x3 e=0,5) Cortex-M0+ 24MHz,
16K/1K, ADC 12bit(1,5Msps) 1.62-3.6 V -40 - 125C - Zikon(Сегодня, 07:39)
- там где нужно что-то мелкое - какой-нить контроллер какой-нить
условной "лампочки" (да и посложнее при наличии опыта :)) - вполне
себе (а тем более, если есть закупленное и/или наработки по софту
:)) - Adept(06.04.2026 11:57)
- Человеческий фактор, копипастить надо тоже с умом - ILYAUL(05.04.2026 16:26)
- На Украине - апрель 2026 - General(01.04.2026 00:12, zen, полностью)
- Ким Чен Ын сообщил о создании некоей "блекаутной бомбы" - =L.A.=(Сегодня, 07:47)
- Путин объявил о пасхальном перемирии. Перемирие объявляется с 16:00
11 апреля до исхода дня 12 апреля 2026 года. - Samum421(Вчера, 23:28)reZident
- Расценки ТЦК =L.A.=(1 знак., 07.04.2026 07:16, ссылка)
- В одесском кафе девчонка не пустила ТЦКшников. Богатырская дамочка. Codavr(1 знак., 03.04.2026 13:18, ссылка)
- Рогозин: В войне дронов необходим научно-технический прорыв,
который позволит уничтожать беспилотники противника, в том числе их
рой, скопом и не кинетическим, а иным путём. Тот, кто добьется
такого научно-технического прорыва и впервые применит новую
технологию противодействия дронам, получит колоссальное
преимущество в войне. - Solo(01.04.2026 23:12)
- Карта с вероятными путями полета укродронов (без ссылки на
источник). Синий это типа "традиционный" машрут, оранжевый это
"улучшенный" (вот почему под Псковом их насбивали), красный пунктир
- новый черезшпроточный. В Финляндию улетели те, которые "сбились с
пути". reZident(2 знак., 01.04.2026 00:43, ссылка, картинка)
- SanDisk выпустила SD-карту на 2 ТБ. Стоит она соответственно - 1999
долл. (а то всё имитации да имитации) Лaгyнoв(1 знак., Вчера, 17:05, zen, ссылка, полностью)
- ...и сняла с производства 32Gb. Как до этого сняла с призводства
16. Ну и на хуа мне в контроллерах 64Gb?! Тишина... - Cкpипaч(Вчера, 19:12)
- На алике всякий ноунейм даже и 8МБ есть, правда, наиболее дешевые
почему-то 32МБ. Eddy_Em(315 знак., Сегодня, 14:56)
- Да, херня какая-то, мне несколько лет назад в одноплатники 8 было
достаточно (а по хорошему, так и вообще 4), но пришлось брать
16-гиговые) и минус в том, что они всё больше по объёму и плотней
по компоновке (QLC в 3D уже) и меньше по технормам, надёжность
резко падает. Я бы лучше за те же деньги покупал 16-гиговые, с "на
порядок" лучшей надёжностью и долговечностью. А нет - коньюнктура
рынка :(( - Adept(Сегодня, 14:45)
- Да нет, вроде выпускает еще 32GB. reZident(2 знак., Вчера, 21:23, ссылка, ссылка)
- Новость старая, 2-летней давности, но на фоне современных событий
заголовок выглядит анекдотично :-))) (и это не Panorama.org,
реальное событие!). Ossetia News: Бывшего полицейского в Осетии будут судить за получение взятки.
Он требовал у главы Ирана 1,5 млн рублей reZident(141 знак., Сегодня, 15:20, Off, ссылка, картинка)
- От мужчины должно пахнуть водкой, потом и ... немного говном. "Это
важно. Не стесняйтесь — это норма." Solo(1 знак., Сегодня, 14:15, Off, ссылка, полностью)