- сделал черновик небольшой шпаргалки набора команд для процессора
risc-v rv32. удобно иметь в маленьком документе все сразу. пока
доку делаешь много запоминаешь. klen(227 знак., 14.01.2024 00:30, ARM, ссылка, ссылка, полностью)
- Ну и еще до-кучи: На гитхабе обновился EVT для CH32F20x. Китайцы в
своем репертуаре - опять говнеца напихали.Вроде все для того же
Keil V5 компилера, но какого то хрена убрали имена структур в
хидерах. Keil лается... В примерах остались старые косяки и
стопудов наплодили новых :) - Гyдвин(14.01.2024 21:16, ARM)
- Как лучше использовать варнинги компилятора? Вроде бы все согласны,
что варнинги полезны, могут помочь в самом неожиданном месте.
Однако, смотрю примеры и исходники, предлагаемые производителем
чипов, да и просто чужой готовый код, там количество отключенных
варнингов измеряется десятками. Что с этим делать? AlexBi(384 знак., 13.01.2024 10:25, ARM, полностью)
- Keil и его 6й компилер. Может от порядка файлов объявленных в
проекте дать разный код?... POV(441 знак., 10.01.2024 22:05, ARM, полностью)
- эво оно как! при портировании-прикручивании freertos к ch32v307
понадобилось реализовать функцию-орпределитель в каком режиме в
данный момент работает ядро .. klen(1624 знак., 10.01.2024 01:58, ARM, картинка, полностью)
- CH57x и CH58x - проблемы отладки и решение. Думаю, это относится и
к другим чипам WCH. il-2(1202 знак., 09.01.2024 16:32, ARM, полностью)
- Подскажите по STM32F103C8T6, какой уровень постоянки на пинах
кварца должен быть? Visitor(64 знак., 09.01.2024 12:59, ARM, полностью)
- "Зависон" во время стирания флеша на STM32F303CBT6. Eddy_Em(2700 знак., 07.01.2024 23:22, ARM, ссылка, полностью)
- Подскажите - почему на выходе таймера TIM3 PA6 высокий импеданс?
Делаю в Cube простую настройку - хочу получить меандр на выходе.
(Stm32f411) Mty1(1 знак., 06.01.2024 23:47, ARM, картинка, полностью)
- Накину про таймер в stm32f103. Не могу понять как запустить таймер
от внешней ноги по фронту сигнала? Чтобы по событию Compare на
таймере, запустить ADC. - Mty1(05.01.2024 22:03, ARM, полностью)
- Раз уж народ начал, протрезвев, жаловаться на плохую документацию и
горькую судьбу, я тоже пожалуюсь... Понадобилось запустить ADC от
таймера. Вариантов куча - несколько таймеров, и для них на выбор -
от OVF, от канала, от выходного триггера... Таймер с нужным
периодом уже был, канал свободный есть, думаю, запущу от канала,
можно будет момент запуска погонять по периоду... Idler(1210 знак., 05.01.2024 21:18, ARM, полностью)
- stm32f103 - есть запуск АЦП от внешнего импульса, что то я не
пойму? По мануалу rm0008 вроде есть, а в StmCube я не вижу? Mty1(1 знак., 03.01.2024 23:57, ARM, картинка, полностью)
- Какое минимальное число тактов на один цикл фильтра? Данные и
коэффициенты по 16 бит. Краткое изучение показало, что не все
команды выполняются за 1 такт. Максимальное время тоже интересно.
Спасибо. ssr(166 знак., 24.12.2023 19:45,
, ARM, полностью)
- Как справедливо заметили ниже, количество тактов зависит... (it
depends). Например, активный обмен контроллера DMA с периферией и
памятью, будет занимать шину памяти, замедляя выполнение кода ЦП.
Даже на микрочиповских dsPIC, из-за DMA нельзя было гарантировать
время выполнения преобразований. Nikolay_Po(170 знак., 25.12.2023 11:07)
- Какое ядро? Разные ARM, разные Cortex имеют свое время выполнения.
Впрочем все это неважно. Для подсчета тактов воспользуйся счетчиком
DWT тикающим с частотой ядра: RxTx(447 знак., 24.12.2023 20:09)
- Это ARM, братан! здесь время выполнения много от чего зависит.
Можно ориентироваться на документ Cortex™ -M3 Technical Reference
Manual, от АРМа, но сейчас придет SciFi и скажет: не занимайтесь
хуйней. - IBAH(24.12.2023 20:03)
- Я запускал в железе и засекал по таймеру с частотой ядра. Другого
надёжного способа посчитать не нашёл. Несколько лет назад дело
было, данных под рукой нет. Nikolay_Po(129 знак., 24.12.2023 19:51)
- (upd) Пользователям GD32F103 на замену STM32F103: il-2(808 знак., 06.09.2022 07:40 - 12.09.2022 15:42, ARM, полностью)
- "Иначе кварцу капут" можно чуть подробнее на эту тему, встречал
убийства кварцев в корпусе HC-49 от механического воздействия, про
электрическое убийства не слышал ни разу - Aleksey_75(06.09.2022 21:47)
- У кварцев в даташитах приводят параметр - Drive Level. В старые
добрые времена его типовое значение было 500мкВт. Такой кварц фиг
сломаешь. У современных кварцев Drive Level = 100мкВт. Я это
связываю с размером кристалла - экономить стали. Измеряется Drive
Level = I2*ESR, где I - ток через кварц, ESR - последовательное сопротивление
кварца. il-2(116 знак., 07.09.2022 05:08)
- Посчитал для кварца Geyer KX-K 16MHz DriveLevel=100мкВт. При U=5В
получается 77мкВт. Тут возникает вопрос, какое именно напряжение в
формулу подставлять. Для переменного тока подставляют действующее
напряжение. Для действующего 220В, напряжение меняется от -310В до
+310В. Т.е. размах 620В. А тут размах 5В, поэтому я поделил на 2
корня из двух. Ale3000(1 знак., 25.12.2023 06:16, картинка)
- Спасибо за инфу! - Aleksey_75(07.09.2022 11:49)
- У камертонных (условно - менее 100 кГц) - вообще 1 мкВт. Валяются
где-то электронные часы, вставшие после падения на асфальт. - Toчкa oпopы(07.09.2022 11:30)
- У часовых кварцев тоже 1мкВт. При одинаковой энергии за такт на
низкой частоте мощность будет меньше. - il-2(07.09.2022 11:46)
- Часовые они, вероятно, все камертонные. - Evgeny_CD(12.09.2022 15:45)
- "Обычный брусковый" кварц на такие частоты имеет габариты
пальчиковой радиолампы. Могу поискать фотку. - Toчкa oпopы(12.09.2022 16:09)
- Смешно, но совсем недавно такие видел, кто то из студентов с общаги
на хату переезжал, хлам на работу притащил. Слышу, про радиолампы
речь зашла, интересно стало, глянул - резонатор и часовой,
объяснил:-) - Visitor(12.09.2022 16:24)
- У опытного хомяка - два-три в ящике лежат. Неизвестно зачем... но
один из них - "покачал" и осциллографом посмотрел. - Toчкa oпopы(12.09.2022 16:55)
- Переезд тяжело дается, коробку достанешь, поностальгируешь, а
выбросить рука не поднимается, в одной микросхемы золоченые, в
другой ВЧ транзисторы золоченые, кварцев полно разных от часовых до
100+ МГц и фильтры кварцевые. Раздать бы все, да некому:-( - Visitor(12.09.2022 17:36)
- Опять скажу, "Кварц понад усе" Kpoк(1 знак., 12.09.2022 17:00, ссылка)
- Если для генераторов, то да, а фильтр по быстрому с нужной полосой
сделать на генераторах никак. Visitor(22 знак., 25.12.2023 18:59, ссылка)
- 4 КГц - круто! - Evgeny_CD(12.09.2022 22:05)
- Как то руки не дошли, керамические резонаторы на 500 кГц в схеме
дифф. фильтра проверить. А сейчас и не нужно стало. Как бы полосу
пропускания сместить и выше и ниже можно LC цепями. Пропускание
только в полосе расстройки, вне нее паразитки взаимно
компенсируются. Только транс там не 1:1:1 нужен, дифф. мост еще и
импеданс меняет. Расчеты в какой то древней книжке нашел, там
страницы 2. Да ну его, даже в маткаде запаришься. Пробный транс
сделал, измерил, отнормировал. - Visitor(25.12.2023 19:12)
- И красиво. Я как-то уподобился Точке опоры и прикупил несколько
разных. Просто любовался. - Kpoк(12.09.2022 22:11)
- Вау! Можно взять кварцы на 4 КГц и 5 КГц, и сделать генератор для
тестирования интермодуляции УНЧ. - Evgeny_CD(12.09.2022 22:09)
- Когда я был моложе и резвее, умудрился DTFM на одном канале PWM
PIC-а сделать DDS, прерывание на 19200, на аккумуляторы частота
9600 суммирования, отсчеты попеременно выводились, фильтр на ОУ
второго порядка 4 кГц. После него картинка идеальная и заработало
сразу. А сейчас и 8 ого порядка фильтр на 12 кГц проверил для
аудио. Если интересно, могу схему выложить. Но оцифровку на частоте
выше делать нужно:-) Шеннон - Котельников так сказали. - Visitor(25.12.2023 19:37)
- Купил как то недорого партию советских часовых кварцев, корпус
"лодочка", что то не понял, почему времянка не прет. Кварцы
потестил, частота от 17 кГц до 43 кГц в разных экземплярах. Выкинул
всю. - Visitor(12.09.2022 22:23)
- А если 4 и 4.045? - Kpoк(12.09.2022 22:11)
- Дык, менее 100 кГц. - Toчкa oпopы(07.09.2022 13:07)
- в E103 использовал стандартную схему которую применяю по всех STM,
резистор 1К, 15пф 16мгц кварц, проблем не замечено. Часовой не
использовал - Aleksey_75(06.09.2022 10:26)
- Возможно кому то будет полезно. Вчера и сегодня в термокамере
гоняли железку с STM32F107VCT6 + внешний кварц 8 Мгц. Запускалась и
затем работала и при -40С и при -50С. Затем при инее и росе. - Sl(21.12.2023 18:24, ARM, полностью)
- а еще STM32L476 с кварцем 32768 (тут недавно ругали LSE во всех
STM-ах) прошел тестирование в Иркутске при -47. :-) - Лaгyнoв(22.12.2023 09:19)
- LSE там просто дерьмо. Хотя без помех (и использования GPIO13)
может даже делать вид, что работает. Механизм
детектирования-восстановления падения генератора мертворожденный и
никакие эрраты вылечить это не смогут. Я так понимаю, что о
сертификации на ЭМС не слыхали - Vit(23.12.2023 11:14)
- Не то, что бы ругали, так, результаты измерений дал. И точность.
Какой уход часов, или коррекция есть? - Visitor(22.12.2023 21:56)
- без коррекции уход часов есть, признаю. :-) Сколько? Ну до 15 сек в
сутки. Это по данным бензовозов на Ямале. У них там нет коррекции
от сервера. Подводят вручную. - Лaгyнoв(23.12.2023 07:50)
- Теоретически кварцы обещают 10-20ppm что должно давать ошибку в
пределах 1-2с/сутки. Да, идеально подобрать емкости в генераторе не
получится, из-за этого будет дополнительная ошибка. Температура
добавит еще ошибку (2-3с/сутки). Но тут у вас получается в 10 раз
хуже. Это нормально? - AlexBi(23.12.2023 09:14)
- Если параметры параболы стабильны и измерены заранее, и если есть
датчик температуры, то уход частоты кварца можно компенсировать
программно.. )) Xaoc(63 знак., 23.12.2023 17:04,
, ссылка)
- Камрады, про какие 10-20ppm гутарите? У часового кварца зависимость
частоты от температуры квадратичная (перевернутая парабола) с коэффициентом -0,04 ... -0,042ppm/°C2! Основание параболы в точке +25°C. Соответственно на краях
рабочего температурного диапазона погрешность частоты может
достигать больше 150ppm! reZident(2 знак., 23.12.2023 12:04, картинка, картинка)
- не могу судить. Где-то в отдельных экземплярах у меня реально не
больше 1 сек в сутки. Вот сейчас пробежался по бензовозам на Севере
(23 штуки). Где-то 2-3 минуты в год, а где-то - 1...2 час. Т.е. и
меньше 1 сек есть. Я до STM32 вообще ни разу не имел дела с RTC,
поэтому не знаю про "нормально". Заметил, что много (в деле
точности) зависит от качества пайки, чистоты, лакировки и проч. Был
заранее готов, поэтому есть и ручная установка в меню и коррекция с
сервера. - Лaгyнoв(23.12.2023 09:27)
- Было бы интересно еще и тип кварца узнать. Тогда точно будет
полезно. :) SeregaB(70 знак., 22.12.2023 08:46)
- Хорошо. У меня 32F105RCT, родственник. Тоже 8МГц. - Nikolay_Po(21.12.2023 19:37)
- а все представили колонки в Сибири (от Омска до Иркутска) ? С
простыми МК от Zilog с кварцем 8 МГц. С 1997 года работают и
работают..... А ведь крыши на АЗС стали делать только лет 10 назад.
А там от минус 50 до +60 - Лaгyнoв(21.12.2023 19:20)