- В устройстве 4 канала, каждый на STM32F051, в каждом канале по
одному датчику температуры DS18B20 - контролируют температуру
силовых транзисторов, температура выводится на единый для всех
символьный LCD контроллером верхнего уровня(STM32F401) связанного с
каналами по интерфейсу SPI. Опрос датчиков температуры процессорами
каналов производится по известному методу с использованием УАРТ.
Все датчики успешно инициализируются и затем с них считывается
значение температуры Rainman62(543 знак., 11.11.2023 10:54 - 10:56, MCU, полностью)
- Попробовать другой софт. Tyмблep(394 знак., 13.11.2023 14:03)
- Узкоглазые наклепали такое количество фейковых 18b20 что их лучше
вовсе не применять. Банальный термистор будет работать безотказно! - 3m_гyляeт(11.11.2023 13:55, )
- Сделал так, что в каждом 10 цикле опроса(то есть один раз в 100
секунд ) происходит не опрос, а повторная инициализация. Результат
неожиданный: те 2 датчика, которые зависали, стали работать
нормально, а два ранее "здоровых" зависли .. - Rainman62(11.11.2023 11:52)
- 10 лет назад попались датчики, которые зависали. Купил новые в
чипедипе - прошло. - POV(11.11.2023 10:58)
- Подтяжка 4к7? bnb62(1 знак., 11.11.2023 10:55, картинка)
- Да - Rainman62(11.11.2023 10:56)
- Infineon 32-Bit Single-Chip Microcontroller. "Начпрод" требует
аргументированного обоснования: за и против. Я вообще ничего
внятного не обнаружил. Как-так то? Ни тебе архитектуры, ни линейки,
ни компилятора ни SDK - IDE... Дёрнутая IMotion - среда разработки
- очень тупо отсвечивает безнадёгой "нельзя без комьюнити". Кто
здесь? bnb62(1 знак., 08.11.2023 19:11, MCU, ссылка, полностью)
- TriCore это и есть фирменная архитектура. - Evgeny_CD(09.11.2023 18:09)
- Неуловимый Джо. Если их УЖЕ не лежит на складе на 10 лет вперёд, то
в топку. akz(1 знак., 08.11.2023 22:55, картинка)
- При переезде стартер кит 16 битного Infineon обнаружился, лет 20
валялся, только среда с ним была какая то слишком своеобразная. - Visitor(08.11.2023 19:35)
- Скажите ему, что правильные пацаны делают на авре :-) - SciFi(08.11.2023 19:29)
- Так и написать. В одну строчку: "Информации о данном продукте для
анализа не достаточно". - Cкpипaч(08.11.2023 19:29)
- Если ещё и A-step, вообще можно "попасть". Прикиньте срок овладения
неизвестной х-нёй, умножьте на 6 (мой опыт), укажите на
риски/сроки/ресурсы для замены камня уже после внедрения, если
зайдёте в тупик с поставками или апгрейдом для следующей версии
изделий... В общем, просто обозначьте риски. Если согласятся, то
что делать - внедряйте, делать нечего, но на ваших условиях. А так,
сказать ничего не могу, кроме рекомендации x6. - Nikolay_Po(08.11.2023 19:27)
- [решено] Не переключается усиление на ADS1255/56: в регистр
ADCON=02h пишу, читаю новое значение, но вычитанный сигнал остаётся
того же самого размаха, что и до переключения. Кто-нибудь работал с
ними, желательно ещё и с переключением/установкой PGA? Попробовал и
перекалибровку сделать после обновления - без изменений, хоть и
содержимое калиброванных величин меняется. Тренируюсь на подобных
"кошках" Dingo(220 знак., 01.11.2023 10:48 - 03.11.2023 06:46, MCU, ссылка, полностью)
- >в регистр ADCON=02h пишу Bhg2(210 знак., 01.11.2023 13:34)
- Правильно ли считаю? Максимально положительное значение RAW=361388;
опора 2,5В(0x7FffFF=8388607); осциллограф после трансформатора для
развязки пишет 468мВ пик-пик. Отсюда: К=361388 : 8388607 = 0,04308;
К*2,5В = 0,1077В. Дальше, (0,468В/2) : 0,1077 = 2.173 ("в разах").
Осциллограф не точнее 5%, опора на 431 у китайцев 2.492В по FLUKE
17B, округлим PGA до 2-х. Но он, зараза, не переключается! При том,
что даже если не трогаю регистры после сброса - то же самое. - Dingo(02.11.2023 07:50)
- Да, вычитывается обновлённое значение. PGA=1 - надо посчитать
вдумчиво, спасибо. Все, у меня 3 АЦП на SPI висит: сверху вниз
номера регистров, слева направо - АЦПшки. - Dingo(01.11.2023 16:35)
- "2; 20; 20; 20;" - это до записи нового PGA, или после ? - Bhg2(01.11.2023 18:17)
- Пробовал включить буфер (мало ли?) - без изменений. Сейчас к
Ардуине прилеплю, посмотрю, что будет с их библиотеками по максимальному/минимальному значению за секунду. Если будет
меняться - рыть код буду до победного. Удручает, что обмен идёт,
полезную информацию получаю, но переключить не могу. Dingo(1 знак., 02.11.2023 07:01, картинка)
- После. Но так и должно быть: в этом дампе сбрасывал усиление на 1,
т.е. PGA[0:2]=b000. Вот другой дамп, с ним такой же размах
напряжения с генератора "в попугаях" Dingo(200 знак., 02.11.2023 06:40)
- Эдакий...межплатформенный MMA в октагоне по правилам
..."плавучки">>> SERGHIO(8 знак., 01.11.2023 01:09, MCU, youtube, полностью)
- Nuvoton наконец доделал конфигурялку пинов для своих SiP. Десять
лет прошло всего лишь. LightElf(1 знак., 31.10.2023 15:13, MCU, ссылка)
- Здравствуйте. У меня есть плата с CP2102 (UART->USB).
Поступило задание: подключить COM порт к QT. Прочитал документацию
к библиотекам и разобрал несколько примеров, но так и не смог
подключить (т.е. выполняется условие else: порт не открыт). Можете,
пожалуйста, подсказать в чём проблема? 1Dmitry1234(4 знак., 28.10.2023 20:53, MCU, картинка, картинка, полностью)
- Здравствуйте. Помогите пожалуйста. Учусь программировать плату
NUCLEO-G474RE с контроллером STM32G474RET6U. Прогаю с помощью Keil,
вроде все паки нужные скачал, но всё равно чего-то не хватает, не
могу найти, что скачать, чтобы исправить. Вроде гуглил по
названиям, по тексту проблемы, но то, что нашёл не помогло.
Извините за большие картинки, не нашёл как уменьшить. Lem(3 знак., 29.10.2023 15:44, MCU, картинка, картинка)
- Коллеги, может кто имел дело с DS1961? По мануала все понятно. Не
понятно как в принципе можно ее использовать? Допустим для защиты
копирования идентификатора. - vesago(27.10.2023 16:32, MCU)
- Где у iar,овского компилятора под stm8 пути ранее открытых проектов
хранятся? Что-то поиском по содержимому в каталоге компилятора
ничего не находит. - jlm(19.10.2023 10:14, MCU, полностью)
- Лиха беда начало. Может будет линукс на esp32? Сколько оперативки
надо, чтобы ему нормально запуститься? С флешем проблем быть не
должно. яндексовский браузер если ютьюб открыть в нем, делает
синхронный перевод. vasily777(1 знак., 08.10.2023 20:54, MCU, ссылка, полностью)
- Посоветуйте по дисплеям DWIN - предлагается либо голый дисплей,
либо с каким то USB переходником и видимо переходным кабелем
(FCC1015A). Они нужны чтобы его программировать с PC? Mty1(2 знак., 27.09.2023 19:21, MCU, ссылка, картинка, полностью)
- Еще об архитектуре Двинов. Yurasvs(1 знак., 08.10.2023 14:39, ссылка)
- Если бы не слово DWIN (хорошой коньяк, кстати), я бы подумал, что
речь идёт о Nextion. Тоже весёленькая штучка, только прога грузится
через UART. Бывает чертовски полезна, когда закащщик приезжает
завтра, чтобы "просто посмотреть, как у вас дела идут". - Kpoк(28.09.2023 10:17)
- Я имел дело с серией DMT80600T, там проект который делается в среде
DGUS заливался в дисплей через SD-карту. Причем фирмварь в дисплее
капризная - не каждую SD-карту принимает. Надо чтобы был четкий
формат - FAT32, 4кб кластер и еще что-то. Чуть что не так - карту
не видит. - il-2(28.09.2023 06:33)
- Там есть 2 пути, Нуба и Джедая. Первый путь- берешь любой Двин и
работаешь с ним исключительно через последовательный интерфейс
(УАРТ, Модбас или даже КАН) задокументированными командами.
Изображения, видосики и звуки хранятся в Двине, перегонять по
интерфейсу их не нужно. Передаются только команды типа вывести
иконку или текст, отклонить стрелку на определенный угол,
переместить слайдер, отобразить ряд следующих точек на графике и
т.п. Обратно передается информация о Yurasvs(1393 знак., 27.09.2023 20:36)
- А еще вопрос - тот, который со шлейфом и USB переходником - может
габотать в простом режиме, как голый вариант, только с СД и
командами через UART ? - Mty1(28.09.2023 15:44)
- Да. - Yurasvs(29.09.2023 12:27)
- А тот который голый, как в него заливаются кнопки, графика звуки и
все прочее с дизайн проги с компа? На нем есть USB разъем чтобы
залить фалы? Или можно все залить на SD карту с проги на PC? - Mty1(28.09.2023 01:08)
- У него на борту гнездо для СД карты. На сайте DWIN.global есть
ссылка на кучу видосов, где китаянка на аглицком с китайским
акцентом все это рассказывает и показывает. СД карта должна быть
отформатирована в ФАТ32 с размером кластера 4096, если не ошибаюсь.
В доке написано. - Yurasvs(28.09.2023 08:19)
- А не попадалась ли информация, можно ли в него самому грузить, не
из дизайнерской проги? Утилитка коммандной строки, под Линукс или
описание протокола загрузки? - Cкpипaч(28.09.2023 08:43)
- Не понял вопрос. Сперва необходимо подготовить дизайн. В любом
графическом редакторе, который Вам нравится, подготовить картинки,
фон, иконки, индикаторы, разметку графиков и т.п. Отдельная забота
- шрифты. Загрузить все это в Двин из родного софта ДГАС через СД
карту. Там же можно превью увидеть (правда весьма приблизительно) и
команды на отладку попосылать, чтобы увидеть, как реагирует. После
этого Двин готов к работе в любой системе, хоть на МК, хоть на
Линуксе. Отправляй Yurasvs(39 знак., 28.09.2023 10:27)
- Спасибо. - Nikolay_Po(27.09.2023 21:08)
- Подскажите, в каком состоянии будет вывод микроконтроллера, если
его настроить как аналоговый, но сам вывод не имеет такой функции и
не имеет функцию АЦП (указан как цифровой)? Peter_M(8 знак., 27.09.2023 12:47, MCU, полностью)
- LWIP UDP RAWAPI коллеги работаю в режиме сервер. Т.е жду какую то
датаграмму юдп. Balda(66 знак., 20.09.2023 14:57, MCU, полностью)
- вот: SciFi(825 знак., 20.09.2023 15:10)
- Посоветуйте про FreeRTOS. На Stm32 Mty1(457 знак., 16.09.2023 13:54, MCU, полностью)
- Спрошу тут: - А как дела обстоят у std::thread? Особенно IAR
интересует, т.к. они громче всех кричат о поддержке современных
стандартов С++. - Costic(18.09.2023 19:32)
- Ну вот тут многим осрв нах не вКралась, у меня наоборот ни одного
проекта лет так эдак 15 уже нет без освр. на дохлых пиках(PIC18)
кооперативка, на жирных пиках, а теперь китайцах вытесняющая. Так,
что это шо-то тебе правильно подсказывает. - abivan(18.09.2023 11:53)
- В случае USB CDC реализация стека обычно работает без привлечения
фоновых потоков. Т.е. там напряга со срочным переключением задач
как бы и нет (если самому такого не устроить). Всё-равно буферы
нужны. Глубина буфера разменивается на частоту его выгрузки (это по
приёму), по передаче и такого напряга нету. По сути вытеснение там
уже сделано в обработчиках прерываний. - Vit(17.09.2023 08:42)
- Если список "чего могут захотеть прикрутить позже" больше трех - я
бы поставил, меньше - не стал бы. - Cкpипaч(16.09.2023 22:36)
- Иногда по ряду причин не удается построить программу так, чтобы
выполнялась кооперативная многозадачность (Короткие подпрограммы с
быстрым выходом. Или как это любят называть "передачей управления"
другим подпрограммам). Потому что необходимо намеренно прерывать
долго работающий код, отдавать выполнение в MainLoop другим
потокам-подпрограммам (например для обработки тех же флагов
прерываний), а потом еще и восстанавливать работу алгоритма в
прерванном месте. То есть RxTx(1039 знак., 16.09.2023 22:17)
- RTOS реально нужна для "параллельности" двух и более процессов,
работающих 1) медленно 2) по готовым библиотекам (например GUI +
Сhan FAT). Все остальное от лукавого и дело привычки. - VLLV(16.09.2023 17:58)
- Следуя этой логике, если приделывать веб-морду, без RTOS никак. Тем
не менее, у меня RTOS никогда не было, и желания не возникает. Я
могу понять, если нужно вставить большой чужой код, который может
работать только в контексте RTOS, но и в этом случае я, наверное,
вывернулся бы, сделав ему имитацию. - SciFi(16.09.2023 15:05)
- Пытаюсь присматриваться к использованию lwIP для F407, так там
какой-то заговор пользователей RTOS AlexBi(158 знак., 19.09.2023 07:01, картинка, картинка)
- А я тут как раз хотел эту фриртос попробовать именно для
обеспечения режима соккет на изернет.. Balda(79 знак., 16.09.2023 17:50)
- Даже веб-морда на поллинге вполне будет работать. Я вот не
представляю себе задач, которые невозможно без ртоси решить. А ещё
она ресурсы жрет... - Eddy_Em(16.09.2023 16:08)
- Есть много, брат Горацио, такого, что ты не представляешь :) - Cкpипaч(16.09.2023 21:54)
- Ну вот и хотелось бы узнать: что именно? Очень интересно просто. Ни
разу в жизни не сталкивался с задачами, требующими ртоси. (если
что, сетевую составляющую у меня всегда одноплатники реализуют,
т.к. тащить на Cortex-M3 ssh и прочий openssl - полный бред) - Eddy_Em(17.09.2023 00:20)
- Напомню, Win3.11 написана в *кооперативной мультизадачности. Исходя
из того, что Microsoft позже "все немножко переделали" это
более-менее верхняя граница применимости. Cкpипaч(540 знак., 17.09.2023 08:49 - 20:14)
- ну почему же бред? всё зависит от совокупной стоимости затрат при
ожидаемом тираже, и дохода при. в одних случаях скидка на опт на одноплатник
может заставить отказаться от окучивания мелкоконтроллеров, в
других - 10 центов разницы изменят подход. работа программиста
попадает в затраты. те же готовые стеки продаются за известные
деньги. - Vit(17.09.2023 09:40)
- Твоя проблема в том, что ты считаешь свои задачи репрезентативными
настолько, чтобы ты имел право высказывать категоричные суждения.
Не требуется никаких особых протоколов, чтобы потребовалась ОС.
Достаточно 2-х...3-х тяжеловесных блокирующих задач с
невозможностью их вменяемого дробления. Что касается ресурсов, то
РТОС их жрет не так уж много, чтобы об этом всерьез говорить.
Латентности добавляет - это да. Но она предсказуема и учитываема. - my504(17.09.2023 09:23)
- Года 2 назад решил на одну плату стек вкорячить. Выбрал uIP, нашел
пример. Автор примера безапелляционно заявлял что-то типа "без ОСи
такое не сделать и бла-бла-бла.. потому фриртос и никак иначе"... POV(102 знак., 16.09.2023 15:10)
- Так нет никаких абстракций для работы с периферией. Нет во фриртос
никакого смысла... POV(52 знак., 16.09.2023 14:31)
- Прав. У меня проект растет. Пока справляемся, разделив задачи между
разными контроллерами и вызывая их в прерываниях разного
приоритета. Nikolay_Po(93 знак., 16.09.2023 13:59)
- Lwip- rawip - калбек (tcppool) Balda(251 знак., 16.09.2023 12:39, MCU, полностью)