PADAUK. Микроконтроллеры по розничной цене 11 рублей!!! 🤯🫥
https://sl.aliexpress.ru/p?key=b7E7UPS
8 битные чипы с тактовой частотой 16 МГц, ШИМ, таймеры, EXTI.
Чего тут точно нет, это АЦП. Так же нет и периферии I2C, SPI, UART и т.д. Но это все можно сделать программным ногодрыгом.
@16MHz, 2kB Flash, 128B SRAM.
Производитель распространяет бесплатную среду разработки FPPA IDE. Они даже заморочились и написали свой Си компилятор. Ну а вообще можно писать хоть на Асме, хоть на Си.
Грустный момент, программатор продается по цене 12000 руб.
ДаташЫт https://www.netvisiontek.com/pdfs/PFC161%20datasheet_EN_V002_20210528.pdf
https://sl.aliexpress.ru/p?key=b7E7UPS
8 битные чипы с тактовой частотой 16 МГц, ШИМ, таймеры, EXTI.
Чего тут точно нет, это АЦП. Так же нет и периферии I2C, SPI, UART и т.д. Но это все можно сделать программным ногодрыгом.
@16MHz, 2kB Flash, 128B SRAM.
Производитель распространяет бесплатную среду разработки FPPA IDE. Они даже заморочились и написали свой Си компилятор. Ну а вообще можно писать хоть на Асме, хоть на Си.
Грустный момент, программатор продается по цене 12000 руб.
ДаташЫт https://www.netvisiontek.com/pdfs/PFC161%20datasheet_EN_V002_20210528.pdf
👍1
На проклятом острове STM32F103 НЕТ КАЛЕНДАРЯ! Разбор проблемы в статье https://ipasoft.info/index.php/articles/pochemu-sbivaetsya-data-i-kalendar-stm32f103
Проверенный алгоритм вычисления дня недели по указанной дате. Мы используем его с 2021-го года для первичной установки RTC STM32 и DS1307. https://ipasoft.info/index.php/articles/algoritm-vychisleniya-dnya-nedeli-po-date
Начат цикл статей: Использование датчиков температуры DS18B20. Подробности, примеры, секреты, приемы. https://ipasoft.info/index.php/articles/datchiki-temperatury-ds18b20-chast-1-apparatnaya
Использование датчиков температуры DS18B20. Часть 2 - обмен данными. Подробности, примеры, секреты, приемы. https://ipasoft.info/index.php/articles/datchiki-temperatury-ds18b20-chast-2-zapis-i-chtenie-informatsii
Заключительная статья и готовый код библиотеки для STM32: Использование датчиков температуры DS18B20. Подробности, примеры, секреты, приемы https://ipasoft.info/index.php/articles/datchiki-temperatury-ds18b20-chast-3-pishem-biblioteku-na-si
Подключение KSZ8863 к STM32. В статье я предоставляю 100% рабочие схему и исходные коды для STM32F4x7 для работы в связке STM32 + KSZ8863RLLI + HAL + LwIP.
https://ipasoft.info/index.php/articles/ksz8863-stm32-lwip-svyazka-primer
Микросхема KSZ8863 от Microchip - двухпортовый PHY контроллер Ethernet'а. Умеет работать как standalone сетевой коммутатор 10/100 Мб. Современный, быстрый, надежный чип. Меня особенно привлекло то, что в нем есть функция MDI-X, это когда контроллер автоматически распознает, какой патч-корд к нему подключили, прямой или кроссовер. Он автоматически переворачивает пары TX/RX под любой кабель.
https://ipasoft.info/index.php/articles/ksz8863-stm32-lwip-svyazka-primer
Микросхема KSZ8863 от Microchip - двухпортовый PHY контроллер Ethernet'а. Умеет работать как standalone сетевой коммутатор 10/100 Мб. Современный, быстрый, надежный чип. Меня особенно привлекло то, что в нем есть функция MDI-X, это когда контроллер автоматически распознает, какой патч-корд к нему подключили, прямой или кроссовер. Он автоматически переворачивает пары TX/RX под любой кабель.
👍2
Обновлена статья "Почему сбивается дата и календарь STM32F103?" Здесь разбирается проблема вообще всех микроконтроллеров STM32F10x со старой версией периферии RTC. Проблема такая "ты не можешь на HAL'е нормально пользоваться часами реального времени. При отключении питания слетает дата!!!". ПРОБЛЕМА РЕШЕНА (давно и не мной). В статье представлена готовая рабочая библиотека (моя) с примером использования. https://ipasoft.info/index.php/articles/pochemu-sbivaetsya-data-i-kalendar-stm32f103
👍4
Программа-калькулятор делителя напряжения для обратной связи DC/DC предназначена для быстрого подбора резисторов для обратной связи понижающих и повышающих источников питания. Ввиду того, что импеданс цепи Feedback современных DC/DC достаточно высок, мы рассматриваем номиналы 1k и выше.
Программа рассчитывает все возможные номиналы резисторов для делителя напряжения. Полученные расчеты затем сортируются по наилучшему результату. Главная фишка этого ПО - не предлагать экзотические номиналы, а только стандартный ряд номиналов резисторов.
Данная программа написана на Java, а исполняемый JAR файл запустится в операционных системах: Windows, Linux, OSX. Только нужен Java Runtime Environment 1.8+
Страница программы https://ipasoft.info/index.php/soft/kalkulyator-delitelya-napryazheniya-dlya-dc-dc
Программа рассчитывает все возможные номиналы резисторов для делителя напряжения. Полученные расчеты затем сортируются по наилучшему результату. Главная фишка этого ПО - не предлагать экзотические номиналы, а только стандартный ряд номиналов резисторов.
Данная программа написана на Java, а исполняемый JAR файл запустится в операционных системах: Windows, Linux, OSX. Только нужен Java Runtime Environment 1.8+
Страница программы https://ipasoft.info/index.php/soft/kalkulyator-delitelya-napryazheniya-dlya-dc-dc
🔥1
Сегодня существует огромное множество нелинейных сопротивлений, предназначенных для измерения температуры. Самыми популярными из них являются NTC термисторы на 10 кОм. В статье я описываю способ измерения температуры любого NTC термистора с любым номинальным сопротивлением при помощи одного АЦП микроконтроллера. Предоставляю готовый код функции на Си.
https://ipasoft.info/index.php/articles/izmerenie-temperatury-pri-pomoshchi-ntc-termistora
https://ipasoft.info/index.php/articles/izmerenie-temperatury-pri-pomoshchi-ntc-termistora
👍2
Программирование ESP8266 с RTOS SDK. Часть первая - инструменты
В интернете вы можете найти 1001 статью про разработку программ для микроконтроллеров ESP8266EX. Большинство из них рассчитаны на Arduino разработчиков. По некоторым причинам, кого-то (и меня в том числе) не устраивает разработка в среде Arduino ввиду отсутствия необходимой гибкости. И только очень небольшой процент гайдов рассчитан на разработку с помощью официального SDK от Exressif в IDE Eclipse. В данной статье речь пойдет о программировании ESP8266 под управлением операционной системы Windows, с помощью кросскомпилятора GCC и RTOS SDK, которые изначально были созданы для Linux разработчиков. В качестве IDE мы будем использовать Visual Studio 2019+ и VisualGDB 6+.
https://ipasoft.info/index.php/articles/programmirovanie-esp8266-s-rtos-sdk-chast-pervaya-instrumenty
В интернете вы можете найти 1001 статью про разработку программ для микроконтроллеров ESP8266EX. Большинство из них рассчитаны на Arduino разработчиков. По некоторым причинам, кого-то (и меня в том числе) не устраивает разработка в среде Arduino ввиду отсутствия необходимой гибкости. И только очень небольшой процент гайдов рассчитан на разработку с помощью официального SDK от Exressif в IDE Eclipse. В данной статье речь пойдет о программировании ESP8266 под управлением операционной системы Windows, с помощью кросскомпилятора GCC и RTOS SDK, которые изначально были созданы для Linux разработчиков. В качестве IDE мы будем использовать Visual Studio 2019+ и VisualGDB 6+.
https://ipasoft.info/index.php/articles/programmirovanie-esp8266-s-rtos-sdk-chast-pervaya-instrumenty
🔥3
Относительно давно китайская компания Titan Micro Electronics (Шэньчжэнь) начала выпускать довольно полезный ASIC TM1650. Он содержит в себе драйвер 7 сегментного LED дисплея на 4 разряда, подключается к микроконтроллеру по I2C. Вроде бы ничего необычного? А еще к нему можно подключить до 28 кнопок. Наверное большущий он? А вот и нет, всего-то 16 ножек (SOIC-16 150mil). Что по цене? Все на картинках.
А еще у него есть аналог FD650S, его делают тоже китайцы Fuda Hisi Microelectronics.
А еще на гитхабе есть исходники библиотеки для работы с ИМС. https://github.com/arkhipenko/TM1650/blob/master/src/TM1650.h
А еще у него есть аналог FD650S, его делают тоже китайцы Fuda Hisi Microelectronics.
А еще на гитхабе есть исходники библиотеки для работы с ИМС. https://github.com/arkhipenko/TM1650/blob/master/src/TM1650.h
🔥2👍1
У производителей плат существует требование: делать отступ от края платы до меди как минимум 0.5мм. Для тех, кто работает в имперской метрической системе это 1/50 дюйма или 0.508мм. Если от внешнего края отступ мы легко задаем через Board outline clearance, то с внутренними отступами все немного сложнее. Несколько лет назад я выработал правило, которым пользуюсь по сей день, забирайте!
👍3
Стартовал цикл публикаций "CMSIS STM32" посвященный разработке супер быстрых, супер маленьких программ для STM32 на низком уровне. Для тех, кто пользуется HAL'ом очень давно и так же давно не до конца понимает, что происходит. https://ipasoft.info/index.php/articles/cmsis-stm32-urok-1-sozdanie-proekta
👍4
CMSIS STM32 Урок 2. Система тактирования https://ipasoft.info/index.php/articles/cmsis-stm32-urok-2-sistema-taktirovaniya
Когда вы работали с STM32 CubeMX вы быстро выставляли мышкой источник тактирования, выбирали делители для шин. Осмелюсь предположить, что вы могли тупо задать частоту HCLK и позволить кубу самостоятельно настроить за вас систему тактирования! Куб очень полезный и очень опасный инструмент, без него начинает казаться, что тактирование ручками настроить вообще не реально. Но это не так и вы в этом убедитесь, конечно же...
Когда вы работали с STM32 CubeMX вы быстро выставляли мышкой источник тактирования, выбирали делители для шин. Осмелюсь предположить, что вы могли тупо задать частоту HCLK и позволить кубу самостоятельно настроить за вас систему тактирования! Куб очень полезный и очень опасный инструмент, без него начинает казаться, что тактирование ручками настроить вообще не реально. Но это не так и вы в этом убедитесь, конечно же...
👍4
