|
|
Другие темы раздела | |
ARM, Cortex, STM32 L151K4 зависает в LPR
https://www.cyberforum.ru/ arm/ thread2089009.html MK L151K4 хотел попробовать включить LPR режим как в примере http://we.iosyitistromyss.ru/STM8/low-power-run-esche-odin-rezhim-energosberezheniya.html пример проверил на STM8L Dyscovery, все работает переделал на свой МК 1) Отключить всю неиспользуемую периферию 2) Отключить все прерывания 3) Перейти в ROM 4) Переключиться на LSI\LSE (внутренний низкоскоростной генератор/внешний... |
ARM, Cortex, STM32 STM8L052 option bytes Добрый день! надо разобраться с Option bytes в STM8L052R8. Не могу найти мануал в котором описаны эти регистры, в частности интересуют заводские значения. А также может кто подскажет, с завода STM8L052R8 идет с установленными байтами для запуска boottooder или нет? Спасибо! |
ARM, Cortex, STM32 STM8L152 RTC и спящий режим.
https://www.cyberforum.ru/ arm/ thread2089007.html День добрый, хотел бы использовать STM8L152 в режиме минимально возможного потребляемого тока с включенным RTC. В даташите говорится что лучшее что возможно это Active-halt wyth full RTC (1.3 µA). У меня же выходит 130-150µA. Код предельно простой, подскажите пожалуйста что я пропустил. Удалось взять на время Keithley 6517 коим и меряю. Использую STM8LDISCOVERY и меряю на JP1 на... |
ARM, Cortex, STM32 Вопросы по LSI и потреблению Не получается снизить энергопотребление. Переключился на LSI (включил соответствующий option byte), потребление упало с 9,5 mA до 8,5 mA, что всё равно очень много Вот код //отключение тактирование переферии CLK->PCKENR1 = 0; CLK->PCKENR2 = 0; //вход с подтяжкой к питанию GPIOA->DDR = 0X00; https://www.cyberforum.ru/ arm/ thread2089006.html |
STM8 IAR... нюансы ARM, Cortex, STM32 Написал свой криптозагрузчик... сделал все красиво, с индикацией на дисплее режима ожидания, индикацией процесса загрузки, для этого использовал несколько прерываний... НО в конце с удивлением обнаружил, что таблица векторов прерываний в STM8 намертво прибита к начальному адресу флэша... я то дума что просто переопределю поле векторов на адрес загруженной прошивки и все... но не тут то было... ... |
ARM, Cortex, STM32 \st_toolset\stvd\stvdebug.exe не запускается (решено) что делать ? win xp <Изображение удалено> https://www.cyberforum.ru/ arm/ thread2089004.html |
ARM, Cortex, STM32 ST TOOLSET STVD portable ?
https://www.cyberforum.ru/ arm/ thread2089003.html V4.3.10 Проверяйте. https://vk.com/doc70462960_441719987 |
ARM, Cortex, STM32 2016г.Обзор,сравнение и тесты 4 компиляторов для STM8 (engl) Cosmic SDCC Raisonance IAR http://colecovision.eu/stm8/sompyters.shtml Было бы здорово если кто-то переведёт лучше чем машинный перевод,включая графику Машинный перевод: https://translate.google.ru/translate?s ... edit-text= |
ARM, Cortex, STM32 STM8 в работе...
https://www.cyberforum.ru/ arm/ thread2089001.html По ходу юзания, появляются вопросы, которые вроде уже не вписываются в тему "STM8 Самое начало", тем более oxytt тут посоветовал с новой веткой... в общем буду сюда сыпать вопросы более глубокие чем как помигать на STM8 ) Заказал в последний раз большую партию STM8S103 отсюда, все хорошо, все работает, но есть пару нюансов, которые как бы - беспокоят... 1 - все контроллеры были... |
ARM, Cortex, STM32 где взять Raisonance не кашляющий ? можно и IDE rid7 где взять Raisonance не кашляющий ? можно и IDE rid7 https://www.cyberforum.ru/ arm/ thread2089000.html |
STM8S и ST7565P ARM, Cortex, STM32 Очередной "кубик" моего проекта это подключение и вывод на дисплей с контроллером ST7565P. В предыдущем варианте дисплей работал от MEGA32 и все было замечательно. Теперь задачка подключить его к STM8S используя аппаратный SPI. По инициализации конкретного экземпляра у меня вопросов нет, но дисплей не зажигается. Код SPI такой: /* Initiotyze SPI in Master mode */ SPI_Init(SPI_FIRSTBIT_MSB,... |
ARM, Cortex, STM32 Начало файла проекта STM8 IAR Добрый день Помогите с правильным описанием переменных в файле написал простенький код на асме - подергать ножкой при запуске в симуляторе все работает при запуске на отладке - по сбросу устанавливается адрес 6000 - бут ром, соответственно ничего не работает если смотрю на адрес 8080 - там мой код лежит. Взял какой-то пример на С - там после компиляции адрес ставится 08080, но по коду я... https://www.cyberforum.ru/ arm/ thread2088998.html |
0 / 0 / 0
Регистрация: 18.11.2015
Сообщений: 5
|
|
13.01.2017, 22:58 | 0 |
Данные с двух каналов АЦП по очередно.[Решено] - ARM, Cortex, STM32 - Ответ 1133304613.01.2017, 22:58. Показов 10227. Ответов 16
Метки (Все метки)
Ответ
Вот код, ни чего специфического если внимательно)
Код
void main(void) { unsykned int i=1, s=0; //переменные для хранения данных Init_HSE(); //инициализируем переферию gpio_init(); ADC_CR1|=(1<<6); //Делитель на 18 ADC_TDRH|=(1<<5); //Отключаем тригер Шмидта для канала 5 ADC_TDRH|=(1<<6); //Отключаем тригер Шмидта для канала 6 ADC_CR2&=~(1<<3); //Выравнивание по левому краю ADC_CR1|=(1<<0); //Первый запуск ADC while(1) { /***********************читаем 5 канал************************************/ ADC_CSR&=~((1<<3)|(1<<2)|(1<<1)|(1<<0)); //сбрасываем выбранный до этого канал ADC_CSR|=(1<<2)|(1<<0); //Выбераем канал 5 ADC_CR1|=(1<<0); //запуск преобразования while(!(ADC_CSR&(1<<7))) //ждем окончания преобразования { __asm__("nop\n"); } s=ADC_DRH; //первым читается значемый регистр в данном случае ADC_DRH i=ADC_DRL; ADC_CSR&=~(1<<7); //очищаем флаг окончания преобразования PC_ODR=s; //выводим данные в порт С delay(100); s=i=0; /***********************читаем 6 канал*************************************/ ADC_CSR&=~((1<<3)|(1<<2)|(1<<1)|(1<<0)); ADC_CSR|=(1<<2)|(1<<1); ADC_CR1|=(1<<0); while(!(ADC_CSR&(1<<7))) { __asm__("nop\n"); } s=ADC_DRH; i=ADC_DRL; ADC_CSR&=~(1<<7); PC_ODR=s; delay(100); s=i=0; /**************************************************************/ } } Вернуться к обсуждению: Данные с двух каналов АЦП по очередно.[Решено] ARM, Cortex, STM32
0
|
13.01.2017, 22:58 | |
Готовые ответы и решения:
16
АЦП несколько каналов Использование нескольких каналов АЦП Переключение каналов АЦП atmega88 Stm8l и несколько каналов АЦП Большое количество АЦП каналов |
13.01.2017, 22:58 | |
13.01.2017, 22:58 | |
Помогаю со студенческими работами здесь
0
Защита каналов АЦП от импульсных помех AVR АЦП использование нескольких каналов Опрос нескольких регулярных каналов АЦП STM32F100 Atmega16, АЦП и Протеус [решено] [РЕШЕНО] Не отвечает АЦП AD7124-4 |
Новые блоги и статьи | |||||
Как узнать какой процесс блокирует файл или каталог в Windows
bt_guru 23.01.2025
При работе с операционной системой Windows пользователи нередко сталкиваются с ситуацией, когда система отказывается выполнять определенные действия с файлами или каталогами, сообщая, что они. . .
|
Как в curl узнать код статуса HTTP запроса. Коды состояния HTTP
bt_guru 23.01.2025
Коды состояния HTTP играют значимую роль в обеспечении эффективного взаимодействия между клиентами и серверами. При работе с веб-сервисами важно не только отправлять запросы, но и правильно. . .
|
Как сортировать вывод команды ls в Linux
bt_guru 23.01.2025
В операционной системе Linux команда ls является одним из наиболее часто используемых инструментов для просмотра содержимого директорий. При работе с файловой системой пользователи регулярно. . .
|
Как сделать POST запрос с помощью curl
bt_guru 23.01.2025
curl - это мощный инструмент командной строки позволяет отправлять и получать данные через различные протоколы, включая HTTP, HTTPS, FTP и множество других. Особенно полезным curl становится при. . .
|
Прокрутка в tmux с помощью мыши и клавиатуры
bt_guru 23.01.2025
Tmux представляет собой мощный терминальный мультиплексор, который позволяет пользователям создавать и управлять несколькими терминальными сессиями внутри одного окна. Одной из важнейших функций tmux. . .
|
Как проверить, содержит ли массив значение в JavaScript. Поиск в массиве
bytestream 23.01.2025
Эффективный поиск значений в массивах становится критически важным навыком для разработчиков, использующих JavaScript. Процесс поиска элементов в массиве может показаться простым на первый взгляд,. . .
|
Как удалить тег Git в удалённом репозитории (remote)
bytestream 23.01.2025
Одним из важнейших механизмов организации версий в Git являются теги, которые позволяют помечать определенные точки в истории проекта как значимые. Теги часто используются для маркировки релизов,. . .
|
Чем отличаются URL, URI и URN
bytestream 23.01.2025
Системы идентификации представляют собой фундаментальный механизм, позволяющий однозначно определять местоположение и характеристики различных информационных объектов в глобальной сети. Эти системы. . .
|
Как центрировать div внутри другого div с помощью CSS. Управление расположением элементов в CSS
bytestream 23.01.2025
Позиционирование элементов играет ключевую роль в создании качественных и профессиональных интерфейсов. Одной из наиболее часто встречающихся задач является центрирование элементов на веб-странице,. . .
|
Что означают различные символы в синтаксисе PHP
bytestream 23.01.2025
PHP (Hypertext Preprocessor) представляет собой один из наиболее широко используемых языков программирования для веб-разработки, который обладает богатой и интересной историей развития. Изначально. . .
|
Способы клонирования объектов в JavaScript
bytestream 23.01.2025
В современной разработке на JavaScript работа с объектами является фундаментальной частью создания любого приложения. При манипуляции объектами часто возникает необходимость создавать их копии для. . .
|
Как проверить состояние чекбокса в jQuery. Как работать с чекбоксами
bytestream 23.01.2025
При разработке интерактивных веб-форм часто возникает необходимость программно определять состояние чекбоксов с помощью jQuery. Чекбоксы являются важными элементами пользовательского интерфейса,. . .
|