- попробовал поразгонять ch32v307 по частоте. на 220Мгц работает на
первый взгляд без глюков. дальше тоже работает но почему то фапч
упирается как в стену в 228МГц независимо от выставленных
множителей.... klen(167 знак., 03.11.2023 03:12, ARM, полностью)
- Подскажите, пожалуйста: Проц AT32F407. Одним и тем же кодом (с
подстановкой) запускаю любой канал таймеров 3,4,10,11. Режим PWM-A.
Таймеры 1 и 8 - молчат. Чего им не хватает, где я торможу? - Idler(30.10.2023 13:09, ARM, полностью)
- Хабр. Программируем и отлаживаем STM32 через USB Type-C порт, не
нарушая спецификации USB Evgeny_CD(1 знак., 28.10.2023 23:58, ARM, ссылка, полностью)
- Приехала вот такая плата (CH32V003) NickB(163 знак., 19.10.2023 11:36, ARM, ссылка, полностью)
- Кто нибудь ковырял Sipeed M1s? Tech_(124 знак., 16.10.2023 07:10, ARM, картинка, полностью)
- Делюсь "историей узбека", как я для CH32V003 тулчейн в генте
собирал. Eddy_Em(337 знак., 04.10.2023 21:33, ARM, ссылка, полностью)
- Эх, наивный чудак :) Для RISC-V нужно поддержку кучи расширений
системы команд в компиляторе иметь. Подержку разных моделей входа в
обработчики прерываний. Для чипов WCH ближе всего GCC из пакета
MRS. Сейчас он уже на 12-й версии, в принципе можно нормально
работать. Klen неплохую версию собрал, но я пропустил есть ли в ней
поддержка сокращённых команд ядра QingKeV4. - VladislavS.(05.10.2023 14:39)
- а что делает newlib-cygwin в линуксе? - Vit(05.10.2023 10:24)
- Боюсь, как бы сразу несколько человек не сделали несколько разных
велосипедов. Вы знакомы с трудами товарища Клёна? Nikolay_Po(285 знак., 05.10.2023 09:37, ссылка)
- оффтоп - до чего бесячий ливжорнал... чтоб он сдох, куча рекламы в
стиле начала 2000х когда впихнуть хотели, прям как дешевый
пиратский сайт тех времен - sav6622(05.10.2023 08:46)
- А каковы причины выбора именно этого инструмента, а не, скажем,
xPack (который используется в MRS)? VVB(59 знак., 05.10.2023 08:38, ссылка, ссылка)
- Слегка светятся выключенные светодиоды на GPIO "Raspberry Pi" Eddy_Em(850 знак., 23.06.2023 11:59, ARM, полностью)
- The Raspberry Pi GPIOs do not have an Open Drain Output mode. DVV(2 знак., 03.10.2023 17:56, ссылка, ссылка)
- Живу в гостинице и в моем номере, стоит выключить ночью свет, оба
светодиодных светильника под "Армстронг" начинают призрачно
светиться зловещим неземным светом... При этом некоторые светодиоды
мерцают, пульсируют, медленно переключаются.... Зловещий свет ночью
довольно ярок, немного освещает комнату... RxTx(142 знак., 03.10.2023 10:27)
- Я, обычно, шунтирую контакты в цоколе резистором 1Вт@100К. - mse homjak(03.10.2023 11:03)
- Другой случай был в другой гостинице, год назад. Номерки были
милипусечные, какие-то даже не номерки, а курятники, а у меня еще и
потолок низкий и скошен. Ну так вот, лежал я как-то ночью, ничего
не предвещало. И вдруг какая-то вспышка. Я сначала ничего не мог
понять природу этих таинственных коротких вспышек в ночной темноте,
думал может молнии? Зарницы? Но нет. Потом наконец заметил.
Сберегающая лампочка, которая не светодиодная а ртутная
люминесцентная свернутая RxTx(219 знак., 03.10.2023 10:32 - 10:43)
- Светодиодные лампочки порой самопроизвольно светятся. Что наводит
ток ХЗ. Даже на даче, хотя там то откуда мощные помехи. Никаких
предприятий на километры вокруг, даже сигнал GSM -90 дбм максимум,
обычно ниже -100. - Codavr(03.10.2023 07:02)
- В общем, я - ССЗБ! Пока так и сяк баловался, намешал сисвызовов
старых и новых (gpio и gpio_v2). Eddy_Em(4068 знак., 27.06.2023 09:26)
- У некоторых процев по ресету на все пины пулл апп включается,
С8051, например. Подтяжка примерно 50 кОм, мультиметром на
измерении тока лед коротните. - Visitor(23.06.2023 20:47)
- "но когда подаю 1, он не гаснет полностью, а продолжает слабо
светиться!" И что тебя удивляет? Внезапно, но высокий логический
уровень это не тождественно равно 3.3v, а типично меньше. Смекаешь?
Ровно на эту разницу и горит твой светодиод. RxTx(1 знак., 23.06.2023 18:44, ссылка)
- пагади. если открыть верхний полевик в кмоп, на выходе считай все
питание и будет (ну при условии малой нагрузки) это ж не ТТЛ. - Alex68(23.06.2023 18:55)
- Ну фигня же: в режиме opendrain верхний полевик должен быть закрыт.
Да и при чем тут он, если на нижнем все равно небольшой нуль есть? - Eddy_Em(23.06.2023 23:11)
- Тцеоретцически. А на практике нет. Не работают устройства
rail-to-rail, от 0 до 3.3 строго. Нпример у STM32 есть такая яма, в
которую попадают почти все начинающие. У него "скорость" работы
выхода это не скорость. Это ток. Тобишь уровень открытия выходных
транзисторов. И если поставить малую скорость, а STM32Cube именно
её на GPIO всегда и ставит, то транзисторы открываются/закрываются
цуть-цуть и светодиоды светятся слабо. Зато это пользу имеет - если
на лапу RxTx(144 знак., 23.06.2023 19:05)
- Не понял, там два полевика, один открыт, другой закрыт. Даже если
открыт хреново и закрыт хреново, ну будет не 3.3, а 3В , но все
равно при подключении светляка на вольт не просядет, значит и
светится не будет. Это если оба закрыты, то светляк может и
подсветится током утечки. - Andreas(23.06.2023 21:07)
- если снизу ничего нет, то через светодиод, закороченный полевиком,
ток не пойдёт. - mse homjak(23.06.2023 20:18)
- с STM или SoC не сталкивался, а все прочее выдает на выходе полное
питание, и логика мелкая и микроконтроллеры всяческие. что
пятивольтовое, что трехвольтовое. и от ентого напряжения не раз
что-то внешнее питал (ОУ там всякие или логику какую) - Alex68(23.06.2023 19:12)
- Светодиод это не резистор. Пока на красном меньше 1.3 вольта он не
светится. Ну вообще не светится. - Andreas(23.06.2023 18:46)
- напряженность поля вокруг повышенная. у меня как-то стрелочный
тестер стрелку отклонял рядом с мощным девайсом на 100 мегагерц.
просто лежал рядом выключенный и без проводов и стрелка
отклонялась. - Alex68(23.06.2023 15:55)
- Значит утечка через ногу на 3.3в. 5в -> резистор ->
сведодиод -> резистор внутри микроконтроллера -> 3.3в. - Cкpипaч(23.06.2023 14:26)
- Светодиоды к 3.3 подключены. - Eddy_Em(23.06.2023 15:25)
- Ставь обычные, а не суперяркие. У тебя там утечка вряд ли больше
10мкА ток. От 100мкА они уже хорошо, заметно светятся. Я бы
подгрузил резисторами, если программно не решиться. Nikolay_Po(137 знак., 23.06.2023 15:50)
- Да у меня там красный, а никакой не суперяркий. Тем паче, "малинка"
больше 10-20мА вряд ли сможет долго отдавать на ногу, особенно если
их там несколько. Eddy_Em(352 знак., 23.06.2023 23:16)
- АЛ 102 :) - Гyдвин(23.06.2023 15:54)
- Редкость. )) Давно на "жЁльтый" ушли. - SERGHIO(23.06.2023 15:57)
- помню как они меняли цвет в зависимости от тока)) - Alex68(23.06.2023 15:57)
- Блин, классно! Вот бы китайские такие ☺ - Eddy_Em(23.06.2023 23:16)
- Почти любые красные при нагреве в оранжевый смещаются. Дай ток
побольше, или сгорит, или пожелтеет. - Andreas(23.06.2023 23:55)
- При самом большом токе (4..4.5в на светодиод) АЛ102 вообще зеленым
начинает светить. Желтый цвет это R + G. Оранжевый это желтый +
красный. Т.е. короче, в его спектре зеленые фотоны однозначно
появляются. Спэктр смещается в синюю область. - RxTx(24.06.2023 08:08)
- У нас был случай, когда от армянского Б5-45 случайно запитали током
1А красный АЛ307. Так он светился бело-голубым светом. Причем не
сгорал и процесс был обратимым! При снижении тока до 20мА продолжал
светиться красным. - reZident(24.06.2023 13:32)
- Однажды сидим мы в лаборатории ВЦ. За окном вроде дождик
собирается. Перед нами - красные светодиоды приборной панели ЭВМ
(много их, много, прямо рядами, вся ШД и ША, все регистры, весь
статус). И вдруг удар молнии! Мы только и заметили что светодиоды
как-то мигнули каким-то невидимым призрачным излучением, уже за
границей филетового. На следующий день смотрим, у всех кто к панели
был повернут, загар стал проявляться... А светодиоды, что
интересно, как ни в чем ни бывало RxTx(50 знак., 24.06.2023 14:02)
- Но как? Там же кристалл в красный пластик залит? - AlexG(24.06.2023 13:34)
- сделайте push-pull обычный а не открытый коллектор - NAUT(23.06.2023 13:48)
- Может там Pull-down включены? reZident(2 знак., 23.06.2023 12:23, ссылка, картинка)
- Щас осваиваю Pico2040, там юзается вот такая интересная вещь sav6622(130 знак., 26.09.2023 21:06, ARM, ссылка, полностью)Гyдвин
- GD32F103. Вопрос про циклы ожидания при доступе к флеш. У STM есть
табличка где приведены рекомендуемые значения для различных
тактовых частот. В даташитах GD такой таблички не нашел, но регистр
FMC_WS, где оно задается - есть и фунциклирует. Есть у GD рекомендации по поводу его настройки? Кроме фразы, что первые 256к "no waiting time", больше Bинни Пox(76 знак., 26.09.2023 13:27, ARM, полностью)
- Этот регистр введен для совместимости с STM32, если по какой-то
причине надо чтобы были циклы ожидания. И кстати - там есть
отдельно еще регистр FMC_WSEN, в нем надо разрешить эти циклы
ожидания. По моему достаточно грамотный подход. Хотя по мне - лучше
бы сэкономили транзисторы и убрали всю эту тряхомудину. Для GD32
циклы ожидания не нужны - исполняемый код находится в ОЗУ (Code
area), он грузится туда при включении. Размер этого ОЗУ см. в
даташите, не вся FLASH туда il-2(297 знак., 26.09.2023 15:15)
- у ГД флэш разделена на коде арию и дата арию. Коде ария это по сути
срам с нулевым временем доступа, дата ария это последовательная
флэш с неебическим временем - 0men(26.09.2023 13:44)
- я правильно понимаю, что если уверен что не выходишь из коде арии -
циклы ожидания можно не включать ? А для дата арии? Или неебическое
время само будет насколько надо неебическим? :) - Bинни Пox(26.09.2023 15:10)
- По идее, если не требуется эмуляции времени исполнения "Как у
СТМ32", то вообще включать не нужно. Как я понял, эти циклы
ожидания нарочно добавляют задержку, имитируя время ожидания флеши
СТМ32. Больше ни для чего они не нужны. А при попадании в "Data
area", настройка не имеет смысла, хотя не исключено, что
применяется в дополнение к задержке медленной FLASH. - Nikolay_Po(27.09.2023 11:11)
- я никогда этот регистр не использовал, работало с настройками по
умолчанию во всех случаях - 0men(26.09.2023 15:19)
- Ну та же SPL имеет функции работы с двумя банками флеши. Границу
между банками сам макросом объяви и внутри разных функций делай
ветвление. И уж там хочешь с паузой, хочешь без паузы, а
бизнес-логика и знать этого не будет... POV(80 знак., 26.09.2023 15:17, картинка, картинка)
- GD32F107 сожрал весь моск. Проблема с SPI. Взял код SPI от
STM32F103, запись/чтение по опросу. Записываем DR, ожидаем
установки RXNE (регистр приемника не пуст), читаем DR. IBAH(801 знак., 24.07.2023 19:08, ARM, полностью)
- Вопрос по китайскому AT32F403A. Не удается запустить внешнюю flash
в режиме SPIM. Есть отладочная плата от WEACT Studio. Есть примеры
Но не работают На выводах мс нет сигналов Кто-нибудь пробовал? - NickB(20.09.2023 11:50, ARM, полностью)
- Подскажите, а в чем фишка ADC Injected Channels в stm32 - не пойму?
Вроде как на обычных каналах можно сделать все что нужно? - Mty1(18.09.2023 16:14, ARM, полностью)
- Injected Channel, впрыснутый канал обрабатывается вне очереди по
внешнему сигналу или запросу ПО, прерывая обработку обычных
каналов. Он может быть "впрыснут", вставлен в последовательность
обработки каналов, отсюда такое название. Для сохранения результата
преобразований injected channels выделены отдельные регистры. - RxTx(21.09.2023 15:04)
- Каналы АЦП можно настроить как регулярные (regular channels), и
как инжектированные (Injected channels). bnb62(1227 знак., 19.09.2023 18:58, ссылка)
- На одном АЦП можно сделать цифровую обработку сигнала + еще чего
нибудь. BlackMorda(263 знак., 19.09.2023 18:29)
- Injected Channels - это то, что у всех других нормальных ADC
является обычными регистрами измерений. Грубо говоря, какой-то
идиот в ST придумал складировать измерения с разных каналов в один
регистр, перезаписывая результат измерений и даже не прикладывая
рядом номер канала. Поэтому в случае стопора шины - DMA летит куда
подальше, и весь процесс измерений надо перенастраивать заново.
Если вам нужно не больше 5 измеряемых каналов - можно всадить 4
Injected + 1 Regular и lloyd(117 знак., 18.09.2023 18:41)
- кажись это для когда ты задание на тучу измерений (группу)
оформляешь и, например, организовываешь по DMA выгружать, в цикле. а надо, иногда, что-то ещё померить. чуток написано
в AN3116 Vit(50 знак., 18.09.2023 18:14, ссылка)
- Даже не знаю как на это реагировать. )) /Milandruino - Миландруино.
Отладочная плата на Cortex-M3 микроконтроллере К1986BE92QI. Ваше
мнение?>>> SERGHIO(8 знак., 18.09.2023 18:58, ARM, youtube, полностью)
- Подключил к stm32c8t6 USB CDC стек в CubeIDE, сразу памяти стало не
хватать. Подскажите, есть ли способы ужать использование памяти для
USB CDC? - Mty1(16.09.2023 22:27, ARM, полностью)
- Коллеги, подскажите как правильно организовать выдачу ШИМ на
таймерах. Нужно выдавать пачки ШИМ с частотой 11кГц длительностью
31мс. Между пачками пауза 100-700мс, которая плавно регулируется на
разных режимах работы. МК - китайский ARM/LCM32F0 со своей
StdPeriph_Lib. Слышал таймеры можно включать каскадом, но ни разу
не использовал данный режим. Порт для выдачи ШИМ использую
TIM17_CH1. Заранее спасибо за подсказки. - Nikolaev_Aleksey(08.09.2023 07:58, ARM, полностью)
- Однако, у STM32 таймер TIM17 не может быть слейвом, за неимением
slave mode controller-а и соответствующего регистра. Если у этого
LCM32F0 таймеры аналогично устроены, то вариант мастер-слейв
отпадает. - ЫЫyкпy(09.09.2023 13:23)
- Впрочем, на одном только TIM17 тоже неплохо получается. У TIM17
есть, у счастью, Repetition counter и регистр RCR, а в регистре CR1
есть бит OPM. ЫЫyкпy(1140 знак., 09.09.2023 21:10)
- И ещё: SciFi(1 знак., 09.09.2023 15:33, ссылка)
- И ещё: SciFi(2 знак., 09.09.2023 15:29, картинка, картинка)
- Вот: "Many features are shared with those of the general-purpose
TIM timers which have the same architecture. The advanced-control
timer can therefore work together with the TIM timers via the timer
link feature for synchronization or event chaining." Думаю, надо
исходить из того, что функционал скопирован с STM32
>>> SciFi(1 знак., 09.09.2023 15:17, ссылка)
- спасибо за адекватный ответ - Nikolaev_Aleksey(09.09.2023 14:07)
- Вот же же проблема придумана. На втором таймере подсчитывай свои
события (31 и 100-200 мс) и запускай или останавливай ШИМ. - POV(09.09.2023 11:39)
- Микросхема 2И снаружи не решит эту проблему? - Kpoк(09.09.2023 09:30)
- На таких скоростях можно и программно параметры подкручивать. А
если хочется аппаратно - читайте даташит, в STM32 эта часть таймера
называется Slave mode controller, там например есть такой режим как
Enable Count (когда внешний сигнал разрешает/запрещает счет
таймера), так что если этот ваш LCM32F0 является клоном, то :-)
-> il-2(1 знак., 08.09.2023 10:09, youtube)