elki
-
Постов
828 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Блоги
Сообщения, опубликованные elki
-
-
В даташите все описано как что настраивать, ниже код для настройки 9 пина порта С
RCC->AHBENR |= RCC_AHBENR_GPIOCEN;//Включаем тактирование порта С
//Инициализируем GPIOC Pin9
GPIOC->MODER |= GPIO_MODER_MODER0_9; //Output mode
GPIOC->OTYPER &= ~GPIO_OTYPER_OT_9; //Output push-pull
GPIOC->OSPEEDR |= GPIO_OSPEEDR_OSPEEDR9; //Максимальная скорость переключения
GPIOC->PUPDR &= ~GPIO_PUPDR_PUPDR9; //Без подтяжки//Включаем светодиод
GPIOC->BSRR |= GPIO_BSRR_BS_9;
тут задержка.
//Выключаем светодиод
GPIOC->BSRR |= GPIO_BSRR_BR_9;
0 -
29.01.2020 в 14:59, andrew11 сказал:
Всем привет! Контора закупила EasyMx Pro v7 от Микроэлектроника. Может быть кто-то пользовался и подскажет: будет ли эта плата работать с StmCube mx и IAR ? Или надо пользоваться прогами от Микроэлектроники? (я так понимаю, что их МикроСи не очень популярен). Не хотелось бы тратить время на изучение того, что не пригодится.
У меня есть их плата только под AVR, пользоваться их софтом не обязательно. Просто надо будет учитывать их привязку ног микроконтроллера к периферии. Программатор тот что на плате работает только с их софтом, но подключить внешний не проблема.
0 -
Хлеба нет, но интернет работает исправно видимо?
0 -
Значит дело не в платах, логично же.
Сразу три платы не могли стать неисправными.
1 -
Если точнее то где на севере Москвы? Пока в бронь.
finn32 - если не далеко от меня могу забрать и переслать.
2 -
Я всегда отлично помню что это за запись I2C1->TIMINGR = 0x00401D29; Тут кроме тайминга ничего быть не может. Запоминать не надо, надо пользоваться документацией, когда пишешь постоянно оно уже само запоминается где что и как. Структуры конечно не так ужасны как хал, я против них ничего и не имею. Просто растет портянка кода.
0 -
I2C настраивается в пару строчек по даташиту. Без всяких структур.
Скрытый текст//Включаем тактирование модуля I2C1
RCC->APB1ENR |= RCC_APB1ENR_I2C1EN;
//Настраиваем модуль I2C1
I2C1->TIMINGR = 0x00401D29; //тайминг - 0x00401D29
I2C1->CR1 |= I2C_CR1_PE; //Включаем модульПрерывания и т д добавляем по вкусу. В конце референц мануала есть примеры.
0 -
По корпусу написал в ЛС.
0 -
Завтра отправлю фотку в личку.
0 -
Из автора надо тянуть что ему нужно, схему из выключателя и лампочки составить проблема.
1 -
2 кусочка медной фольги и резистор + светодиод, питание возьмете с клемм ИБП, недостаток придется приклеить фольгу на АКБ. Можно использовать микро выключатель.
0 -
18.12.2019 в 00:25, Artik сказал:
Прошу прощения что врываюсь на тракторе, делал ли кто на этой МС автоусилитель, чтобы на одной ПП был ПН, 2 канала УМ, с возможностью включить их как и на широкую полосу 2 канала так и мостом на САБ, с фильтром для САБа и возможностью его отключения, если использовать 2 канала на широкую полосу? Ну и полный комплекс защит. Готов даже приобрести такую ПП если есть у кого.
Есть платы IRAUDAMP7S там 2 канала на плате правда без ПН.
0 -
Светодиод и резистор вся схема. Или нарисовать надо?
0 -
Первый байт не меняется потому что температура стоит на месте. Попробую изменить код.
Все заработало!
Я только начал заниматься программированием, внимательности не хватило) Запутался в трех строчка кода.
0 -
Второй день не могу понять почему не корректно принимаются данные по i2c, смотрю анализатором все нормально, по факту принимаются как то странно. Принимаю с датчика температуры три байта, первые три сохраняются нормально, при приеме последующих трех байт первый сохраняется нормально второй и третий меняются местами. И так каждый четный цикл чтения. На картинке видно как идут байты на шине и потом вывожу в UART массив. Контроллер STM32f030R8. Байты принимаю в прерывании. Что я делаю не так?
Скрытый текст//Обработчик прерываний модуля I2C1
void I2C1_IRQHandler(void)
{
//Если прерывание вызвано принятым байтом
if((I2C1->ISR & I2C_ISR_RXNE) == I2C_ISR_RXNE)
{
x[count_bite] = I2C1->RXDR; //Считываем регистр в массив
if(count_bite == 2) //Проверяем счетчик принятых байт
{
count_bite = 0; //Обнуляем счетчик
ReadSensor_Flag = 0; //Сбрасываем флаг
}
count_bite++; //Инкрементируем счетчик
}
}0 -
-
-
Полярность надо бы проверить, у меня тоже так было. Дома погляжу по моему там не верно указана полярность на шелкографии, уточню вечером.
0 -
Купите готовый дроссель выводной. https://www.chipdip.ru/catalog/inductances-import?x.482=DxK
2 -
Красную не встречал, ну раз есть хорошо, может ТС ее и ищет.
0 -
Борисов В.Г Юный радиолюбитель. Там есть описания что как работает с нуля. Правда не красная она была.
0 -
Так ручная работа же))
И утюг сколько электричества жрет, особенно если с первого раза не получится сделать)
0 -
20 минут назад, Kurt116 сказал:
так все таки у меня срыв генерации, а не защита срабатывает?
а за хорошую генерацию у нас отвечает тгр?
38 минут назад, motoandrey14 сказал:А что за жёлтые конденсаторы в делителе? Они случайно не для фильтра X2 275V типа? Они же не предназначены для таких целей, они спецом сделаны так, что бы в случае чего в обрыв уходить. Тем более, разве такого размера они могут быть на 1 мкФ?
0 -
Отлично, тогда осталось перемотать выходной трансформатор под нужные напряжения, первый раз мотал немного ошибся. Пробовал ставить подстроечник в затворы полевиков, реально видно как появляется звон на полках при определенных сопротивлениях. Это мой первый ИИП, запустился сразу, спасибо за схему!
0
Не могу запрограммировать микроконтроллер
в STM32
Опубликовано
Тактирование порта включено?
Что за функции LED_OFF?