Перейти к содержанию
    

mega168+CP2102

Драсте всем!

Тут делаю устройство - конечный результат - чтоб по усб выдавало в комп пачку чисел -что намерял так сказать.Скорость не так важна, важен интерфейс потому остановился на CP2101, чтоб не заморачиваться .Подключаю CP2102 почти как по ДШ(рисунок прицепил). Поставил соответствующий софт.Запустил.Проверил в компе виртуальный ком-порт есть.В девайс манагере всё нормально.В ком порте пробую клацать лапками ДТР и РТС - на CP2101 - тоже переключаются. Но есть трабл - пробую передать что-то -байт какой нибдь - не передаёт , и когда по протоколу должен быть "0" то значение где то 0.2 вольта.

Поспрашивал взрослых дядь - они сазали что главное чтоб лапки Д+ и Д- не перепутал, потом чтоб виртуалку сделало и скорость правильно выставить - а потом передавать-принимать и всё..

Если кто работал - посоветуйте..

По рисунку - РХД и ТХД - от соответствующих лапок меги, лайн1 и лайн2 - это на юсб д+- соответственно.

post-25329-1172057621_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Драсте всем!

Тут делаю устройство - конечный результат - чтоб по усб выдавало в комп пачку чисел -что намерял так сказать.Скорость не так важна, важен интерфейс потому остановился на CP2101, чтоб не заморачиваться .Подключаю CP2102 почти как по ДШ(рисунок прицепил). Поставил соответствующий софт.Запустил.Проверил в компе виртуальный ком-порт есть.В девайс манагере всё нормально.В ком порте пробую клацать лапками ДТР и РТС - на CP2101 - тоже переключаются. Но есть трабл - пробую передать что-то -байт какой нибдь - не передаёт , и когда по протоколу должен быть "0" то значение где то 0.2 вольта.

Поспрашивал взрослых дядь - они сазали что главное чтоб лапки Д+ и Д- не перепутал, потом чтоб виртуалку сделало и скорость правильно выставить - а потом передавать-принимать и всё..

Если кто работал - посоветуйте..

По рисунку - РХД и ТХД - от соответствующих лапок меги, лайн1 и лайн2 - это на юсб д+- соответственно.

 

Я правда для таких целей использую FT232RL. Она аналогична этой. Никаких проблем не возникало. Включаешь - работает. Если перепутаешь ноги D-/D+, то - неизвестное устр-во. Иначе устанавливается драйвер. Открываешь терминал и работаешь (к примеру).

 

А чем передаёшь?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

передаю сча вообще самой простой структурой...

//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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А чему подключены TxD и RxD на Меге? Если TxD к TxD, а RxD к RxD тогда и не будет работать. Ведь получается, что приемник Меги соединен с приемником СР1202 и, соответственно передатчик с передатчиком.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если кто работал - посоветуйте..
Проведите простой тест: закоротите на землу ресет меги (он доступен на разъеме программирования), тем самым вы ее "выведете из игры" не выпаивая. Теперь закоротите между собой TXD и RXD у CP2102, откройте терминалку и напишите "люблю грозу в начале мая". Если эхо есть - CP2102 исправна и работает как надо, можно двигаться дальше по схеме и программе. Да, проверьте в терминалке выключен ли handshaking.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не.. на максе ж работает...

я склоняюсь к тому что при монтаже перепалил наверно цп.. сча попробую аккуратненько поменять...

Если так как думаю - извините что потревожил...Первый раз с ЦП столкнулся - раньше 485 устраивало.....

Изменено пользователем Kuzmi4

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...