UART=USART? придумываю протокол
Всем салют!
Не пинайте сильно, изучаю, как правильнее реализовать передачу строчек с одного устройства на другое.
Просмотрел пару тьюториалов, но полного понимания пока не достиг. Этот пост сочиняю для того, чтобы уточнить пару вопросов и выстроить алгоритм для самого себя.
Задача: на микроконтроллере отправлять раз в секунду строчку символов заданной длины (допустим, непосредственно с отправкой строки проблем вроде бы нет), а на айподе - принимать ее и действовать дальше. Пытаюсь докумекать, как лучше реализовать взаимодействие, особенно, самое его начало, в различных сценариях. Параметры передачи (бодрейт, стоп-биты и проч.) задаются заранее что в мк, что в айподе.
На айподе порт виден всегда, если ножки не трогать – в терминале пустота.
Допустим, микроконтроллер с самого включения начинает раз в секунду генерировать строчку (длина ее известна), и продолжает это делать до самого выключения.
На айподе я могу запустить программу до подключения к мк, а могу - после (кстати, нужно ли предусматривать что-либо для защиты от статики в момент подключения? устройство хочу использовать в автомобиле, от микроконтроллера преобразовывать уровни в 3,3В через делитель напряжения)
Каким образом на айподе я могу узнать, подключено ли устройство? Или даже не так. Мне нужно уметь узнавать, в какой момент начинается передача строчки. То есть каким образом с точки зрения айпода выглядит вот эта секундная пауза каждый раз? Логические нули на пине RX? А если устройство не подключено вовсе это тоже логические нули? Собственно, это главное (плюс защита айфона от статики)
Простите я сам начинающий
Простите я сам начинающий
чтобы отправлять с компа и принимать данные на МК уарт или усарт нужна Мах 232 или её аналоги к гадалке не ходи
написать программу которая будет слать строчку Hello World или какие нибудь числа переменные итд по моему с примерами проблемм нет их в интернете на русском языке очень много
насколько я разобрался С МК и усарт там важно чем вы уважаемый будите тактировать сам МК тк внутренный кварц мк не очень стабильно работает надо подбирать и вешать на внешний
а вообще такие вещи моделируются в протеусе там вы точно ничего не спалите
и главное в протеусе есть эмулятор ком порта
какой протеус, о чем вы? Так
какой протеус, о чем вы?
Так все же USART и UART - это одно и то же, или нет?
мне для приема и отправки max 232 не нужна - к гадалке не ходи. у меня на устройстве 3,3В.
сейчас, пользуясь примерами, забабахал программу, которая должна отправлять разне строчки раз в секунду. жаль, микроконтроллера и программатора под рукой нету и будет еще не скоро. но если есть желание - можете попробовать прошить тиньку и посмотреть лоджик-аналайзером, раз в секунду там должны быть последовательности импульсов на tx выходе. был бы под рукой айпод - наверное, можно бы было увидеть эти строчки в миникоме.
ни в примерах, ни в даташите никаких указаний на специальный внешний источник тактирования не увидел. в даташите так вообще табличка с уровнем ошибок в USART для заданной частоты микроконтроллера.
сейчас осваиваю xcode на предмет создания простого приложения.