STM32 I/O модуль на MODBUS с PWM выходами (Апгрейд2)

Продолжаем апгрейд нашего I/O модуля всякими кунштюками в предыдущей статье we.easyelectronics.ru/STM32/stm32-i-o-modul-na-modbus-i-nemnogo-acp-prevraschenie-bryuk.html было рассказано как прикрутить АЦП и термисторы в этой мы прикрутим PWM -т.е. по русски широтно импульсную модуляцию на то, что раньще у нас было дискретными выходами и сможем чем нито управлять аналогово…


Читать дальше

STM32 I/O модуль на MODBUS и немного АЦП (Превращение брюк)

Хочу немного затронуть тему АЦП и заодно проапгрейдить софт для модуля I/O — до аналоговых входов и чуть чуть затронуть тему подключения термисторов.


Читать дальше
  • 0
  • 02 сентября 2011, 23:39
  • GYUR22
  • 1

STM32 Первая осмысленная конструкция I/O модуль на MODBUS (Modbus часть 2.)

Вобщем несколько дней назад сделал первую целостную конструкцию на STM32 — I/O модуль на MODBUS c 4DI/4DO.Немного поскрипев и при помощи конденсатора сдался SWD. Немного допилив код из предыдущей статьи добавив EEPROM и ноги входов выходов мы получаем конструкцию которая может быть полезна как в изучении STM32, протоколов обмена данными, так и просто при использовании по назначению.


Читать дальше
  • +3
  • 01 сентября 2011, 17:36
  • GYUR22
  • 2

Another ft232r based usb->uart board

Еще одна платка для переходника USB->uart на FT232R

Фото для затравки:

Почти все фото кликабельны.


Читать дальше

Мой USB FTBB - олдскул-версия классики

Сделал тут себе недавно новый USB-FTBB программатор для AVR.



Читать дальше
  • 0
  • 23 августа 2011, 19:42
  • _YS_
  • 1

STM32 RS-485 Modbus RTU - запуск на дискавери

Пока никак руки не доходят до написания второй части материала по Modbus и случился тупняк с использованием eeprom типа 24C64, и поэтому сегодня я решил убить сразу двух, нет даже трех зайцев…
1. Запустить проект из предыдущей статьи на плате дискавери и дать возможность тем кто имеет эту плату тоже участвовать (если конечно это интересно)
2. Сделать небольшую плату с RS485 для дискавери
3. До кучи на эту же плату поставить eeprom и поиграться с ней (тут наметились сдвиги...)
Ну и проверить все это в работе.


Читать дальше
  • +1
  • 22 августа 2011, 23:38
  • GYUR22
  • 2

STM32 RS-485 Modbus RTU

Modbus -это один из протоколов обмена промышленного и инженерного оборудования, был разработан фирмой Modicon в 1979 году. Modbus — открытый протокол и эта открытость является как его плюсом так и минусом. Кому интерсно более полная информация вот википедия ru.wikipedia.org/wiki/Modbus, моя цель показать как просто реализовать и использовать данный протокол.




Читать дальше
  • +1
  • 19 августа 2011, 20:40
  • GYUR22
  • 1

MSP430GXXXX timerA UART v1.1

В процессе использования своего софтового UART'a для MSP430 я обнаружил в нем баг — огромное время переключения с приема на передачу. Это было вызвано непродуманной инициализацией регистра совпадения таймера в функции UART_SetTxMode(). В версии 1.1 это поправлено.

Кроме того, добавлена функция UART_DefaultTimerConfig(), выполняющая настройку тактирования таймера для его использования с UART'ом. Внимание — параметры конденсатора кварца выставляются для того экземпляра, который идет с LaunchPad'ом.

В аттаче лежит демонстрационный проект для IAR.
  • +2
  • 24 июля 2011, 17:16
  • _YS_
  • 1

PIC10F222 + Soft UART

Наконец то я осилил программный UART на PIC10F222!
Работает на 1200 бод при цастоте микроконтроллера 8МГц, не принимает быстрый поток, но посимвольно с малюсенькой задержкой (для явно выраженных start и stop битов) работает отлично.

Схема:


Исходник

Универсальный модуль управления серво-приводами

Доброго времени суток!
Данный пост является своего рода возмещением заимствованного кода различных авторов, а также труда всех помогавших в создании данного устройства.
Разговор пойдет об универсальном блоке управления серво на 16 каналов, в первой роли по BlueTooth, что не состоялось, и во второй роли — напрямую от компьютера.



Читать дальше
  • 0
  • 25 июня 2011, 21:56
  • qic