Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
ARM, Cortex, STM32 stm8 bootloader Всем привет! Нашел инфу, что STM8s можно прошить через UART посредством встроенного бутлоадера, без программатора. Пытался осилить, но там слишком много латинских букв. Может кто уже занимался таким? https://www.cyberforum.ru/ arm/ thread2088984.html Частотомер + ШИМ на STM8L ARM, Cortex, STM32
Приветствую, уважаемые! Не пинайте сильно, плз - совсем деревянный, сижу на ардуйне, а тут товарищ попросил написать прошивку под STM8L, суть простая: с одной ноги снимаем частоту, на другую - выдаём ШИМ произвольной частоты и нужной скважности. Собственно, я попытался набросать, надёргав там и сям кусков, и очень хочется, чтобы ткнули мордой - вдруг где что неправильно (т.к. STM нету под...
ARM, Cortex, STM32 Делаю индикатор заряда беспров. наушников. Подсобите В общем загорелся идеей чутка проапгрейдить свои наушники. Хочу сделать на индикаторах АЛ304Г вывод уровня заряда в процентах по нажатию кнопки. (Индикаторы уже купил, потестил, яркостью и размерами удовлетворён). В качестве контроллера выбираю STM8L как самые дешёвые на рынке при одновременно наибольших доступных возможностях. "L" по тому что для решаемой задачи требуется минимальное... https://www.cyberforum.ru/ arm/ thread2088982.html ARM, Cortex, STM32 STM8CubeMX https://www.cyberforum.ru/ arm/ thread2088981.html
Это кому интересно ...если не ошибся вышла 6 мая, генератор кода появиться 21 мая http://www.st.com/en/divelopment-tools/stm8cubemx.html
ARM, Cortex, STM32 I2C нужна помощь
Добрый день Помогите победить y2s. Процессор - stm8l152c6. тактирование от внутреннего генератора 16МГц Настройка: ;------------------------------------------------------------- ; SITUP CLOCK ;------------------------------------------------------------- clock_init: mov CLK_CKDIVR,#0 ;sys clk 16Mhz (/1) mov CLK_CRTCR,#0x10 ;rtc external 32.768kHz mov ...
ARM, Cortex, STM32 Железо https://www.cyberforum.ru/ arm/ thread2088979.html
Всем добра. Появилась необходимость подавать на вход камня напряжение от -5 до 20вольт. Какой ток в реальности могут переварить встроенные диоды до того как выгорят? Искал в даташите и не нашел. Единственная запись о том что ESD диоды расчитанны не менее чам на 1кВ..
ARM, Cortex, STM32 Захват и переполнение TIM2 STM8S003F3P6. IAR Stomdalone license 8K. ST-LINK V2. Измеряю длительность периода с помощью таймера 2. Используется захват и переполнение. Длительность периода вычисляется по формуле: T=((OVF*65536)+CCR)-oldCCR; Измеряет замечательно, но заметил, иногда, результат зашкаливает. Например, вместо 0x00007E08 вылезает 0xFFFF7E08, хотя на входе захвата постоянно меиндр 500 Гц. Стал разбираться,... https://www.cyberforum.ru/ arm/ thread2088978.html Ассемблер STM8 ARM, Cortex, STM32
В связи с тем что ассемблер этих контроллеров описан очень плохо, и с ошибками открываю эту тему, и сразу же имеется вопрос: как осуществить вычитание с переносом байта(константы) из слова с помощью sub и sbc? Дело в том что пока я гружу в аккумулятор байт, т.к. sub и sbc работают только с аккумулятором, флаг переноса теряется. В результате получаю сложение слова с инвертированным байтом. Пока...
ARM, Cortex, STM32 STM8L151F2P6 ШИМ при отладки в STVD... STVD с STM8 Cosmic. Запускаю ШИМ на TIM2 на PC5. Все работает. В процессе отладки во время остановки программы в точке остановки в любом месте программы ШИМ останавливается. Как заставить ШИМ продолжать работать в этом режиме? И возможно это или нет ? https://www.cyberforum.ru/ arm/ thread2088976.html ARM, Cortex, STM32 Корпус с ногами в пол миллиметра https://www.cyberforum.ru/ arm/ thread2088975.html
Здравствуйте! Что-то я тормознул и вместо "человеческого" qfp с шагом в 0.8 мм оторвал пару контроллеров в корпусе с шагом 0.5... Вторую неделю сижу и рыдаю. Джедаи, обнадежьте или лучше не париться с ЛУТ-ом и убиться об лазерный принтер?
ARM, Cortex, STM32 Не прошивается STM8
В общем есть STM8S003F3 (в TSSOP20 корпусе, припаяна просто к плате с выводами) + китайский программатор ST-LINK v2 <Изображение удалено> Подключаю: +3,3 = Vdd (9) GND = Vss (7) SWIM = PD1(HS)/SWIM (18) RST = NRST (4) Остальные ножки не трогаю. Тестером проверил все контакты. Всё отлично. (ножку VCAP не подключал никуда)
ARM, Cortex, STM32 STM8 Самое начало https://www.cyberforum.ru/ arm/ thread2088973.html
Скорее всего меня упрекнут за создание этой темы. Но я тупо уперся в самом начале, и раз ничего не выходит, значит я делаю ВСЕ неправильно. Я установил IAR for STM8 и попробовал загрузить в нем демо-проект для STM8S-Dyscovery, не скомпилировался. Установил STVD и компилятор Cosmic - аналогично, не удается найти какой-то там файл. Вот это место, где лежит архив с негодными проектами...
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,113
25.06.2017, 12:47 0

STM8S + TIM2 +PWM - ARM, Cortex, STM32 - Ответ 11332743

25.06.2017, 12:47. Показов 4253. Ответов 5
Метки (Все метки)

Ответ

Таймер - это счетчик. Это как "шестеренка" - если перестать ее крутить, то ее состояние (положение) будет в "каком-то" состоянии.

Если вам надо получить 1 в остановке, то не "останавливайте таймер", а "переключайте вЫход" порта из ALT в GPIO_OUT, предварительно установив в ODR значение бита этого порта в 1.
Альтернативный вариант - устанавливать 100% скважность в PWM.

Вернуться к обсуждению:
STM8S + TIM2 +PWM ARM, Cortex, STM32
0
Заказать работу у эксперта
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.06.2017, 12:47
Готовые ответы и решения:

помогите с TIM2
привет, Начал изучать STM32 на примере STM32VLDyscover И вот добрался до таймеров. Решил сделать...

Прерывание от TIM2
Добрый день. Всплыла такая проблемка, что при инициализации NVIC void InteruptTIM2(void) { /*...

Проблема с таймером TIM2
Добрый день! Нужна ваша помощь. Проблема в том, что в режиме отладки, сразу после включения...

Прерывание таймера TIM2
Начал потихоньку разбираться в STM32. Сконфигурировал прерывание таймера 2 с частотой 1Гц (1...

5
25.06.2017, 12:47
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.06.2017, 12:47
Помогаю со студенческими работами здесь

TIM2 задержка в 1 сек
Пытаюсь реализовать задержк черз TIM2 - но в итоге ее будто нет. В чем ошибка? int main() {...

Захват и переполнение TIM2
STM8S003F3P6. IAR Stomdalone license 8K. ST-LINK V2. Измеряю длительность периода с помощью...

TIM2 по сравнению -> в прерывание
Нужно по сравнению таймера выпасть в прерывание и дернуть ногой //описываю прерывание void...

STM8S + TIM2 = 100kHz на канале №2
Друзья! Есть задачка организовать на ножке порта генератор 100кГц (время нуля = время единицы)...

таймера TIM2,3,4 F205, непонятки в работе (сбивается период)
Заметил, что сбивается время периодов таймеров, после некоторого времени работы, причём это время...

STM8S ADC
Кто-нибудь использовал scan mod в STM8S? Если да, поясните пожалуйста как им пользоваться и от куда...

0
Новые блоги и статьи
Как проверить, что файл НЕ существует с помощью Bash
bytestream 25.01.2025
В системном администрировании проверка существования файлов является фундаментальной операцией, особенно при написании скриптов на Bash. Правильная обработка ситуаций, когда файл отсутствует,. . .
Как проверить, что строка пустая, неопределена или null в JavaScript
bytestream 25.01.2025
При разработке веб-приложений на JavaScript разработчики регулярно сталкиваются с необходимостью проверки строковых значений на различные состояния. Валидация данных является критически важным. . .
Как проверить существование ключа в объекте или массиве в JavaScript
bytestream 25.01.2025
При разработке веб-приложений на JavaScript программисты постоянно сталкиваются с необходимостью работать с объектами и массивами. Эти структуры данных являются фундаментальными элементами языка и. . .
Как создать ArrayList из массива (array) в Java
bytestream 25.01.2025
При разработке программного обеспечения на языке Java программисты часто сталкиваются с необходимостью эффективного управления наборами данных. Массивы и ArrayList являются двумя фундаментальными. . .
Как сгенерировать случайные целые числа (int) в указанном диапазоне в Java
bytestream 25.01.2025
В программировании генерация случайных чисел является важнейшим инструментом для решения множества практических задач. От создания игровых механик до реализации алгоритмов машинного обучения, от. . .
Как сделать, чтобы grep выводил строки до и после найденной
hw_wired 25.01.2025
Утилита grep стала незаменимым инструментом для поиска и фильтрации информации в Unix-подобных операционных системах. Эта командная утилита позволяет осуществлять поиск строк, соответствующих. . .
Как клонировать определенную ветку в Git
bytestream 24.01.2025
Одной из ключевых функций Git является возможность клонирования веток, что позволяет создавать локальные копии удаленных репозиториев и работать с определенными версиями проекта. Этот механизм. . .
Как в цикле обойти строки DataFrame в Pandas Python
bytestream 24.01.2025
DataFrame представляет собой одну из основных структур данных в библиотеке Python Pandas, которая организует информацию в виде двумерной таблицы с строками и столбцами. Эта структура данных особенно. . .
Как получить имя текущей ветки в Git
bytestream 24.01.2025
При работе с Git часто возникает необходимость определить имя текущей ветки, в которой ведется разработка. Знание текущей ветки является критически важным аспектом для эффективного управления. . .
Как отсортировать массив объектов по значению поля объекта в JavaScript
bytestream 24.01.2025
При разработке веб-приложений на JavaScript разработчики часто сталкиваются с необходимостью работать с массивами объектов. Эти структуры данных представляют собой упорядоченные наборы элементов, где. . .
Ошибка "src refspec master does not match any" при пуше коммита в Git
bytestream 24.01.2025
При работе с системой контроля версий Git разработчики нередко сталкиваются с различными ошибками, одной из которых является сообщение "src refspec master does not match any". Эта ошибка возникает. . .
Как округлить не более двух цифр после запятой в JavaScript
bytestream 24.01.2025
При работе с числами в JavaScript разработчики часто сталкиваются с необходимостью округления десятичных значений до определенного количества знаков после запятой. Это особенно важно при работе с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru