Юра Махович

Members
  • Content count

    36
  • Joined

  • Last visited

Everything posted by Юра Махович

  1. Это типо защита от переполюсовки и индукционных токов (например от реле), примитивно конечно, но вроде как должно работать .. Я силовую часть полностью срисовал со схемы с 19 страницы
  2. Дорисовал схему, все элементы подписал, все как надо. МК - Шилд BluePill на STM32F103C8T6 Дисплей - китайский синий ардуиновский модуль 3.5 дюйма на контроллере ILI9486 Управления - угловой энкодер + несколько кнопок (на схеме не показаны). Выход - 30В 6А, 5В 2.5А Расчеты трансформаторов прилагаю. Есть ли у кого замечания или предложения по схеме? В скором времени планирую заказывать детали и делать печатку.
  3. Вот полная схема, взята отсюдa (LBP_4)
  4. Зравствйте, возникла необходимость измерить довольно малое отрицательное напряжения при помощи МК, причем с приемлемой точностью. Делаю цифровой модуль к блоку питания, а напряжения от шунта отрицательное, и нужно как-то корректного его измерить. Входное напряжения: от 0 до -300 милливольт. Выходное напряжения: от 0 до 3.3 вольт. Подскажите пожалуйста как это можно реализовать с достаточной точностью ?
  5. Так в этом и суть использования дифф режима, один контакт на масу другой к шунту. Это в обычном режиме оно не может отрицательное напряжения измерять. У Старичка в схеме такое подключения Только мне не совсем понятно для чего предназначены делители R27 R28, там и так довольно низкое напряжения..
  6. @Falconist Спасибо! Немного почитал тему и сделал вывод что все же будет лучше использовать ADS1115, и измерять падения напряжения на шунте в дифференциальном режиме, на усилителе 0.512В в принципе выходит нормально.. Даже при 10 амперах будет еще неплохой запас в 200 мВ. Да и точность во много крат будет больше. Подключу выход с шунта с каким-то резистором килоом на 2, чтоб если что не спалить микруху, должно вроде хорошо работать.
  7. Дисплей ILI9486 и STM32f103c8t6

    Та я уже разобрался с вопросом, уже все хорошо работает.
  8. Дисплей ILI9486 и STM32f103c8t6

    Доброго времени суток! Прикупил я значит себе такой дисплей на контроллере ILI9486 с разрешением 320*480 . Нашел пример под ардуино - все замечательно. НО решил я запустить его на стмке, и получил белый экран.. Этот репозиторий показывает такую информацию: readReg16(0)=0x0 readReg32(A1)=0xa1a1 readReg40(BF)=0xbfbf readReg32(D4)=0xd4d4 readReg40(EF)=0xefef readReg32(FE)=0xfefe readReg32(04)=0x4040404 readReg32(D3)=0xd3d3 Device ID: 0xD3D3 Width: 320 Height: 480 Я уже вручную добавил код инициализации с ардуиновской библиотеки: -- 249 -- _lcd_ID = ID; switch (_lcd_ID) { case 0x9486: _lcd_capable = AUTO_READINC | MIPI_DCS_REV1 | MV_AXIS ; static const uint8_t ILI9486_regValues[] PROGMEM = { 0x01, 0, //Soft Reset TFTLCD_DELAY8, 50, 0x28, 0, //Display Off 0xC0, 2, 0x19, 0x1a, //Power Control 1 [0E 0E] 0xC1, 2, 0x45, 0x00, //Power Control 2 [43 00] 0xC2, 1, 0x33, //Power Control 3 [33] 0xC5, 2, 0x00, 0x28, //VCOM Control 1 [00 40 00 40] 0xB4, 1, 0x02, //Inversion Control [00] 0xB6, 3, 0x02, 0x02, 0x3B, // Display Function Control [02 02 3B] #define GAMMA9486 3 #if GAMMA9486 == 0 // default LT 0xE0,15,0x1F,0x25,0x22,0x0B,0x06,0x0A,0x4E,0xC6,0x39,0x00,0x00,0x00,0x00,0x00,0x00, 0XE1,15,0x1F,0x3F,0x3F,0x0F,0x1F,0x0F,0x46,0x49,0x31,0x05,0x09,0x03,0x1C,0x1A,0x00, #elif GAMMA9486 == 1 // GAMMA f.k. bad 0xE0, 15, 0x0f, 0x31, 0x2b, 0x0c, 0x0e, 0x08, 0x4e, 0xf1, 0x37, 0x07, 0x10, 0x03, 0x0e, 0x09, 0x00, 0xE1, 15, 0x00, 0x0e, 0x14, 0x03, 0x11, 0x07, 0x31, 0xC1, 0x48, 0x08, 0x0f, 0x0c, 0x31, 0x36, 0x0f, #elif GAMMA9486 == 2 // 1.2 CPT 3.5 Inch Initial Code not bad 0xE0, 15, 0x0F, 0x1B, 0x18, 0x0B, 0x0E, 0x09, 0x47, 0x94, 0x35, 0x0A, 0x13, 0x05, 0x08, 0x03, 0x00, 0xE1, 15, 0x0F, 0x3A, 0x37, 0x0B, 0x0C, 0x05, 0x4A, 0x24, 0x39, 0x07, 0x10, 0x04, 0x27, 0x25, 0x00, #elif GAMMA9486 == 3 // 2.2 HSD 3.5 Inch Initial Code not bad 0xE0, 15, 0x0F, 0x1F, 0x1C, 0x0C, 0x0F, 0x08, 0x48, 0x98, 0x37, 0x0A, 0x13, 0x04, 0x11, 0x0D, 0x00, 0xE1, 15, 0x0F, 0x32, 0x2E, 0x0B, 0x0D, 0x05, 0x47, 0x75, 0x37, 0x06, 0x10, 0x03, 0x24, 0x20, 0x00, #elif GAMMA9486 == 4 // 3.2 TM 3.2 Inch Initial Code not bad 0xE0, 15, 0x0F, 0x21, 0x1C, 0x0B, 0x0E, 0x08, 0x49, 0x98, 0x38, 0x09, 0x11, 0x03, 0x14, 0x10, 0x00, 0xE1, 15, 0x0F, 0x2F, 0x2B, 0x0C, 0x0E, 0x06, 0x47, 0x76, 0x37, 0x07, 0x11, 0x04, 0x23, 0x1E, 0x00, #elif GAMMA9486 == 5 // 4.2 WTK 3.5 Inch Initial Code too white 0xE0, 15, 0x0F, 0x10, 0x08, 0x05, 0x09, 0x05, 0x37, 0x98, 0x26, 0x07, 0x0F, 0x02, 0x09, 0x07, 0x00, 0xE1, 15, 0x0F, 0x38, 0x36, 0x0D, 0x10, 0x08, 0x59, 0x76, 0x48, 0x0A, 0x16, 0x0A, 0x37, 0x2F, 0x00, #endif 0x20, 0, // Display Inversion OFF 0x36, 1, 0x0A, //Memory Access 0x3A, 1, 0x55, //Interlace Pixel // 0x21, 0, //Invert display !!! 0x11, 0, //Sleep Out TFTLCD_DELAY8, 50, 0x29, 0, //Display On }; init_table(ILI9486_regValues, sizeof(ILI9486_regValues)); p16 = (int16_t *) & HEIGHT; *p16 = 480; p16 = (int16_t *) & WIDTH; *p16 = 320; break; Подключения перепроверил, перемычка на стабилизаторе установлена. Пожалуйста помогите мне с этим вопросом.. P.S. Я только начинаю вникать во "взрослый" мир МК, так что по даташиту самостоятельно слепить свою либу пока не могу.
  9. UPD: Кажеться я понял зачем там дифференциальное включения, иначе модуль не может мерять отрицательное напряжение?
  10. Спасибо за ответ. Я имел ввиду схему в первом посте, которая картинкой изображена. С подключением конфуз вышел, прогледел как-то.. Я вот еще смотрел в сторону четверной версии схемы, суда по всему измерения идет в дифференциальном режиме, и 2 вывода закорочены на землю, и мне стало интересно какая в этом выгода? И вот еще делитель на шутне R27 R28, а точнее относительно большое понижения напряжения на нем сделано для защиты микросхемы от токов разрядки конденсаторов во время КЗ, или для чего-то другого?
  11. Не очень хочеться сильно усложнять схему ради этого..
  12. Не совсем понял о каком преобразователе идет речь.. Я вот смотрел в сторону схемы от Стричка Но как правильно рассчитать делители на ОУ я пока не знаю. Я использую шунт в 0.0375 Ом и опорное напряжения в 3.3В а максимальный ток не более 8 ампер..
  13. Понял, спасибо. Можете еще подсказать как правильно рассчитать резисторы усилителя на ОП1 из первой схемы? Использую опорное напряжения из ТЛ-ки - 3.3В, шунт 0,0375, максимальный ток до 8 ампер, АЦП работает от той же ТЛ-ки. Заранее спасибо. Пробовал в мультисиме такую конфигурацию. Все вроде хорошо, но при отсутствии тока, на выходе 1 вольт, хотелось бы поменьше.
  14. Здравствуйте, по какому принципу рассчитаны делители R33 R10 и R7 (в первой схеме R28 R11 R8) ? Я также делаю цифровой модуль на основе вашей схемы, только с управлениям на STM32, и там напряжения в 3.3В, и как я понимаю нужно пересчитать эти делители.
  15. И к чему это? Человеку нужен постоянный сигнал примерно в 5 вольт, который сигнализирует о наличии или отсутствии сетевого напряжения, а также чтобы он был гальванически развязанный от сети. Что ещё тут может быть не понятного ....
  16. Эму нужно чисто наличие на входе 220 вольт и не более. Просто дать МК знать, если ли 220 или нет, при этом сохранив гальваническую развязку от этой самой сети.
  17. Нужно обеспечить гальваническую развязку от сети, для безопасности МК.
  18. Дисплей ILI9486 и STM32f103c8t6

    Конкретно под этот дисплей я не нашел либы, по поводу передает ли МК данные, да передает, т.к. екран мерцает. Не совсем, я имел ввиду что может у кого-то уже есть такое или знает где можно скачать.. Если ничего не выйдет попробую самостоятельно портировать из ардуиновской библиотеки.
  19. Напряжение с гальванической развязкой или без ?
  20. Здравствуйте форумчане! Разрабатываю схему ИИП под управлением МК (буду использовать стм`ку stm32f103c8t6 ). За основу была взята схема с 19-то страницы (полностью силовая часть и обратная связь) а также аналогичная схема Старичка, под управлениям МК. То, что обведено, планирую на отдельной плате сделать. номиналы еще не все подписал, но основные делители подписаны. Выход планирую сделать на 30 вольт и 6 ампер. (В наличии также есть ЦАП ADS1115 16-ти битный который, также планирую подключить цветной 3.5 дюймовый экранчик для вывода информации) Есть ли какие-либо замечания по схеме? Правильно ли подобраны делители?
  21. Attiny13 - Сон и ШИМ

    Доброго времени суток! Друг попросил сделать эму некий аппарат: пищалку, которая издает звук с определенным периодом. Пример работы: сигнал 2 секунды, тишина 1 минуту, потом опять по новой. Так вот, программу написал, и вроде как даже работает, но как-то не стабильно.. Иногда пропустит один цикл, иногда (почти всегда) после нескольких минут вообще перестает работать. Использую сон ради экономии батареи, т.к. устройство автономно. Генерирую ШИМ на ноге PB0. переключатели подсоединены к PB3 PB4. Прошу помогите найти ошибку, а то я уже не знаю что тут не так..
  22. Attiny13 - Сон и ШИМ

    Только теперь дошло, в аргументе свича ошибся на 1 бит. switch ((PINB & 11000)>>3) вот так нужно.
  23. Attiny13 - Сон и ШИМ

    Вот еще заметил неприятность, апарат почему-то может работать только в 2 вариантах (в кейсе это первый и второй). На ноги PB3 PB4 Подключено по переключателью, между плюсом питания и землей.
  24. Attiny13 - Сон и ШИМ

    Поставил период на 15 минут (900 секунд), а по факту получил 17 с половиной минут. Есть ли какой-то способ повысить точность отсчета ?
  25. Корпус для ваших поделок

    Как насчет доставки в Украину?