Главная  
18.05.2012 г.
Главная
Проекты
Статьи
Начинающим
Архив новостей
Ссылки
Контакты
Поиск
Файлы
Форум
Карта сайта
Авторизация





Забыли пароль?
Ещё не зарегистрированы? Регистрация
Поддержи наш сайт!
Через WebMoney

 R785211844650
 Z210696637574
 E368177590409

Простые устройстваОтличные товары по превосходным ценамОтличные товары по превосходным ценам
Форум ARV Research
Добро пожаловать, Гость
Пожалуйста Вход или Регистрация.
Забыли пароль?
В ответ на: МК, UART, что за зверь? (1 просматривает)
_GEN_GOTOBOTTOM Ответить

TOPIC: В ответ на: МК, UART, что за зверь?

#3996
holland.9 (Пользователь)
Специалист
Постов: 119
graphgraph
МК, UART, что за зверь? 04.01.2010 17:05 Репутация: 3  

Интересует как с UART обращаться...
Вот понятно, что мк например аппаратно выдает и принимает какието биты, байты и т.д., соответствующие ноги мк цепляются к СОМ порту ПК, ну, через ттл преобразователь,....
а дальше что?

Как настроить связь ПК с МК?
В каком виде общение? В виде окна СMD ??
Или нужно свой софт какойто??
Как например сделать чтоб данные передаваемые из мк в пк писались в лог например ввиде .тхт, в столбик там или както... ?

Собственно разъясните чайнику. В инете есть примеры работы с UART, но как "оно" работает фактически - мне слабо понятно.

Спасибо!
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#3998
holland.9 (Пользователь)
Специалист
Постов: 119
graphgraph
В ответ на: МК, UART, что за зверь? 04.01.2010 17:18 Репутация: 3  
ВОТ к примеру многоканальный "вольтметр".

с какой стороны подходить к ПК ?
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#4001
ARV (Администратор)
Администратор
Постов: 2027
graph
В ответ на: МК, UART, что за зверь? 04.01.2010 18:44 Репутация: 167  
про проектик по ссылочке ничего сказать не могу, даже само представление материала вызывает настороженность.

лично я с МК через UART общаюсь при помощи стандартного терминала Windows, т.е. программы Hyper Terminal. Не самое шикарное средство, но зато доступное всем. Прием в файл, конечно, так просто не сделаешь, зато при известном желании можно нарисовать интерфейс а-ля "Нортон-командир", т.е. из псевдографики

если устройство специальное, то и софт требуется специальный. ну неудобно, например, управлять автоматом световых эффектов путем задания какими-то хитрыми командами режимов его работы! гораздо проще "нарисовать мышкой" то, что надо, а уж как там оно в МК попадет - юзеру до лампочки.

В общем, задавайте конкретные вопросы - получите конкретные ответы.

Содержимое поста отредактировано: ARV, в: 04.01.2010 18:46
Не стыдно не знать, стыдно не учиться
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#4004
bolt (Пользователь)
Знаток
Постов: 229
graphgraph
В ответ на: МК, UART, что за зверь? 04.01.2010 19:27 Репутация: -9  
В каком виде общение? В виде окна СMD ??
Или нужно свой софт какойто??

Как сделаешь, так и будет. Как правило пишется РС софт под девайс, который и МК командует, и данные в удобном для понимания виде отображает.
Работает примерно так:
РС посылает команду b'0000 0001',
МК понимает это как "вход №1?",
МК измеряет,
МК отправляет старшие два бита,
МК отправляет младшие 8 бит,
PC выводит принятое значение как число и точку на графике.
Как настроить связь ПК с МК?
Скорости приема/передачи у РС и МК должны совпадать. А для стыковки уровней обычно достаточно пары резисторов.
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#4005
ARV (Администратор)
Администратор
Постов: 2027
graph
В ответ на: МК, UART, что за зверь? 04.01.2010 20:40 Репутация: 167  
bolt писал(а):
А для стыковки уровней обычно достаточно пары резисторов.изобразите, пожалуйста, схемно, как при помощи пары резисторов можно преобразовать лог.0 микроконтроллера в лог.0 интерфейса RS-232, если для первого это 0 вольт, а для второго - не менее 9 вольт? ну и аналогично для логической единицы (5 и -9 вольт соответственно).
Не стыдно не знать, стыдно не учиться
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#4015
bolt (Пользователь)
Знаток
Постов: 229
graphgraph
В ответ на: МК, UART, что за зверь? 04.01.2010 23:52 Репутация: -9  
Согласно стандарту СОМ порт "0" считает уровень <+3V, что позволяет уверенно работать с МК при 5В питании. Схемы прямого подключения COM-R-МК здесь http://klev.borda.ru/?1-10-0-00000002-000-0-0-1236157141

