|
|
Другие темы раздела | ||||||
ARM, Cortex, STM32 Трехпроводное подключение термосопротивления к STM32F103
https://www.cyberforum.ru/ arm/ thread1766941.html Доброго времени суток! Собираюсь измерять температуру с помощью датчика термосопротивления. Вообще, необходимо сделать универсальный выход для датчиков, в который можно воткнуть любой датчик температуры/давления с измерением по току/напряжению. Но для начала с температурой. Копнул немного по теории и пришел к выводу, для более точного измерения необходимо трех/четырех проводное подключение.... |
ARM, Cortex, STM32 Магнитометр HMC5883 + STM32 Добрый день! Захотелось подключить STM32F103 к магнитометру HMC5883L. Написал, как в примерах, но с библиотекой HAL. В итоге вместо положения xy, показывает нечто похожее на zx. Ничего не пойму(( Может I2C настроил неверно? Вывод данных реализовал по UARTу, реализован вроде бы корректно.. Такое чувство, что I2C неполноценно с магнитометром общается(( Подскажите пожалуйста! в чем может быть... | |||||
ARM, Cortex, STM32 Запись и чтение данных NAND flash подключенной к STM32F4_diskovery Доброе время суток. Суть проблемы. К МК STM32F4_diskovery подключил NAND память MT29F64G08. написал код для инициализации флеша по пинам. Начал читать тестовый ID. Получается правильно. Не могу понять как на С записать данные на страницу памяти, а потом считать их. Как я понимаю для чтения идет такой код uint8_t buffer; uint8_t * data = (uint8_t *)FSMC_Bank2_NAND_data; uint8_t * command... https://www.cyberforum.ru/ arm/ thread1746984.html | ARM, Cortex, STM32 USART1+stmf103rb Добрый день! Набросал программку: моргает светодиодом по прерыванию таймера. Решил чтонибудь вывести через usart так же по прерыванию. Проблема: без вывода в USORT все моргает, все хорошо, как только я закладываю функцию в обработчик прерываний таймера, программа вешается на цикле проверки флага усарта. Такой же эффект если положить функцию в основной цикл. Точно упускаю какую то мелочь, но не... https://www.cyberforum.ru/ arm/ thread1736560.html | |||||
ARM, Cortex, STM32 Добавление описания регистров USB в stm32f30x.h Приветствую форумчан! Не могу понять, почему программисты, при создании stm32f30x.h не добавили описания регистров USB? Пытаюсь исправить эту ситуацию, но не совсем понимаю как правильно сделать. typedef struct { __IO uint32_t CNTR; __IO uint32_t ISTR; __IO uint32_t FNR; __IO uint32_t DADDR; __IO uint32_t BTABLE; __IO uint32_t EP; |
ARM, Cortex, STM32 Графический контроллер FT800 и STM32
https://www.cyberforum.ru/ arm/ thread1729561.html Здравствуйте уважаемые участники форума. Есть ли среди Вас человек, который работал с графическими контроллерами FT800? Была бы полезна консультация, а так же совместное решение общих вопросов. Конкретно сейчас не могу разобраться с выводом кириллицы. | |||||
ARM, Cortex, STM32 USB-HID+stm32 и немного modbus Добрый день, потихоньку въезжаю в обмен данными МК и ПК. По ТЗ от меня хотят, чтобы устройство подключалось по USB к компьютеру, ну и с ПК можно было устройство откалибровать/настроить/графики снять и так далее. В ТЗ указано USB и протокол обмена modbus(?). Услышал мнение, что при реализации USB HID модбас вообще не нужен, с другой стороны, приложение под ПК будет писать другой человек, и нам... https://www.cyberforum.ru/ arm/ thread1729150.html |
ARM, Cortex, STM32 Stm32f407 и SPI начал запускать дисплейчик на ST7735 на программным SPI все работает, на железном глюки везде видел такую конструкцию( посылка с ожиданием окончания передачи) while((SPI_LCD->SR&SPI_I2S_FLAG_TXE) ==0){__nop();}// ждем опустошения буфера передатчика SPI_LCD->DR=data;// закидываем данные while(SPI_LCD->SR & SPI_SR_BSY){__nop()}// ждем пока освободится SPI вот она и глючила. если... | |||||
ARM, Cortex, STM32 STM32F051R8T6 - Режим захвата Ранее была реализована процедуры обработки посылки по "воздуху" от датчика, при помощи базового таймера и прерывания. Сейчас хотелось бы усвоить, как правильно реализовать тоже самое но при помощи режима захвата. Выкладываю часть программа, отвечающая за захват, при дебагинге обнаружил что в CCR1 данные о приходе импульса не записываются, импульс подается на канал 1 таймера TIM3 (вывод PA6). Что... https://www.cyberforum.ru/ arm/ thread1728254.html |
ARM, Cortex, STM32 STM32F103C8T6 Basic Timer
https://www.cyberforum.ru/ arm/ thread1719973.html Использую таймер TIM6 как счетчик (1тик- 1мкс), необходимо для обработки внешнего прерывания на ноге PA3 void EXTI2_3_IRQHandler(void) { p0_len = TIM6->CNT; TIM6->CNT = 0;//Сомнение в этом (можно ли это делать "на лету"), обнулять счетчик таймера PR_CC1101();//Обработчик p0_prev_len = p0_len; HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_3); } | |||||
ARM, Cortex, STM32 STM32f407 реализация тахометра Всем доброго времени суток. Имеется датчик частоты вращения роторных машин и двигателей.На выходе прямоугольные импульсы,задача рассчитать их частоту. Для реализации использую таймер захвата нарастающего фронта: TimHandle.Instance = TIM2; TimHandle.Init.Period = 0xFFFF; TimHandle.Init.Prescaler = 0; TimHandle.Init.ClockDivision = 0; TimHandle.Init.CounterMode =... |
ARM, Cortex, STM32 STM32F429I-DISCO + EB-500 EVK
|
1976 / 1275 / 130
Регистрация: 04.01.2010
Сообщений: 4,607
22.06.2016, 09:42
|
0
|
|
Генерация ШИМ для синусоиды STM32F100 - ARM, Cortex, STM32 - Ответ 930074022.06.2016, 09:42. Показов 18754. Ответов 32
Метки (Все метки)
Ответ
че-та в коде вашем непонятно где массив, где его обработка и прерывание по переполнению таймера.
В целью "вращения" синуса вы просто должны дойти до максимального индекса массива и затем пойти обратно, до нуля. Это можно сделать организацией и выбором режима работы. Например, при режиме "ноль" (можете обозвать его каким-нить энумом) счетчик инкриминируется, при режиме "один" - декриминируется. Соответственно, вы получите "пробег", от нуля до максимума и обратно. Вернуться к обсуждению: Генерация ШИМ для синусоиды STM32F100 ARM, Cortex, STM32
0
|
22.06.2016, 09:42 | |
Готовые ответы и решения:
32
Объясните суть ШИМ на STM32F100 stm32 генерация синусоиды Генерация ШИМ Генерация ШИМ 30кГц на STM32 |
22.06.2016, 09:42 | |
22.06.2016, 09:42 | |
Помогаю со студенческими работами здесь
0
Генерация синусоиды с ЦАПа через DMA (ADuCM360) Генерация синусоиды Аппаратная генерация ШИМ-сигнала таймером в режиме phase-correct для управления сервоприводом (arduino uno) Генерация ШИМ в режиме Fast PWM STM32F1 генерация ШИМ на TIM4 с использованием DMA Atmega 2560. Генерация 16-разрядного ШИМ в режиме Fast PWM |