Новый USB-UART переходних и радио сеть
Добавлено: Пт июн 26, 2015 12:36:32
Добрый всем день! Разработал свой переходник USB-UART. Конечно, их сейчас куча, и все замечательные. Но у всех свои особенности. Вот, думаю, может особенности моего переходника кому-нибудь будут "в тему": Во-первых -это USB-HID, а не USB-CDC, как у большинства. То есть для моего переходника не требуется дополнительных драйверов. Работает реально на максимальной скорости для HID(то есть 500 кбит/с). Ну а теперь самое главное: используя обычные переходники вам все же надо думать о том, как передавать данные(указывать начало или конец посылки, указывать количество передаваемых байт, включать в передачу контрольную сумму для исключения ошибок и тд), а при использовании моего переходника ни о чем задумываться не придется: все будет делаться автоматически без вас! Вам, чтобы обменяться данными, достаточно 3х строк кода. Есть еще одна замечательная особенность: для компьютерной программы вам не придется искать компоненты для работы с USB: уже написана бесплатная dll, которую достаточно подключить к своей компьютерной программе, и опять же с помощью 3х строк кода пересылать данные. Обычно код на микроконтроллере, с помощью которого вы передаете данные, совершенно отличается от кода, который вы пишете в компьютерной программе. А при использовании моего переходника они одинаковые. Те же самые 3 строки кода что в компьютерной, что в микроконтроллерной программе. Что еще. Обычно в переходниках есть дополнительные свободные ножки, которыми можно "подрыгать". То есть подать на них 0 или 1 для каких-нибудь простых целей. А мой переходник имеет не только такие ножки, но и несколько входов АЦП(5х16бит), выход SPI, запрограммированный для подключения LCD, кроме того имеет RTC и несколько выходов ШИМ(PWM). Управление всеми этими функциями осуществляется теми же тремя строками кода! Причем, хоть от компьютера, хоть от микроконтроллера. Для микроконтроллера тоже уже все написано: подключаете к своему проекту 4 файла из бесплатной библиотеки, и тремя строками обмениваетесь данными с компьютером. Замечу, что эту библиотеку удалось сделать очень маленькой, то есть рассчитана даже на слабые микроконтроллеры.
А причем тут радиосеть? Дело в том, что с помощью этой бесплатной библиотеки вы можете связываться не только с компьютером, но и с другими микроконтроллерами(точно также тремя строками кода) в количестве до 1023 устройств. Достаточно подключить свой микроконтроллер к любому радиомодулю(через UART). Возможны запросы в любую сторону(то есть нет строгого"мастера" и "слэйва"), и кроме того возможны и синхронная и асинхронная передача. Все передачи автоматически защищены CRC16. И теперь не только одно устройство, но всю эту сеть из 1023 устройств можно состыковать с компьютером без танцев с бубном. Пробуйте, вносите свои предложения!
Подробности и скачать библиотеку и видеоуроки можно здесь:http://bextensions.wix.com/be-bdn
А причем тут радиосеть? Дело в том, что с помощью этой бесплатной библиотеки вы можете связываться не только с компьютером, но и с другими микроконтроллерами(точно также тремя строками кода) в количестве до 1023 устройств. Достаточно подключить свой микроконтроллер к любому радиомодулю(через UART). Возможны запросы в любую сторону(то есть нет строгого"мастера" и "слэйва"), и кроме того возможны и синхронная и асинхронная передача. Все передачи автоматически защищены CRC16. И теперь не только одно устройство, но всю эту сеть из 1023 устройств можно состыковать с компьютером без танцев с бубном. Пробуйте, вносите свои предложения!