реклама на сайте
подробности

 
 
> mega168+CP2102
Kuzmi4
сообщение Feb 21 2007, 11:37
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Драсте всем!
Тут делаю устройство - конечный результат - чтоб по усб выдавало в комп пачку чисел -что намерял так сказать.Скорость не так важна, важен интерфейс потому остановился на CP2101, чтоб не заморачиваться .Подключаю CP2102 почти как по ДШ(рисунок прицепил). Поставил соответствующий софт.Запустил.Проверил в компе виртуальный ком-порт есть.В девайс манагере всё нормально.В ком порте пробую клацать лапками ДТР и РТС - на CP2101 - тоже переключаются. Но есть трабл - пробую передать что-то -байт какой нибдь - не передаёт , и когда по протоколу должен быть "0" то значение где то 0.2 вольта.
Поспрашивал взрослых дядь - они сазали что главное чтоб лапки Д+ и Д- не перепутал, потом чтоб виртуалку сделало и скорость правильно выставить - а потом передавать-принимать и всё..
Если кто работал - посоветуйте..
По рисунку - РХД и ТХД - от соответствующих лапок меги, лайн1 и лайн2 - это на юсб д+- соответственно.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Kuzmi4
сообщение Feb 21 2007, 12:20
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



передаю сча вообще самой простой структурой...
//send char proc
void USART_Transmit( unsigned char data )
{
/* Wait for empty transmit buffer */
while ( !(UCSR0A & (1<<UDRE0)) )
;
/* Start transmittion */
UDR0 = data;
}
и собсно мэйн
//USART_INIT();
// USART initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART Receiver: On
// USART Transmitter: On
// USART0 Mode: Asynchronous
// USART Baud rate: 9600
UCSR0A=0x00;
UCSR0B=0x98;
UCSR0C=0x06;
UBRR0H=0x00;
UBRR0L=0x2F;

//DDRD=0xFF;
while (1)
{
_delay_ms(10);
USART_Transmit(0x11);
}

А на счёт устройтсва - то я ж писал - всё красиво, порт есть ДТР дёргается....
А вот с передачей......

+ Если брать макс232 - то така конструкция работает ......

Сообщение отредактировал Kuzmi4 - Feb 21 2007, 12:26
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th August 2025 - 23:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01447 секунд с 7
ELECTRONIX ©2004-2016