Azamat
У меня к esp32 подключен sim800 и can трансивер sn65hvd230. С помощью сим800 передаются команды по mqtt. Как только посылаешь команду отправки пакета can, то esp32 зависает. Esp32 питают от преобразователя 12->5в. И такая фигня происходит когда вся эта связка полежит на морозе. Стоит прогреть и все начинает работать.
Azamat
Т.е. получается пока причина неизвестна. :(
Сегодня по экспериментирую. Попробую по очереди прогревать.
Andy
Сегодня по экспериментирую. Попробую по очереди прогревать.
Возможно имеет смысл просто мониторить отладочный вывод на UART на морозе.
Andy
А как переключиться на отладочный uart?
Обычно это тот же, что и используемый для прошивки.
Azamat
А как можно посмотреть? Есть ли переполнение памяти из за xQueueReceive? if (xQueueReceive(CAN_cfg.rx_queue, &rx_frame, 3 * portTICK_PERIOD_MS) == pdTRUE)
Quiero vivir en España
Файловая система какая?
Тоже об этом думал, но нет: у меня FAT32
Azamat
void loop() { if (xQueueReceive(CAN_cfg.rx_queue, &rx_frame, 3 * portTICK_PERIOD_MS) == pdTRUE) } void CAN_Write(word ID, int DLC, word b0, word b1, word b2, word b3, word b4, word b5, word b6, word b7){ CAN_frame_t tx_frame; tx_frame.FIR.B.FF = CAN_frame_std; tx_frame.MsgID = ID; tx_frame.FIR.B.DLC = DLC; tx_frame.data.u8[0] = b0; tx_frame.data.u8[1] = b1; tx_frame.data.u8[2] = b2; tx_frame.data.u8[3] = b3; tx_frame.data.u8[4] = b4; tx_frame.data.u8[5] = b5; tx_frame.data.u8[6] = b6; tx_frame.data.u8[7] = b7; ESP32Can.CANWriteFrame(&tx_frame);} void WAKEUP_ESP() // Razbydit mashiny { {Serial.println("0x679-1"), CAN_Write(0x679,1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00);} delay(5); {Serial.println("0x679-2"), CAN_Write(0x679,1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00);} delay(5); {Serial.println("0x5C0"), CAN_Write(0x5C0,8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00);} delay(50); } Как то вот так.
ok-home
А как можно посмотреть? Есть ли переполнение памяти из за xQueueReceive? if (xQueueReceive(CAN_cfg.rx_queue, &rx_frame, 3 * portTICK_PERIOD_MS) == pdTRUE)
если размер rx_frame гарантировано больше или равен размеру записи в очереди - переполнения памяти не будет от xQueueReceive. Очередь просто копирует в rx_frame то количество байт которое выделено при xQueueCreate. Переполнение памяти в данном случае может быть только когда вы выделяете пямять под rx_frame. (ну или при xQueueCreate )
Игорь
Сегодня по экспериментирую. Попробую по очереди прогревать.
Проще в тепле по очереди морозить компоненты по отдельности. В радиомагазинах есть заморозки в аэрозолях, типа FREEZE ... , с тонкой трубочкой. Позволяют легко вычислять как замерзающие, так и перегревающиеся компоненты.
Игорь
Если надо холодное устройство включить на улице, корпус уже не поможет. Только подогрев.
Игорь
Быстрее вычислить критический компонент и заменить на более "индустриальный".
Resident
Всем здравствуйте
Resident
На esp8266 ws2812 работают глючно и не стабильно(
Ivan
На esp8266 ws2812 работают глючно и не стабильно(
да они везде так работают, не прься)
Ivan
На esp8266 ws2812 работают глючно и не стабильно(
А если серьёзно - ты им сигнал какой амплитуды пихаешь?
Ruslan
отлично они работают с stm32 😉
Евгений
С СТМ все отлично работает...
Ivan
СТМ деприкейт ивообще есть же миландр. Россискоё.
Indr1x
Вы сначала попробуйте его купить
Ivan
пффффф
Ivan
майором привозят. доставка - 1-2 дня из зеленограда в новосиб
Indr1x
Не у всех есть ручной майор
Resident
отлично они работают с stm32 😉
С стм не спорю, а на esp8266 либа fastled фигню полную выдаёт 😔
Resident
Горит не вся матрица и цвета какбудто рандомные
Ruslan
СТМ деприкейт ивообще есть же миландр. Россискоё.
могу отсыпать, десять лет в запасах держу )
Ivan
Коробочка с добром))))
Ruslan
С стм не спорю, а на esp8266 либа fastled фигню полную выдаёт 😔
оно либо работает, либо нет - дело не в МК, а в прокладке, это давно выяснили )
Ruslan
показывай раскладку по таймерам, оно успевает я тебя залить во все светодиоды то, что ты хочешь?
Ruslan
я щас про бумажку с таймингами
Azamat
не похоже на документ
Извиняюсь значит не так вас понял.
Alehandro
Горит не вся матрица и цвета какбудто рандомные
По питанию просадок нет? Питание какого номинала 5 В? Собрал дочке часы на ws2812 без проблем всё чётко работает. Питание диодов 5 В, управляющий сигнал от ESP-01 (3,3 В). Все цвета устанавливаются ровно, без глюков.
Alehandro
Alehandro
Ruslan
какой синтезатор?
Alehandro
На фото ножка от пианино, Kawai вроде 🤔
Alehandro
Нет. Пин напрямую сразу на ленту.
Resident
Я через конвертер уровней делаю
Alehandro
Ws2812 управляющий сигнал 3,3 без проблем воспринимает на прямую, даже если по питанию 5 В.
Alehandro
Я бы убрал этот конвертер
iҚØN🐾🐾
Вот все любят эти 5в. Ну все работает по 3.3в. Нет, ардуинщики выдумали 5в)
Ruslan
это их легаси, будь снисходителен
iҚØN🐾🐾
это их легаси, будь снисходителен
Да блин, не могу, у меня всегда пукан рвет от этого)
Ruslan
ардуине хер знает сколько лет, тогда о 3.3v только мечтали
iҚØN🐾🐾
Но авр был на 3.3в еще до ардуино, с какого перепуга он взял за основу 5в - я хз
По даташиту ws2812 Vih это 0,7VDD. То есть при 5 вольта должно быть не менее 3.5 вольт. Поэтому конвертер уровней здесь обязан быть. То что оно работает завтра может и не работать
Ruslan
ну а им на платы поставили древнее дерьмо
Но авр был на 3.3в еще до ардуино, с какого перепуга он взял за основу 5в - я хз
Ну atmega328p вполне может работать и от 3.3 при вдвое низшей частоте
iҚØN🐾🐾
Ну atmega328p вполне может работать и от 3.3 при вдвое низшей частоте
Могу тебя огорчить, она умеет работать и на полной частоте на 3.3в
iҚØN🐾🐾
Она даже от 1.8 вольт работает
Могу тебя огорчить, она умеет работать и на полной частоте на 3.3в
Меня "огорчать" не надо. Я даташит читаю
iҚØN🐾🐾
iҚØN🐾🐾
Я тоже)
Видимо на разные чипы мы читаем
🛡Aleksej
может от корпуса зависит?
iҚØN🐾🐾
Так мы про разные чипы читаем.
iҚØN🐾🐾
Да, уже нашел тот)
iҚØN🐾🐾
Да и хрен с ним, в общем-то. 5в это не наш путь (с)
Indr1x
Да и хрен с ним, в общем-то. 5в это не наш путь (с)
Вы читаете свежие даташиты. Правильно же написали что это легаси. Первые ардуинки были в dip корпусах и не 328, а 168. + основное питание через usb разьем
iҚØN🐾🐾
Я еще их купил штук 5 (про запас), зачем - не понятно)
iҚØN🐾🐾
Потом я их удачно толкнул начинающим ардуинщикам)
Ruslan
/me задумался, о продаже дев плат от stm32...
iҚØN🐾🐾
А я вот думаю, продать ли esp8266 или оставить на всякий случай…
Ruslan
я у себя нашёл 8266 нулёвые, я их оказывается пачкой купил давно, так и лежат в пакетиках
Марат
Здравствуйте! Хочу обратиться с заказом: Мне нужно устройство получающее снимки из "сторонней" камеры(матрицы) в ESP32-Cam, с последующей передачей изображения.
iҚØN🐾🐾
я у себя нашёл 8266 нулёвые, я их оказывается пачкой купил давно, так и лежат в пакетиках
Ну вот я тоже купил лентой, а потом ещё ленту esp32, после перехода на неё, на 8266 как-то не хочется даунгрейдиться)
Илфат
Да блин, не могу, у меня всегда пукан рвет от этого)
Корми ардуину 3.3в и никаких проблем.