|
Поддержи наш сайт! |
Через WebMoney
R785211844650
Z210696637574
E368177590409
|
|  | | | |
В ответ на: МК, UART, что за зверь? (1 просматривает)
|
|
TOPIC: В ответ на: МК, UART, что за зверь?
|
holland.9 (Пользователь)
Специалист
Постов: 119
|
| МК, UART, что за зверь? 04.01.2010 17:05 |
Репутация: 3   |
Интересует как с UART обращаться... Вот понятно, что мк например аппаратно выдает и принимает какието биты, байты и т.д., соответствующие ноги мк цепляются к СОМ порту ПК, ну, через ттл преобразователь,.... а дальше что? Как настроить связь ПК с МК? В каком виде общение? В виде окна СMD ?? Или нужно свой софт какойто?? Как например сделать чтоб данные передаваемые из мк в пк писались в лог например ввиде .тхт, в столбик там или както... ? Собственно разъясните чайнику. В инете есть примеры работы с UART, но как "оно" работает фактически - мне слабо понятно. Спасибо!
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
holland.9 (Пользователь)
Специалист
Постов: 119
|
| В ответ на: МК, UART, что за зверь? 04.01.2010 17:18 |
Репутация: 3   |
ВОТ к примеру многоканальный "вольтметр". с какой стороны подходить к ПК ?
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
ARV (Администратор)
Администратор
Постов: 2027
|
| В ответ на: МК, UART, что за зверь? 04.01.2010 18:44 |
Репутация: 167   |
про проектик по ссылочке ничего сказать не могу, даже само представление материала вызывает настороженность. лично я с МК через UART общаюсь при помощи стандартного терминала Windows, т.е. программы Hyper Terminal. Не самое шикарное средство, но зато доступное всем. Прием в файл, конечно, так просто не сделаешь, зато при известном желании можно нарисовать интерфейс а-ля "Нортон-командир", т.е. из псевдографики  если устройство специальное, то и софт требуется специальный. ну неудобно, например, управлять автоматом световых эффектов путем задания какими-то хитрыми командами режимов его работы! гораздо проще "нарисовать мышкой" то, что надо, а уж как там оно в МК попадет - юзеру до лампочки. В общем, задавайте конкретные вопросы - получите конкретные ответы.  Содержимое поста отредактировано: ARV, в: 04.01.2010 18:46
Не стыдно не знать, стыдно не учиться
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
bolt (Пользователь)
Знаток
Постов: 229
|
| В ответ на: МК, UART, что за зверь? 04.01.2010 19:27 |
Репутация: -9   |
|
В каком виде общение? В виде окна СMD ?? Или нужно свой софт какойто?? Как сделаешь, так и будет. Как правило пишется РС софт под девайс, который и МК командует, и данные в удобном для понимания виде отображает. Работает примерно так: РС посылает команду b'0000 0001', МК понимает это как "вход №1?", МК измеряет, МК отправляет старшие два бита, МК отправляет младшие 8 бит, PC выводит принятое значение как число и точку на графике. Как настроить связь ПК с МК? Скорости приема/передачи у РС и МК должны совпадать. А для стыковки уровней обычно достаточно пары резисторов.
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
ARV (Администратор)
Администратор
Постов: 2027
|
| В ответ на: МК, UART, что за зверь? 04.01.2010 20:40 |
Репутация: 167   |
|
bolt писал(а): А для стыковки уровней обычно достаточно пары резисторов.изобразите, пожалуйста, схемно, как при помощи пары резисторов можно преобразовать лог.0 микроконтроллера в лог.0 интерфейса RS-232, если для первого это 0 вольт, а для второго - не менее 9 вольт? ну и аналогично для логической единицы (5 и -9 вольт соответственно).
Не стыдно не знать, стыдно не учиться
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
bolt (Пользователь)
Знаток
Постов: 229
|
| В ответ на: МК, 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
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
ARV (Администратор)
Администратор
Постов: 2027
|
| В ответ на: МК, UART, что за зверь? 05.01.2010 07:07 |
Репутация: 167   |
bolt, вы утверждаете ерунду, свидетельствующую о вашей полной некомпетентности в данном вопросе. лог. ноль для СОМ-порта - это ПОЛОЖИТЕЛЬНОЕ НАПРЯЖЕНИЕ, а логическая единица - ОТРИЦАТЕЛЬНОЕ. поэтому без какой-то ИНВЕРСИИ не будет работать связь, даже если допустить, что совсременные СОМ-порты отступают от стандарта по УРОВНЮ этих напряжений. кстати, по вашей ссылке схемы ПРОГРАММАТОРОВ, а не связи на прием-передачу между МК и PC а это, как говорят в Одессе, две большие разницы
Не стыдно не знать, стыдно не учиться
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
bolt (Пользователь)
Знаток
Постов: 229
|
| В ответ на: МК, UART, что за зверь? 05.01.2010 09:42 |
Репутация: -9   |
|
Вас вероятно интересовала инверсия, а не согласование уровней. Это можно сделать программно на стороне РС или в настройках UART МК. Многие МК имеют такую возможность. Программаторы, как и CNC контроллеры из соседних веток, обеспечивают двухсторонний обмен данными COM<-->MK, что нас обычно и интересует.
Содержимое поста отредактировано: bolt, в: 05.01.2010 09:46
Содержимое поста отредактировано: bolt, в: 05.01.2010 14:17
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
ARV (Администратор)
Администратор
Постов: 2027
|
| В ответ на: МК, UART, что за зверь? 05.01.2010 11:34 |
Репутация: 167   |
|
я бы просил вас подтверждать свои слова фактами: как, например, для AVR настроить программную инверсию UART? или со стороны СОМ-порта Windows?
а интересует нас, точнее, автора топика, не теоретическая возможность обмена (я и без аппаратного UART смогу связаться с собственноручно написанной программой в обе стороны по единственному проводу - что из того?), а использование UART-COM, т.е. практические подходы.
Если на то пошло, то при помощи оптронов можно и развязать и проинвертировать, а просто на паре транзисторов - только проинвертировать сигналы, т.е. сэкономить на MAX232. однако это совсем не пара резисторов! и не надо сбивать неспециалистов намеками на тайные знания - либо конкретный пример, либо тишина. как модератор вам советую.
Не стыдно не знать, стыдно не учиться
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
holland.9 (Пользователь)
Специалист
Постов: 119
|
| В ответ на: МК, UART, что за зверь? 05.01.2010 16:25 |
Репутация: 3   |
|
ARV писал(а): про проектик по ссылочке ничего сказать не могу, даже само представление материала вызывает настороженность. да я просто как пример. там протеусовская модель есть - работает.. ну и этот уарт терминал... а в железе как это на компе должно выглядеть непонятно было. впрочем и сейчас понятно только то, что нужен спец софт под конкретную задачу.
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
|
|
|
| | |  |
|