Например TDA7294

Форум РадиоКот • Просмотр темы - Передача данных/сообщений через COM port.
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 16, 2024 21:18:46

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Передача данных/сообщений через COM port.
СообщениеДобавлено: Пт янв 19, 2018 06:46:47 
Первый раз сказал Мяу!

Зарегистрирован: Ср фев 27, 2013 01:30:10
Сообщений: 37
Рейтинг сообщения: 0
Доброго времени суток!Прошу опытных людей поделиться опытом, в каком "формате" происходит передача данных.
Имеется МК Microchip pic16f690 с USART преобразователь USART>USB>COM среда для написания программ ABC Pascal.
Контроллер настроен, проверен прием сообщений через терминальные прогрограммы. Написана программа принимающая данные с АЦП.
Теперь постараюсь изложить сам вопрос:

Стандартно при передачи в порт на МК (XC8 компилятор) выполняется команда Printf(), но добавляю символ \n.Получается так printf("AN)=%d",temp_ADC).temp_ADC переменная, где данные с ацп.

Прием в МК настроиваю по символу строки \n.Символ получил строка закончилась.

В ABS Pascal есть команда writline(), которая в заранее настреный порт отсылает данные.
Прием по команде ReadLine().

Допустим мне надо зажечь светодиод на МК.Прописываю в МК массив(команды):
1)
char Led_ON[]="Led On";
char Led_OFF[]="Led OFF";
2)
отсылаем в программе WritLine('Led ON')
3)
Считываем, через strcmp(buf_USART,Led_ON)) сравнием массивы и выдаем воздействие на светодиод.
Обмен информацией происходит при использовании этих функций в формате кода символов ASCII.

А как опытные люди выполняют прием/отсылку сообщений,все происходит в коде символов ASCII и использованием функций str***?

Добавлено after 2 minutes 1 second:
Почитал статью:
https://geektimes.ru/post/282176/
Понятно как правильно формировать сообщение, но тут уже обработка пакета пишется вручную.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных/сообщений через COM port.
СообщениеДобавлено: Пт янв 19, 2018 08:47:39 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
А как опытные люди выполняют прием/отсылку сообщений,..

можно так:
http://caxapa.ru/lib/wake/


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Передача данных/сообщений через COM port.
СообщениеДобавлено: Пт янв 19, 2018 13:19:42 
Грызет канифоль
Аватар пользователя

Карма: -2
Рейтинг сообщений: 43
Зарегистрирован: Ср янв 17, 2018 13:09:14
Сообщений: 250
Рейтинг сообщения: 0
Понятно как правильно формировать сообщение, но тут уже обработка пакета пишется вручную.


Угу, вручную и пишется.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Передача данных/сообщений через COM port.
СообщениеДобавлено: Пт янв 26, 2018 17:57:52 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 155
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
Читайте https://m.habrahabr.ru/post/127890/


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

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

Подробнее>>
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y