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

 
 
> Atmega128 UART на 230400, Не получается завести Atmega128 UART на 230400 кбит/с...
anpilog
сообщение Jan 6 2008, 22:38
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 145
Регистрация: 11-12-06
Пользователь №: 23 382



Доброго времени суток!

Есть небольшой проектик в котором я расчитывал передавать по RS485 данные на ПК со скоростью более 115200.
Первую прикидку делал в CodeVision:
// USART0 initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART0 Receiver: On
// USART0 Transmitter: On
// USART0 Mode: Asynchronous
// USART0 Baud rate: 115200
UCSR0A=0x02;
UCSR0B=0x98;
UCSR0C=0x06;
UBRR0H=0x00;
UBRR0L=0x05;

Так вот при передачи данных с Atmega128 на ПК - получаю коверканые данне.
А при передачи с ПК на Atmega128 - ничего не получаею 8(

У когото был положительный опыт такой передачи?

ЗЫ:
Кварц 11,0592Мгц
На компе пробовал как родным COM портом так и USB-RS232(Ftdi)
В данный момент не могу посмотреть осцилографом 8(


--------------------
---
human traffic - всегда 8)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
anpilog
сообщение Jan 7 2008, 12:04
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 145
Регистрация: 11-12-06
Пользователь №: 23 382



Ну ясен перец. что на 115200 я пробовал и передача шла нормальная!!!
Драйвер RS485 - поддерживает скорость до мегабита.
Приемная часть на ПR FT232BM + 485-й драйвер.

Спасибо "man with no name" за ответ по существу.
Сегодня попробую этот вариант.


--------------------
---
human traffic - всегда 8)
Go to the top of the page
 
+Quote Post
rezident
сообщение Jan 7 2008, 14:08
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(anpilog @ Jan 7 2008, 17:04) *
Драйвер RS485 - поддерживает скорость до мегабита.
Приемная часть на ПR FT232BM + 485-й драйвер.
А временнЫе паузы задержек переключения драйвера RS485 передача/прием и задержки выдачи ответа выдерживаются?
Go to the top of the page
 
+Quote Post
anpilog
сообщение Jan 7 2008, 19:11
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 145
Регистрация: 11-12-06
Пользователь №: 23 382



Цитата(rezident @ Jan 7 2008, 16:08) *
А временнЫе паузы задержек переключения драйвера RS485 передача/прием и задержки выдачи ответа выдерживаются?

Ну ясен перец 8)
Я же сказал, что все работало на 115200...


--------------------
---
human traffic - всегда 8)
Go to the top of the page
 
+Quote Post
rezident
сообщение Jan 7 2008, 22:38
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(anpilog @ Jan 8 2008, 00:11) *
Ну ясен перец 8)
Я же сказал, что все работало на 115200...

Дык, а мне не ясно, откуда этот перец? Ведь не работает же wink.gif
Кроме того, что многие UART в PC не поддерживают работу на скорости выше чем, 128000 бит/с, могу сказать, что я не видел вашу схему конвертора. Каким способом переключается направление передачи в конверторе USB-RS485?
Собственное "эхо" на выбранной скорости оба устройства (PC с конвертором USB-RS485 и МК с RS485) ловят? Проверить это можно, если не отключать приемник RS485 на время передачи, например, для MAX485 нужно управлять только сигналом DE, а RE просто "приземлить". Если "эхо" ловится нормально, то какие временные паузы у вас:
- удержания линии RS485 после передачи
- задержки передачи ответа после приема пакета?
Они постоянные или рассчитываются в зависимости от скорости передачи?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- anpilog   Atmega128 UART на 230400   Jan 6 2008, 22:38
- - rezident   А ваш COM-порт на PC "умеет" принимать д...   Jan 6 2008, 23:37
- - defunct   Скорее всего комп не поддерживает скорость выше 11...   Jan 6 2008, 23:37
- - man with no name   Странно, но 230400 для Fosc=11059200 соответствует...   Jan 7 2008, 00:15
- - Nanobyte   А соедините вход и выход у FTDI (или у COM-порта),...   Jan 7 2008, 19:26
- - TinyQ   попробуйте согласно AN232B-05_BaudRates(FTDI appl....   Jan 8 2008, 00:01
|- - anpilog   Добрался до железа. Повозился - завёл. Что ни гово...   Jan 8 2008, 18:30
|- - rezident   Цитата(anpilog @ Jan 8 2008, 23:30) Висим...   Jan 8 2008, 20:54
||- - anpilog   Цитата(rezident @ Jan 8 2008, 22:54) Здес...   Jan 9 2008, 09:54
|- - yuldash   Цитата(anpilog @ Jan 8 2008, 21:30) Добра...   Jan 17 2008, 13:38
|- - singlskv   Цитата(anpilog @ Jan 8 2008, 21:30) Поигр...   Jan 17 2008, 20:56
|- - anpilog   Цитата(singlskv @ Jan 17 2008, 22:56) Поз...   Jan 18 2008, 11:41
|- - ReAl   Цитата(anpilog @ Jan 18 2008, 13:41) Ну я...   Jan 18 2008, 12:31
|- - singlskv   Цитата(anpilog @ Jan 18 2008, 14:41) А по...   Jan 18 2008, 12:38
- - umup   ну так это ж USB...   Jan 8 2008, 18:49
- - SasaVitebsk   Если вы спрашиваете "как уменьшить паузу м/у ...   Jan 9 2008, 11:42


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

 


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


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