Содержимое поста отредактировано: bolt, в: 05.01.2010 09:45
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#4019
ARV (Администратор)
Администратор
Постов: 2027
graph
В ответ на: МК, UART, что за зверь? 05.01.2010 07:07 Репутация: 167  
bolt, вы утверждаете ерунду, свидетельствующую о вашей полной некомпетентности в данном вопросе. лог. ноль для СОМ-порта - это ПОЛОЖИТЕЛЬНОЕ НАПРЯЖЕНИЕ, а логическая единица - ОТРИЦАТЕЛЬНОЕ. поэтому без какой-то ИНВЕРСИИ не будет работать связь, даже если допустить, что совсременные СОМ-порты отступают от стандарта по УРОВНЮ этих напряжений.

кстати, по вашей ссылке схемы ПРОГРАММАТОРОВ, а не связи на прием-передачу между МК и PC а это, как говорят в Одессе, две большие разницы
Не стыдно не знать, стыдно не учиться
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#4020
bolt (Пользователь)
Знаток
Постов: 229
graphgraph
В ответ на: МК, UART, что за зверь? 05.01.2010 09:42 Репутация: -9  
Вас вероятно интересовала инверсия, а не согласование уровней. Это можно сделать программно на стороне РС или в настройках UART МК. Многие МК имеют такую возможность.
Программаторы, как и CNC контроллеры из соседних веток, обеспечивают двухсторонний обмен данными COM<-->MK, что нас обычно и интересует.

Содержимое поста отредактировано: bolt, в: 05.01.2010 09:46

Содержимое поста отредактировано: bolt, в: 05.01.2010 14:17
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#4023
ARV (Администратор)
Администратор
Постов: 2027
graph
В ответ на: МК, UART, что за зверь? 05.01.2010 11:34 Репутация: 167  
я бы просил вас подтверждать свои слова фактами: как, например, для AVR настроить программную инверсию UART? или со стороны СОМ-порта Windows?

а интересует нас, точнее, автора топика, не теоретическая возможность обмена (я и без аппаратного UART смогу связаться с собственноручно написанной программой в обе стороны по единственному проводу - что из того?), а использование UART-COM, т.е. практические подходы.

Если на то пошло, то при помощи оптронов можно и развязать и проинвертировать, а просто на паре транзисторов - только проинвертировать сигналы, т.е. сэкономить на MAX232. однако это совсем не пара резисторов! и не надо сбивать неспециалистов намеками на тайные знания - либо конкретный пример, либо тишина. как модератор вам советую.
Не стыдно не знать, стыдно не учиться
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#4027
holland.9 (Пользователь)
Специалист
Постов: 119
graphgraph
В ответ на: МК, UART, что за зверь? 05.01.2010 16:25 Репутация: 3  
ARV писал(а):
про проектик по ссылочке ничего сказать не могу, даже само представление материала вызывает настороженность.
да я просто как пример. там протеусовская модель есть - работает.. ну и этот уарт терминал... а в железе как это на компе должно выглядеть непонятно было. впрочем и сейчас понятно только то, что нужен спец софт под конкретную задачу.
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
_GEN_GOTOTOP Ответить
© Copyright 2007 Best of Joomla, Работает на FireBoardполучить последние сообщения прямо на Ваш рабочий стол