Универсальный последовательный интерфейс на FT2232H

Представляю вашему вниманию устройство (недопаянное по причине отсутствия пока конфигурационной памяти), которое я разработал еще в ноябре. Разработка велась более или менее вслепую, без предварительной отработки схемы, с нарисованными по даташитам компонентами и т. п. Тем не менее повезло — все, что протестировано, работает.

Устройство полезно для подключения устройств с RS-232 (или UART'ов микроконтроллеров напрямую) к компьютеру, как контроллер шины RS-485 или CAN, для тестирования микросхем с интерфейсом SPI и I2C. Можно в принципе использовать и как JTAG адаптер для ARMов, например. Есть и GPIO режим. На данный момент протестированы RS-232 и RS-485.

Идея возникла после прочтения статьи DI HALT про интерфейсный модуль на FT2232D, в качестве аналога использовалась FT2232H breakout board от dangerousprototypes.com (и схема из даташита, разумеется).



Читать дальше
  • +3
  • 17 января 2012, 13:38
  • Thorn
  • 1

Ещё раз про интерфейсы. RS485->RS232

Вобщем по моему проекты, выбрал я преобразователь RS232->Ethernet WIZ110SR, Уже почти сделали заказ, и тут выесняется что на месте стоят 2 прибора, которыми нужно управлять удалённо… Ну вобщем посмотрел, нашёл WIZ125SR, он с двумя rs232 портами. Но тут ещё одни грабли, на втором устройстве RS485. Поискал преобразователи, дороговато они стоят, вместе с WIZ125SR они не тянут, какие знаете недорогие варианты преобразователей, либо на каких микросхемах собрать можно? Поделитесь плиз.

Немного о BACnet

В связи с повышенным интересом к теме умного дома хочу немного осветить тему BACnet -одного из свободных протоколов обмена. И поделиться проектом небольшого модуля на BACnet MS/TP.

Читать дальше
  • +1
  • 23 сентября 2011, 19:51
  • GYUR22
  • 1

Конвертер Ethernet UDP в RS-485

Некоторые программы типа OPC серверов или некоторые драйвера к SCADA системам позволяют использовать не только Com порт для связи со всякими железяками, но и его Ethernet «заменитель» по протоколу UDP. Естественно, что для связи c железяками имеющими RS-485 (и все остальные RS-232/422) нужен некий gateway преобразующий UDP в RS-485. Вот его я и учудил на Atmega128 и ENC28J60 где то в начале лета.


Читать дальше
  • +4
  • 15 сентября 2011, 13:27
  • GYUR22
  • 2

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

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

STM32 usart на прерываниях на примере RS485

В прошлой статье было описано как бороться с усартами в STM32 c помощью CooCox IDE 1.2.5, но сделано это было не совсем идеологически верно — без прерываний. В данном опусе хочу немного закрыть этот пробел на примере RS485, но как обычно не без новых вопросов.


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