![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_default_photo.png)
ДЕЙЛ
Свой-
Постов
767 -
Зарегистрирован
-
Посещение
-
Победитель дней
5
Весь контент ДЕЙЛ
-
AT Command Tester и прочие
ДЕЙЛ ответил megajohn тема в Сотовая связь и ее приложения
При передаче файлов возможно подвисание на время отправки пакетов по 64кб, а тут даже не открылось окно выбора файлов. Такой ситуации не было. Что в настройках путей к файлам прописано? -
AT Command Tester и прочие
ДЕЙЛ ответил megajohn тема в Сотовая связь и ее приложения
Если нашёл способ подвесить, то напиши в той теме по ссылке. -
AT Command Tester и прочие
ДЕЙЛ ответил megajohn тема в Сотовая связь и ее приложения
Статья с описанием здесь. https://alex-exe.ru/programm/terminal-tmb/ Ничего не зависает, макросов можно наделать с запасом (до 4800). Можно настроить сценарий работы с GSM-модулем, задав команды, отправляемые в ответ на конкретные ответы модуля. Сам активно пользуюсь и развиваю его дальше при необходимости. -
Всё нормально работает. Ошибка была при переносе проекта из одной IDE в другую.
-
Всё нормально работает. Ошибка была при переносе проекта из одной IDE в другую.
-
В контроллер залезть не могу, чтобы проследить за электронами.
-
От функции у меня только заголовок. Исходника данной функции нет. Тут вопрос в том, почему не работает пример от производителя?
-
Каким отладчиком? Я в эклипсе в пошаговом режиме ловлю эту ошибку при вызове функции инициализации GAP, когда запускаю пример проекта для этой платы.
-
Модуль не работает должным образом. Что делать?
-
МК BlueNRG-1 на плате STEVAL-IDB007V2 не работают примеры
ДЕЙЛ опубликовал тема в Wireless/Optic
Несколько дней пытаюсь включить в данном контроллере режим прослушивания эфира примерно вот так: ret = aci_gap_init(GAP_OBSERVER_ROLE, 0, 0x07, &service_handle, &dev_name_char_handle, &appearance_char_handle); Данный режим не включается никак, ret всегда BLE_STATUS_INVALID_PARAMS ((tBleStatus)(0x42)) . Предварительно чистил используемую функцией флеш, стучал в бубен, но результата нет, при этом функция что-то меняет в памяти. Запустил в эклипсе пример исходника BLE_Chat_Master_Slave как есть. Ничего не менял, но даже в готовом примере проекта для отладочной платы функция тоже возвращает ошибку. В какую сторону копать нужно? -
Cube IDE
ДЕЙЛ ответил germinik тема в Cредства разработки для МК
Начал изучать Cub, скачал версию 1.6.0, поставил, открыл проект, созданный в эклипсе. Открываю окно настроек и вижу ничего. В эклипсе здесь такая картина: Как увидеть эти же настройки в кубе? -
4.74.0.22 Нужен BlueNRG1 от STM
-
-
Аналогичный вопрос Обновил Segger и вижу, что нужный контроллер появился, но при создании нового проекта в кейле его не вижу. Как его добавить в кейл?
-
Терминал COM-порт для передачи HEX
ДЕЙЛ ответил Alt.F4 тема в Интерфейсы
Вот в этой теме можно скачать терминал для передачи файлов. Ограничение 1 МБ, но могу и больше сделать, если нужно. -
на этом форуме выкладываю по мере допиливания В текстовом режиме всё нормально в нём, а вот в бинарном почему-то тормозит. Причина там, на мой взгляд, в вызове функции чтения порта при появлении каждого байта.
-
RC усилитель с 2Т мостом
ДЕЙЛ ответил Юлия Соколова тема в Решение задач
На графиках АЧХ цепи из обратной связи усилителя, а не всего усилителя. На первом графике видно, что цепь не пропускает сигнал определённой частоты. Это значит, что усилитель с такой цепью в обратной связи будет иметь максимум усиления на данной частоте. На втором графике видно, что после замыкания конденсатора цепь стала хуже пропускать низкие частоты, т.е. усилитель с такой цепью в обратной связи будет усиливать низкие частоты и ослаблять верхние. С ходу тут трудно предсказать поведение схемы, т.к. её нельзя представить в виде последовательного соединения простейших RC-цепей. А если посмотреть проще на схему, то по постоянному току увидим обычный делитель из резисторов 2000 и 500 Ом, отсюда и ослабление на постоянном токе. На высокой частоте замкнётся конденсатор C1 и С3, в результате коэффициент передачи будет равен 1, что на графике и видно. Но опять же это всё только для отдельной цепочки. В составе усилителя эти характеристики нужно отразить снизу вверх и приподнять на коэффициент усиления, задаваемый двумя резисторами в обвязке операционника. -
RC усилитель с 2Т мостом
ДЕЙЛ ответил Юлия Соколова тема в Решение задач
В общем случае передаточную функцию можно рассчитать по законам Кирхгова для цепей переменного тока, но это муторно. Замыкается конденсатор С2 -
RC усилитель с 2Т мостом
ДЕЙЛ ответил Юлия Соколова тема в Решение задач
В воркбенче за чаем быстренько накидал и построил АЧХ Т-Моста и той же схемы без конденсатора. В Вашей схеме эта цепь в обратной связи усилителя, т.е. нужно перевернуть характеристику и поднять на коэффициент усиления без этой цепи. Номиналы, соответственно свои нужно поставить. По сути получится фильтр низких частот При желании можно всю схему собрать и посмотреть результат. Программа Electronics Workbench -
RC усилитель с 2Т мостом
ДЕЙЛ ответил Юлия Соколова тема в Решение задач
Замкнуть или разорвать? -
Вот поэтому более универсальным способом будет заполнение массива тем способом, который я ранее предложил. Если использовать просто sizeof(arr), то при переобъявлении массива из локального в глобальный можно забыть про его заполнение в какой-нибудь функции. Хотя я сам тонкости в цитате не знал, но заполняю массив таким способом из интуитивных соображений как более универсальным и однозначным. memset(buf_2, 0xFF, sizeof(uint8_t) * SIZE_BUF);
-
Хотя в делфях по 2 и 3 параметра есть в готовых функциях. Я морально устарел со своими представлениями.
-
Лучше перебдеть и накодить под самый тупой компилятор. my_array может восприняться как указатель на начало массива. Упрощение жизни компилятору кашу не испортит. Компиляторы не боги и тоже делают ошибки, для обхода которых иногда приходится менять код алгоритма. Пока только 6 лет непрерывного кодинга на Си, но обязательно изучу язык!
-
Сколько способов, столько и мнений. В каждой ситуации идеальным будет компромиссное решение. Это как написать "Hello world" разными способами.
-
Есть структура из 100 параметров. При вызове функции с передачей сотни параметров все они дополнительно копируются сначала в отдельную область памяти, чтобы затем уже внутри функции можно было их оттуда прочитать. При вызове функции с передачей указателя никакого дополнительного копирования не потребуется. Копирование сотни параметров потребует наличия дополнительных инструкций для процессора, регистров или оперативки для буферизации и времени на копирование.