- Сначала я подумал, что это миллиметровые ферритовые кольца.
Предлагаю поупражняться в версиях Kpoк(1 знак., 28.06.2023 12:08, Off, ссылка, полностью)
- ви таки не поверите.. китайцы которые пилят MRS для ch32 таки дали
мне исходники openocd c ихними патчами однопроводной отладки SDI
для ch32v003. Как Вы уже поняли у меня 003 уже взлетел - пока все
приятно. буду готовит велосипед - среду + sdk для разработки
307/003. к слову сказать, господина Карла Палссона, автора
libopencm3 они почемуто послали нах - он сам мне сказал. наверно
"ничего личного" :) - klen(26.06.2023 11:55, dao, полностью)
- Чем больше
узнаю людейработаю с СПИ у 003, тем больше люблю собак... Как так можно обосраться с простейшей периферией? - mse homjak(29.06.2023 12:15)
- Кагбы, да, приятно. Но, цука, реакция на прерывание, при 40МГц,
порядка 700нС. Кажысь, 16МГц Мега и то быстрее. - mse homjak(26.06.2023 12:50)
- Вы неправы. Если использовать атрибут m9rs(383 знак., 26.06.2023 17:45, ссылка)
- не спешите, процессор qkv2a не так прост как кажется... если
внезапно не пользоватся crt кодом и примерами из MRS. как минимум
двухуровневый аппаратный стек для входа эксепшена. попробую
проверить время реакции и отпишусь. это жеж главное в эмбедеде.
700нс это что то пошло не так, как я думаю. но посмотрим. - klen(26.06.2023 13:23)
- там, походу, вся печаль в программном сохранении контента. В АВРке,
как минимум, половина обязательной инфы сохраняется аппаратно, а
тут, закат солнца вручную. - mse homjak(26.06.2023 13:42)
- все тут ньрмально и даже быстрее чем в кортексах: 1) в qkv2a
аппаратное двухуровневое сохранение регистров при входе в
обработчик 2) это можно включить, или выключить и делать руками как
обычно. - klen(26.06.2023 13:46)
- Кстате, а есть возможность сделать так, чтобы в листинге видеть
порождающий код на Ц? Иногда хочеца глянуть чо там, а там мешанина
какая-то. - mse homjak(26.06.2023 13:51)
- да - klen(26.06.2023 14:01)
- Ка-а-ак?!! - mse homjak(26.06.2023 14:11)
- вот это нужно или что то другое? (см.файл) klen(1 знак., 26.06.2023 23:50, ссылка)
- Ну да. У меня щас так: mse homjak(1 знак., 27.06.2023 00:07, ссылка)
- Т.е. он тупо дизассемблирует. - mse homjak(27.06.2023 00:09)
- нет. не тупо: riscv32-kgp-elf-objdump --disassemble --source --demangle
image.elf > image.lss - klen(27.06.2023 02:07)
- Пасибо. Вот, бдь, что им стоило эту галочку поставить по умолчанию?
Я бы и не полез искать если не знал. - mse homjak(27.06.2023 10:29)
- Красноглазики не такие простые, какими могут показаться на первый
взгляд. Охраняют свои владения от залётных гастролёров :-) - SciFi(27.06.2023 10:31)
- наоборот. заманивают в дебри, а потом слушают истошный вой и визг
попавших в потные лапы линкера и маке, юзверей. - mse homjak(27.06.2023 10:43)
- И дружно скандируют: "RTFM! RTFM! RTFM!" - SciFi(27.06.2023 10:45)
- а что такое "они не поставили галочку"? звучит тревожно... а вдруг
"они" еще что нибудь не поставили а мы не знаем.. - klen(27.06.2023 12:17)
- Настройки билда прожэкта у MRS. Там галочка напротив ключа --source
для objdump в make. - mse homjak(27.06.2023 12:22)
- красноглазики никогда не примут мсье хомяка за своего, противоречия
слишком глубоки :-) - SciFi(27.06.2023 12:19)
- Та ланна... Я тока-тока с АСМ на Ц пересел. И то, исключительно по
причине переезда на 32р машины, чтобы говнокодить в мегабайтах
флэша и десятках-сотнях кб ОЗУ ниучом себе не отказывая. - mse homjak(27.06.2023 12:41)
- остановитесь!!! пока не поздно - откатитесь назад. забудьте С и с
нуля начните С++. у нас у охотников есть наблюдение - если первые
выстрелы из гладкоствола сделать неправильно - потом всю жизнь
моторику и рефлексы не переправишь и будешь мазать. - klen(27.06.2023 14:06)
- дада, остановитесь, иначе потом придется работать и писать
программы для железа вместо того чтобы переложить свои проблемы на
производителя железа, который вынужден будет делать его под вашу
альтернативную реальность. - Ralex(28.06.2023 16:27)
- Такое хорошее начало фразы, и такое херовое окончание! - Kpoк(28.06.2023 15:05)
- 20 лет пишу на плюсах, столько же на сях. Каждому овощу своё
место.... POV(165 знак., 28.06.2023 11:54)
- +1 - 3m(27.06.2023 14:36)
- а как быть если начинал с С++, потом ассемблер, после которого
обычный Си был просто сказкой и другого под целевые платформы не
было. Ну сейчас и С# иногда. Как жить то :) - AVF(27.06.2023 14:36)
- После 30+АСМа? На ЦПП?.. Меня до сих пор выворачивает, что в Ц нет
цыклического сдвига. - mse homjak(27.06.2023 14:15)
- Если при написании программы на ЯВУ вам понадобился циклический
сдвиг - значит вы делаете что-то не так. А скорее всего все не так.
И все таки лучше потратить год-два, себя сломать и таки вкурить плюсы и хотя бы часть современных паттернов
разработки ПО. Да, придется опыт десятков лет выкинуть на свалку.
Иначе вымрете как динозавры. - 3m(27.06.2023 14:41)
- В написании каких веб-страниц, баз датых или ещо какой %ни под
100Мб, оно, конешно, не нужно. А в эмбеддед, я вам сходу
напридумываю применений, чтобы оно было нужно. Ясен%, что с помощью
заката солнца вручную это всё обходится. И весь этот кипешь, тока
как повод поугарать и не более. Кстате, у МИПС, например, нет
переноса. - mse homjak(27.06.2023 14:50)
- Напишите интринсик - lloyd(27.06.2023 14:31)
- Поздно. Асм уже проехался по извилинам... - SciFi(27.06.2023 14:11)
- законы природы однако жеж.... межвидовое скрещивание обычно не дает
плодовитого потомства. а ващето хватит издеватся - человек имеет
потенциал развития. нужно только мозг из задницы вытащить. - klen(27.06.2023 12:23)
- А я, кстати, уже и не помню, когда мне хотелось молниеносной
реакции на прерывание. Очень давно это было. Наверное,
возрастное... - SciFi(26.06.2023 12:53)
- типа нашли людей, которые честно прочитали GPL? - lloyd(26.06.2023 11:56)
- Всем привет. Подскажите, пожалуйста. Стоял в изделии STM32F103C8T6.
Поменял на GD32F103C8T6. Залил прошивку - все работает. Не работает
USB CDC. Пишет USB устройство не распознано. Знаю. что проблем с
цепями нет. Т.к. заливаю массторадж юсб загрузчик - с ним все без
проблем. На что бы обратить внимание? - vesago(29.06.2023 14:21, ARM, полностью)
- ну наконец то фемки сделали что-то по настоящему великое! LordN(1 знак., 29.06.2023 07:29, Off, ссылка, полностью)
- О вечном. "В Монголии найден фаллос из графита возрастом 42 000
лет" ЫЫyкпy(1 знак., 24.06.2023 11:51, zen, ссылка, полностью)
- Какие дамы были непривередливые. 4 сантиметрами обходились. - Codavr(29.06.2023 11:27)
- Не исключено что интерпретация этих камней как подвески-фаллоса это
исключительно результат семейного положения научной сотрудницы ИАЭТ
СО РАН кандидата исторических наук Арины Михайловны Хаценович. - RxTx(24.06.2023 13:52)
- Значит, им можно писать. - teap0t(24.06.2023 13:44)
- а я не понял... ударение в слове "писать" на какую гласную, сразу
на две? тема раскрыта лишь на половину... - klen(25.06.2023 19:20)
- А если их много, из них можно сложить графитовый ядерный реактор. - SciFi(24.06.2023 13:46)
- 42000 лет не фаллосу, а графиту. Idler(279 знак., 24.06.2023 23:10)
- И даже не графиту, а слоям земной коры, где его нашли. - reZident(25.06.2023 00:36)
- почитал статью.... да... я точно дураком помру! оказывается истинно
рамановская спектрометрия, конфокальная микроскопия с
ругосиметрическими измерениями однозначно дали ответ что кусок камня есть хуй! до чего же ихние
приборы дошли... дух захватывает от технического прогресса в
приборостроении.. с нетерпением и замиранием ждем новых открытий! - klen(25.06.2023 20:38)
- Не хуй, а подвеска в виде хуя. Не надо путать - RxTx(27.06.2023 07:23)
- Вот именно! Не надо путать! Если мы будем носить реальный кондовый
искусственный хуй на боку, на манер сабли, станет ли он не
реальным, а неким культурно-религиозным хуем? Вот и не надо путать
подвеску с золотым, алмазным или нефритовым хуем, используемую как
сакральный символ, как образ мечты об идеальном хуе для идеальной
девушки, и подвеску с каменным, графитовым или даже деревянным, но,
главное, полноразмерным скульптурно-точным хуем, предназначенным
для Idler(351 знак., 27.06.2023 20:19)
- на секунду нельзя задуматься - украдут идею! - Kpoк(24.06.2023 13:48)
- Ну наконец-то! А где номер телефона, куда звонить? :) - Cкpипaч(24.06.2023 13:20)
- Хоть одна нормальная новость сегодня - leeen(24.06.2023 13:14)
- JSON over HTTPS. Нужен программист. Samum421(155 знак., 28.06.2023 19:15, Tech, полностью)
- Цифровая обработка сигналов. [Djv-12.0M] Авторы: А. Оппенгейм, Р.
Шафер. Перевод с английского С.А. Кулешова под редакцией А.С.
Ненашева. (Москва: Издательство «Техносфера», 2006. - Мир цифровой
обработки) выложил - Evgeny_CD(20.06.2023 11:51, dao, полностью)
- Вот, к примеру одна из подборок на тему оттуда, не свежачок,
конечно, но это поиском навскидку: CS!(1742 знак., 29.06.2023 06:58)
- Прошу прощения за небольшой оффтоп, а может и за баян.. Наткнулся
годик, а то и больше назад на канал в ТГ, хочу порекомендовать - CS!(1034 знак., 29.06.2023 06:46)
- спасибо. А у кого-нить получиось скачать практикум ХХ? Adept(155 знак., 22.06.2023 21:39, картинка)
- спасибо! кто где книги берет? я здесь NAUT(2 знак., 22.06.2023 18:59, ссылка, ссылка)
- Спасибо! - Gerasim(22.06.2023 08:39)
- И ни одна ..... спасибо не сказала. Я бы сказал, но у меня есть
бумажная издательства Мир 1980 - Kpoк(22.06.2023 07:04)
- Авиационный электродвигатель MIT обещает мощность 1 МВт при
собственном весе около 58 кг. Ничего себе! Evgeny_CD(1 знак., 21.06.2023 00:32, Tech, ссылка, полностью)
- Вопрос. У Cortex-M приоритет численно разделяется между
прерываниями и исключениями? StdEng(3320 знак., 27.06.2023 20:57,
, ARM, полностью)
- Думаю, что, всё же, нет, не разделяется. Даже процедура установки
приоритета едина, различие лишь том, куда пишется - в контроллер
прерываний или в системные обработчики: Nikolay_Po(452 знак., 28.06.2023 21:31)
- У исключений, вроде, приоритеты отрицательные, поэтому
пользовательскому коду назначить приоритет исключения и выше -
нельзя, доступна запись лишь положительных значений приоритета. Nikolay_Po(554 знак., 27.06.2023 22:20)
- ARM вводит отрицательные приоритеты для Reset: (-3), NMI: (-2),
Hardfault: (-1) но они заданы и их не установить.. Выше в коде
функции отрицательные на входе это индексы исключений (не числа приоритетов), сами числа приоритетов все
положительные. Это видно по коду функции выше и по комменту: or negative to specify a processor exception. Интересует все же вопрос совместного разделения приоритета
NVIC.IPR и SHPR1-SHPR3 который умалчивает документация ARM/STM. - StdEng(27.06.2023 23:32,
)
- Да, не нашёл, где было бы явно указано, но припоминаю, когда только
начал погружаться в архитектуру STM32 (ARM), где-то прочёл, что
NVIC - это дополнительный контроллер-расширитель ядра, который
дёргает линии различных приоритетов прерываний самого ядра. А
системные обработчики дёргают эти линии как бы напрямую, мимо NVIC.
Но, в итоге, дёргаются одни и те же линии. Nikolay_Po(101 знак., 28.06.2023 13:54)
- Исключения как индексы вектора прерывания играют роль при
одинаковом приоритере. Если приоритет прерываний одинаков, то при
одновременном запросе на прерывание произойдет то, которое имеет
вектор с меньшим индексом, те которое выше в таблице прерываний==
ближе к вектору ресета. - shan(28.06.2023 11:55)
- Тут было высказано что горизонтальный небоскрёб у арабов - налог
(дань) Европе. А яхта Мордашова? Больно уж сумма великая заявлена
для "бабло есть, покупаю статусное"... POV(146 знак., 28.06.2023 22:55 - 23:06, Off, ссылка, полностью)
- Как можно крутить трехфазный мотор от ~220В с помощью симисторов
без выпрямления? BlackMorda(148 знак., 27.06.2023 20:57, SCH, картинка, полностью)
- Интересуюсь, labels as values в Си есть только в gcc и llvm, или
где ещё? или может кто в стандартах видел? - Vit(28.06.2023 19:55, SCH)
- Кто-нибудь знает, как, работает изделие изображённое на фото? Kpoк(1 знак., 28.06.2023 18:15, SCH, ссылка, полностью)
- Как сейчас принято делать схему защиты выхода типа "открытый
коллектор"? У меня есть такой выход, к нему будет подключаться
мотор, рабочий ток 5А, напряжение 24В. Надо быть готовым к тому,
что нагрузка будет замкнута. AlexBi(1162 знак., 23.06.2023 09:07, SCH, полностью)
- если нет желания ставить шунт, то MOSFET + IR25750L - DH(28.06.2023 10:50)
- Лучше и проще полевик. Он сам ограничит ток К.З. сопротивлением
своего канала. Этим сопротивлением, к тому же, можно рулить,
ограничивая напряжение на затворе. Ключи (полевики) можно
параллелить. Датчик тока желательно брать низкоомный и
металлический, обычный резистор может не выдержать плотности тока
при К.З. и просто взорваться. Мы "зеркалим" падение на шунте вниз,
к процессору, на вход аналогового компаратора. Реакция прерывания
по перегрузке (срабатывание vpv.vpv(154 знак., 27.06.2023 07:17)
- Разумной альтернативы полевику я не вижу. Десатурэйшен планирую
определять pn-переходом транзистора. А как удержать транзистор в
"домике безопасности" еще не придумал. В принципе, в даташите есть
графики зависимости тока от напряжения на затворе, но это типовое
значение, а какой может быть разброс и какая зависимость от
температуры не понятно. Это нужно знать, что бы можно было сделать
ограничение максимального тока без дополнительных элементов
(резисторов, транзисторов и т.п AlexBi(2 знак., 27.06.2023 09:10)
- Удерживать можно только контролируя время включения. В течении
нескольких десятков микросекунд полевики выдерживают любые
издевательства по току. Главное не проспать и вовремя выключить.
Например, стоИт задача ограничить ток К.З. величиной 40А. Смотрим
даташит (в данном случае это китайский GOFORD G65P06): vpv.vpv(1590 знак., 27.06.2023 12:02, картинка, картинка)
- Со всем согласен, единственное, предпочитаю не задействовать
процессор в столь деликатном деле, он может зависнуть, глух и слеп
во время первоначальной загрузки и т.п. Отключение должно быть
аппаратным, процессор только защелкивает событие и выводит на
индикацию. Резисторы в истоке не обязательны, можно рассчитать ток
КЗ с учетом температурного разброса и дать определенный запас. В
случае применения готовых драйверов иногда не устраивает их
стандартный порог 6...7В, Yurasvs(125 знак., 27.06.2023 13:14)
- При нормальной трассировке платы зависания проца и кз редкие
независимые события, вероятности которых перемножаются. До старта
программы ключи должны быть в любом случае аппаратно выключены.
Если при несработке защиты просто бахнет ключ и люди не пострадают,
не вижу проблем в защите процом по прерыванию когда каналов много. - Andreas(28.06.2023 10:59)
- Вариантов может быть море, как говорится, на любой вкус и кошелёк.
Главное, чтобы работало, и чтобы потребителя конечная цена
устроила. На счет процессора не согласен, когда он глух и слеп, в
момент загрузки, на его выходах высокий импеданс, и схема так же
глуха и слепа, и находится в отключенном состоянии. - vpv.vpv(27.06.2023 14:08)
- 2шт. 20мОм P-MOSFET на 40А??? Но как, Холмс?! Когда-то мы
производили электронный ключ на 40А (аналог контактора для
борт.питания 27В), так там впараллель было 4 шт. 6мОм N-MOSFET в D2PACK и они при токе 40А грелись
весьма нехило! Теплоотвод был обязателен. Хотя, если предположить
включение не постоянно, а всего на несколько сек .... - reZident(27.06.2023 13:09)
- > teap0t(1 знак., 24.06.2023 14:17, ссылка)
- Поставьте готовый драйвер с контролем десатурейшена. Много лет
применяем FAN3181, дешево и сердито. - Yurasvs(24.06.2023 06:48)
- Мне кажется - у всех схем с простой ООС по току есть "фатальные
недостатки". Toчкa oпopы(302 знак., 23.06.2023 22:50)
- Некоторые драйверы силовых ключей измеряют падение напряжения на
ключе в открытом состоянии. Если напряжение больше порога, значит
имеем нештатный режим и срабатывает триггерная защита - открывания
ключей блокируются. - =L.A.=(25.06.2023 08:21)
- В схеме argus98 есть положительная обратная связь (R3, R4). В зависимости от её
глубины схема может или просто ограничивать ток на уровне в
несколько раз меньше тока срабатывания или совсем запирать
транзистор. В последнем случае транзистор остается запертым
"навечно" и для восстановления работы нужно со стороны контроллера
выключить ключ и снова включить. Я похожую схему пытал в качестве
верхнего ключа с pnp или p-mos (VT2). Работает, но вещь довольно
капризная, всё ЫЫyкпy(20 знак., 24.06.2023 06:30)
- Насчет "недооткрытости" коллектора. Попался как-то челябинский
бесконтактный индуктивный датчик с ОК. Ну ОК и ОК, чего там думать
- пилить нужно. Подключили его ко входу у которого буфером
мелкомощный NPN типа BC847 служит и ... фигвам! не работает! Начали
разбираться, а на выходе ОК датчика падает почти 1В! О.о
Соответственно NPN с базой, притянутый к питанию, не может
закрыться при срабатывании датчика. Позвонил производителю узнать
чезафигнятакая и выяснил, что reZident(596 знак., 23.06.2023 23:10)
- На расыпухе ещё с малым падением есть варианты с токовым зеркалом
(а-ля схема в DS LP2951), с усилителем напряжения шунта (вкусно и
не сильно дорого на INA180 или LM358BDR TI), сам предпочитаю схемы
с "вольтдобавкой", примерно как на рисунке, только R4 на опору, а
не на выход Vit(1 знак., 23.06.2023 22:26, картинка)
- Тут просто все, ставим нижний резистор в исток с расчетом того, что
при превышении тока или КЗ на нем порядка 0.7 В упадет, с него
через резистор на цепь из 2х транзисторов, "аналог тиристора"
которая затвор блокирует, полоса транзисторов копеечных порядка 100
МГц, моментальная блокировка. Разблокировка или сбросом питания или
пином в базу другого транзистора. - Visitor(23.06.2023 20:39)
- А почему биполярный транзистор? - RxTx(23.06.2023 12:31)
- Самозащищённый ключ argus98(1 знак., 23.06.2023 12:13, картинка)
- ШИМ с ОС по току, транзистор + дроссель + шунт, и пофиг на КЗ. - пoлитoтa(23.06.2023 10:46,
)
- обычно,, если нужна надёжность не заморачиваясь ставлю транзистор
на порядок-два большекй нагрузочной способности (они сейчас
недорогие) низкоомный резистор - не айс - дорго (если хороший) и
малонадёжно. Плавкий пред (тоже ненадёжно, но приходится), и
дополнительноая "защита" БП - толщиной дорожки на плате, чтоб
горела, если вместо предохранителя гвоздь. Так себе решения, если
честно, конечно :( Кк предлагали ниже, с компаратором интересно
(без МК, конечно) надо будет Adept(54 знак., 23.06.2023 09:55)
- Компаратором напряжение на открытом сравниваю с порогом и по
прерыванию отключаю процом, время реакции десятки мкс. Рабочие токи
до 10А, напряжение 12..24В, пока проблем с отказами на паре тысяч
изделий нет. Но при кз отключаю все выходы и пусть разбираются
сами, где кз. - Andreas(23.06.2023 09:17)
- Транзисторы при этом какие? На какой они ток, сопротивление в
открытом состоянии и какой корпус? - AlexBi(23.06.2023 10:09)
- если есть компаратор, зачем проц для защиты (это супер ненадёжно),
кажется на сдвоеном LM2903 за 30р вполне можно соорудить автономную
защиту от КЗ нагрузки. Я как-то и не заморачивался таким вопросом.
Обычно сталю ПТ ключи с током на порядок болтшим, чем нужно
нагрузке (они ща даже в SO-8 по 20-30 ампер кратковременно держат
(ну и плавкий предохранитель, который, как известно сумеет себя
защитить :)) - Adept(23.06.2023 09:49)
- Плавкий предохранитель обычный? Пробовали эффективность такой
защиты, с транзистором в SO-8? - AlexBi(23.06.2023 10:31)
- Я когда-то пробовал :-) Токозащищенный ключ на полевике в SO-8 с
током ограничения, рассчитанном на 2,5кратный ток срабатывания
плавкого предохранителя. Надежность примерно 20%. Т.е. только в 1
из 5 случаев при к.з. в нагрузке успевает сгореть именно
предохранитель. - reZident(23.06.2023 10:36)
- 2,5 мало, нодо 10, как минимум, - лучше 20-30 (их сейчас дофига
мощных и недорогих). пред да, обычный, но лучше трубчатый
(автомобильные совсем медленные) - Adept(23.06.2023 10:57)
- С расчетом на 10-кратную перегрузку уже и корпус ключа другой
должен быть. SO-8 не вывозит такие перегрузки при питании 24В. - reZident(23.06.2023 11:22)
- у меня на 1 амперную нагрузку китайский AO4406A в SO8 штатно
держащий 12А, 300мкс до 30А, с предом на 2А выдержвал тест (сжёг 10
предохранителей, больше не пробовал) на 5А/24В да, SO8 маловат.
Почти подходит BSC014NE2LSI в PG-TDSON-8 (напряжение маловато, а
корпус хорош, качал через такие по 40+А в ШИМе на 12 вольтах), но
дорогие они ща, а китайские аналоги в таком корпусе, и с большим
напряжением - ХЗ есть ли? Adept(1 знак., 23.06.2023 11:54, картинка)
- Я не придумал, как это сделать совсем просто, когда ШИМ идет 150Гц
с минимальной длительностью импульса около 10мкс, но без шима может
и несложно. С процом примерно так вышло Andreas(1 знак., 23.06.2023 10:11, картинка)
- Защита процессором - решение в силе потонувшего батискафа. Завис
проц и ваш девайс горит с дымом и искрами. Защиты обязаны быть
процессоронезависимыми и работать ВСЕГДА! - 3m_в_мeтpo(23.06.2023 09:28,
)
- интеллектуальный ключ? Andrey190(1 знак., 23.06.2023 09:15, ссылка)
- вернулся, типа - отдохнул. :-) И вот опять же то же наблюдение.
Смотрим погоды по всем курортным зонам на Черном море за прошедший
июнь. Через день (или каждый день) дожди. У меня из трех недель (21
день) один раз в 9 утра был намек на капание с неба (где-то минут
30). И всё. Вот за стабильной погодой в Турцию и катаются. Особенно
когда у кого-то ограничен срок отдыха. Приедет человек на море в
песочке поваляться на недельку и всю недельку дожди. :-) - Лaгyнoв(28.06.2023 14:02, Off, полностью)