You are posting as a guest.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Кстати, у этого полуавтомата ток максимальный 120А, получается это надо чуть мощнее тиристоры ставить, мощнее диоды, возможно дросель пересчитать, делее 3 трансформатора 220/36 мощностью 1000Вт, правильно ли мыслыю? Увеличить ток до 150-160А, вместо 120А
Вот выписка https://ptk-servis.ru/Радиолюбитель 2008-07/17
На моей последней лджи тоже 10 лет на мотор прямого привода гарантия типа, сама машинка быстрее гавкнет чем мотор, и последняя что была еще итальянская 99 года выпуска 15 лет исправно работала и теперь мотор на наждаке ещё работает иногда ,но исправно крутит, а разбила подшипник, заварен так, что никто не брался,хотя подшипники нашел, разбирали подьездом, итог, всё железо в мусор, провода и электроника мне, вот и наждак новый тоже
Управление от релейной "ресанты -500вт"
Залипло какое то из реле(типовая неисправность релейных стабов) - разбираться не стал , она мне не нужна - забрал корпус\тор на творчество.
Полежит до следующих выходных - потом дербан.
----------------------
Нижний Новгород.
Можно, но иногда просто невозможно, в связи с... ну Вы поняли.
Я считаю, нужно. Помогать, но не тратить время и ресурсы на обучение.
В рамках Форума обучение не-воз-мож-но. ИМХО.
В видео поговорим об энергоэффективности микроконтроллеров. Сравним потребление в режима сна arduino, blue pill с STM32F103 и представителя новой линейки энергоэффективных микроконтроллеров от st — STM32L552.
Подробную информацию об линейке L5 можно найти тут: https://www.compel.ru/lib/143383
Пи тест часть 1: https://youtu.be/ozu1IUjH1_Q
Пи тест часть 2: https://youtu.be/uLOWYE-JJpA
Доброго времени суток!
Неделю не могу запустить DCMI на STM32F407VET6.
Работаю через HAL, инициализация кубом. К МК подключена камера OV7670. Камера дает картинку 640х480, и такое изображение мне негде хранить. Поэтому через фичу CROP хочу вырезать картинку 160х128 из центра под имеющийся экран.
Ниже примерный код, без настройки камеры. Камера тактируется от 16 МГц MCO. Сигналы поступают на выводы МК, посмотрел осциллографом. У камеры есть некоторые настройки, которые тут в коде не показал, так как они влияют только на представление данных, но не на алгоритм захвата данных.
/* USER CODE BEGIN PV */
uint16_t DCMI_data[20480] = {0}; //128*160=20480 words
uint32_t ptr;
/* USER CODE END PV */
//тут еще код куба, пропущу его
int main(void)
{
/* USER CODE BEGIN 1 */
/* USER CODE END 1 */
/* MCU Configuration--------------------------------------------------------*/
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();
/* USER CODE BEGIN Init */
/* USER CODE END Init */
/* Configure the system clock */
SystemClock_Config();
/* USER CODE BEGIN SysInit */
/* USER CODE END SysInit */
/* Initialize all configured peripherals */
MX_GPIO_Init();
MX_DMA_Init();
MX_DCMI_Init();
/* USER CODE BEGIN 2 */
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_15, GPIO_PIN_SET); //снять ресет с матрицы
ptr = (uint32_t)(&DCMI_data[0]);
HAL_Delay( 500 );
//начать резать с 512 клока строки (256 пиксель), начать резать с 160 строки
//захватить 256 клоков (128 пикселей), захватить 160 строк
HAL_DCMI_ConfigCrop(&hdcmi, 512, 160, 256, 160);
HAL_DCMI_EnableCrop(&hdcmi);
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
HAL_DCMI_Start_DMA(&hdcmi, DCMI_MODE_SNAPSHOT, ptr, 10240); //однократный захват, 10240 тетрад, 20480 слов, 160*128=40960 пикселей
HAL_Delay(1500);
}
/* USER CODE END 3 */
}
В результате в буфере ничего не появляется, DMA туда ничего не кладёт, проверил. Если не вызывать функцию EnableCrop, но какие-то данные появляются, но на экран их корректно отобразить не получается. Также пытался в камере обрезку включить, а не в МК - снова нет данных. Пробовал разные частоты тактирования матрицы давать - без разницы. Отладчиком увидел, что бит EN в регистре конфигурации потока DMA не снимается, как будто DMA не получал запросов на транзакции. Помогите, пожалуйста, разобраться.
Проект на яндексДиске
Здраствуйте) Подскажите мне балбесу что я делаю не так. Хочу сделать чтобы при нажатии кнопки (PB13) срабатывал светодиод (PE1), но не работает, я как понял что я не правильно инициализирую режим работы порта кнопки, должен быть режим Input mode, но я не пойму как это сделать. У меня просто горит светодиод, но при нажатии кнопки ничего не происходит. Плата у меня stm32h743zi. Подскажите пожалуйста что я делаю не так, все сайты прочекал, но так ничего и не нашел. p.s. Пробовал через HAL писать тоже самое, там естественно все работает, но я хочу понять как работать с кнопкой без HAL.
#include "stm32h7xx.h"
void GPIO_Init(void);
int main(void) {
GPIO_Init();
if((GPIOC->IDR & GPIO_IDR_ID13) != 0) {
GPIOE->BSRR |= GPIO_BSRR_BR1;
}else{
GPIOE->BSRR |= GPIO_BSRR_BS1;
}
}
void GPIO_Init ()
{
RCC->AHB4ENR |= RCC_AHB4ENR_GPIOEEN;
RCC->AHB4ENR |= RCC_AHB4ENR_GPIOCEN;
GPIOE->MODER = GPIO_MODER_MODE1_0;
GPIOC->MODER &= ~GPIO_MODER_MODE13;
}
Здравствуйте. Решил я таки попробовать перебраться с Arduino AVR на STM32 и для начала решил полностью скопировать Arduino проект, но появилась проблема. Код который на AVR занимал 7кбайт и свободно вмещался на Atmega8, на STM32 занимает 26кбайт. В проекте используется 2 канала ацп + прерывания по DMA, дисплей 1602 по i2c и 4 GPIO. Конечно это занимает только 42% памяти STM32F103C8T, но для такого проекта она избыточна и я хотел использовать STM32F030F4P, но там только 16 кб памяти и прошивка не влезает. Что я не так делаю? Может нужно какую-то оптимизацию включить или что-то подобное(выбран уровень оптимизации for size)? Или у меня просто код никчёмный? Но там так мало написано, что сомневаюсь что я мог где-то накосячить
Помогите собрать эту схему(даже не нужно что бы она работала, просто скриншот) в любой подходящей программе.(желательно Протеус)
Либо скажите как называются элементы TV и L , и что за линия под номером 2.
Так я смогу собрать ее сам