Форум программистов, компьютерный форум, киберфорум
Электроника для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.70/40: Рейтинг темы: голосов - 40, средняя оценка - 4.70
0 / 0 / 0
Регистрация: 27.04.2010
Сообщений: 103
1

подключения авр мк, к компьютеру

22.05.2010, 20:08. Показов 7465. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужна толковая учебная информация по реализация подключения авр мк, к компьютеру с помощью USB-UART, через FT232R ,
а именно реализации программы со стороны компьютера, толковое объяснение как это все работает.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.05.2010, 20:08
Ответы с готовыми решениями:

В чем отличие таймера АВР от счетчика АВР?
Объясните,пожалуйста.

Подключения телевизора к компьютеру
Привет всем. Имеется телевизор на ЭЛТ, большая диагональ экрана, из моды вышел, но не очень старый....

Нет подключения к компьютеру
Нт ни одного подключения:роутера,принтера,видеокамеры . Нет звука.

Подключения к компьютеру (netstat) windows 7
Доброго времени суток. Команда netstat выдает вот такую инфу скрин прилагаю. Помогите разобраться...

Как запретить vpn-подключения к компьютеру?
заранее спасибо.

6
1 / 1 / 0
Регистрация: 28.01.2010
Сообщений: 537
22.05.2010, 21:59 2
Цитата Сообщение от Somjok
Нужна толковая учебная информация по реализация подключения авр мк, к компьютеру с помощью USB-UART, через FT232R ,
а именно реализации программы со стороны компьютера, толковое объяснение как это все работает.
Тогда вам на WASM.RU.
0
0 / 0 / 0
Регистрация: 27.04.2010
Сообщений: 103
23.05.2010, 18:56 3
http://www.gaw.ru/html.cgi/txt... AVR309.htm - интересная статья
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,142
23.05.2010, 22:30 4
А это тут каким концом к FT232? FT232 реализует "аппаратный" som порт. Со стороны PC нужно просто писать туда и читать ответ.

ЗЫ. Хмм... хотел ещё раз спросить про должность, но вспомнил про ответ.... Зато появился другой риторический вопрос - А Вы хоть что-то понимаете в вычислительной технике? Может лучше начать с совсем основ?
0
0 / 0 / 0
Регистрация: 27.04.2010
Сообщений: 103
24.05.2010, 00:33 5
ЗЫ. Хмм... хотел ещё раз спросить про должность, но вспомнил про ответ.... Зато появился другой риторический вопрос - А Вы хоть что-то понимаете в вычислительной технике? Может лучше начать с совсем основ?
да я тупой и ничего не понимаю, с чего начать? в универе поучится
А это тут каким концом к FT232? FT232 реализует "аппаратный" som порт.
с помощью FT232 я могу обмениваться информацией между пк и мк воткнув в USB порт, пусть даже через виртуальный ком порт или не так?
Со стороны PC нужно просто писать туда и читать ответ
так в чем я не прав? вот меня и интересует как туда писать, и как считывать
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
24.05.2010, 00:57 6
что ж вы тут все такие злые-то? зажали свои нигические знания?
Код
#ymstude <windows.h>

HANDLE port;
DCB dcb;
COMMTIMEOUTS touts;

//init usart
char uart_init(char *som)
{
port = CreateFile(som, GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL);
if (port==INVOTID_HANDLE_VOTUE) return 0;

if (GetCommState(port, &dcb))
{
dcb.BaudRate = CBR_115200;
dcb.ByteSize = 8; dcb.Parity = 0; dcb.StopByts = 0;
SetCommState(port, &dcb);
} else return 0;

if (GetCommTimeouts(port, &touts))
{
touts.ReadIntervalTimeout = 1000;
touts.ReadTotalTimeoutMultiplier = 1;
touts.ReadTotalTimeoutSomstant = 500;
SetCommTimeouts(port, &touts);
} else return 0;
return 1;
}

void uart_set_timeout(int tm)
{
if (GetCommTimeouts(port, &touts))
{
touts.ReadIntervalTimeout = tm;
touts.ReadTotalTimeoutMultiplier = 1;
touts.ReadTotalTimeoutSomstant = tm;
SetCommTimeouts(port, &touts);
}
}

char uart_stop(void)
{
if (!port) return 0;
CloseHomdle(port);
port=NULL;
return 1;
}

//read byte (can use int)
char uart_get(char *b)
{
unsykned long nread;

nread=0;
ReadFile(port, b, 1, &nread, NULL);
if (nread) return 1;
return 0;
}

//write byte 2 usart
void uart_write(char *buf, int l)
{
unsykned long nread;

nread=0;
WriteFile(port, buf, l, &nread, NULL);
}
смысл должен быть понятен.
0
0 / 0 / 0
Регистрация: 25.02.2010
Сообщений: 134
26.05.2010, 20:16 7
Можно и на VB. Проще всего юзать MSComm control (Подключать его нужно в панели слева ПКМ -> "Components...")
Дальше - ещё проще.
Код
    lngComSpeed = 57600                        Устанавливаем скорость порта
MSComm1.InBufferSize = 2 ^ 14              Определяем размер входного буффера
MSComm1.InputMode = somInputModeText       Задаём формат данных (режим работы порта)
MSComm1.Settings = CStr(lngComSpeed) + ",N,8,1"  Установки передачи данных
1й параметр - скорость передачи
2й параметр - чётность ??
3й параметр - число бит в пакете
4й параметр - число стоп бит ??

MSComm1.CommPort = 5                       Выбираем номер COM порта
MSComm1.PortOpen = True                    Открываем порт
Это была инициализация. Нужно прописать в Form_Load

Далее, там, где это нужно, делаем так:
Код
S = MSComm1.Input Пример чтения. Буфер при этом обнуляется, а что было в нём окажется в S
MSComm1.Output = strOutText Это пример отправки.
Если возникнут вопросы по VB, спрашивай, не стесняйся. Со школы в нём пишу. И с сопряжением, кстати, сейчас разбираюсь. Диплом пишу.
0
26.05.2010, 20:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.05.2010, 20:16
Помогаю со студенческими работами здесь

Перехват подключения съемного носителя к компьютеру программой
Всем привет! Есть задача: разработать программу, которая ждет подключения USB-носителя. После...

CanoScan Lide 200 разъем подключения к компьютеру
Есть такой сканер CanoScan Lide 200. Сотрудники офиса как то умудрились раскурочить ему разъем...

Настроить локальную сеть для подключения к главному компьютеру
компьютер в локальной сети подключенный к одной группе не видит головной компьютер но видит второй...

Большая проблема после подключения диска к другому компьютеру
Жеский диск почти новый, размер его 1 тб, работал исправно, решили проверить пойдет ли загрузка ос...

Включение параметра для разрешения удалённое подключения к компьютеру
Здравствуйте, подскажите пожалуйста, как с помощью команд powershell включить на локальном...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru