Страница 1 из 1

Управление микроконтроллером по USART, VB6

Добавлено: Пн фев 18, 2013 00:06:22
dem66
Как реализовать управление контроллером посредством USART?

Собственно итернесует такая часть как отправка/прием данных.

Допустим есть микроконтроллер который с помощью таймера генерит импульсы, как мне передать ему новое значение таймера? Отправка же происходит по одному байту.

Допустим нужно контролеру передать число 100, на контроллере его же нужно будет принимать как строку и потом както клеить до купы и переводить в число?

Отправка чтото типа этого? MsComm1.Output = Chr(100)

И к тому же было бы хорошо если бы можно было получить от контроллера текущее значение, ну допустим с контроллера как передавать я знаю, могу целую строку сразу отправить, а как потом это обработать в VB? :(

PS: прошивка в контроллере на C

Заранее благодарен.

Re: Управление микроконтроллером по USART, VB6

Добавлено: Пн фев 18, 2013 06:02:46
mikbur
Все зависит от написанной прошивки.
Вы ее сами писали, или это сторонний проект ?

MsComm1.Output = Chr(100) -Отправит "100" в hex формате (а вам точно нужно в hex ?)

Зы: для анализа данных программа-контроллер советую поставить "free serial port monitor"

Re: Управление микроконтроллером по USART, VB6

Добавлено: Пн фев 18, 2013 08:01:37
uk8amk
Почитайте про протокол:
http://ru.wikipedia.org/wiki/%CF%F0%EE% ... D%ED%FB%F5

В данном случае у нас не сетевое устройство, поэтому можно взять за основу что-то простое типа PPP и аналогичным образом применить под свою задачу.
dem66 писал(а):Допустим нужно контролеру передать число 100, на контроллере его же нужно будет принимать как строку и потом както клеить до купы и переводить в число?
Кто вам это сказал?
На СИ строка - самый обычный массив байтов. Байт передали, байт получили.

Re: Управление микроконтроллером по USART, VB6

Добавлено: Пн фев 18, 2013 09:01:15
ATrosh
Попробуй вот этот примерчик. Проверяю прием и передачу от Тины2313 и радиомодуля. Главное не забыть правильно настроить СОМ ( № порта, скорость и т.д.)

Re: Управление микроконтроллером по USART, VB6

Добавлено: Пн фев 18, 2013 12:51:11
kalobyte
http://habrahabr.ru/post/169707/ может подойдет

Re: Управление микроконтроллером по USART, VB6

Добавлено: Пн фев 18, 2013 14:05:52
dem66
Прошивка самописная, У меня сейчас есть два варианта работы с USART, простой и FIFO.

Думаю лучше использовать код без FIFO, так как она занимает меньше места

Re: Управление микроконтроллером по USART, VB6

Добавлено: Пн фев 18, 2013 22:29:37
dem66
Так как с этим работаеть? :(