Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Кто нибудь разгонял UART 51- го контроллера
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры
Yra
Приспособился я до этого к скорости 9600 (при тактовой 20МГц, константе 0xF5 в таймере 1, удвоеной скорости: PCON = 0x80 - симулятор хоть и кажет скорость
9468 бод но комп байты принимает исправно).
Вроде бы при 22МГц и константе 0xF4 - (9548 бод) должно быть ещё лучше - да нет: принимаю фигню на практике.
Может кто кинет нужную частоту кварца (ато боюсь разориться на их покупке)
чтобы скорости повыше поддерживались. У меня подозрение, что кварц должен быть на 21,8МГц (9460 бод) , но хотелось бы убедиться.
Alhen
Необходимые частоты произносятся как молитва на ночь и сидят как татуировки в мозгах smile.gif, 11.059 MHz, 22.118 MHz.
ssm
Когда-то давно писал программку для расчета скорости UART от частоты, SMOD и TH1.
Реально использую 24 МГц, TH1=243 SMOD=1 Fuart=9,615. Пробем нету.
tvv
Цитата(Alhen @ Jul 8 2005, 20:25)
Необходимые частоты произносятся как молитва на ночь и  сидят как татуировки в мозгах smile.gif, 11.059 MHz, 22.118 MHz.
*

Не вся молитва-то: 11.0592 и 22.1184 a14.gif
Krom
При частоте кварца 22.1184 W78E512B на скорости 115 кб работает стабильно, теоритически можно и выше, но не прбовал - нужды не было.
Igor26
Цитата(Krom @ Jul 11 2005, 16:16)
При частоте кварца 22.1184 W78E512B на скорости 115 кб работает стабильно, теоритически можно и выше, но не прбовал - нужды не было.
*

AT89S8252 при кварце 14.7456 прекрасно работает на 460 кб
Krom
Цитата(Igor26 @ Jul 12 2005, 13:22)
Цитата(Krom @ Jul 11 2005, 16:16)
При частоте кварца 22.1184 W78E512B на скорости 115 кб работает стабильно, теоритически можно и выше, но не прбовал - нужды не было.
*

AT89S8252 при кварце 14.7456 прекрасно работает на 460 кб
*



Это уже от лукавого. ИМХО конечно. Если без всяких там прибамбасов, то уже на 115 кб(килобод, а не килобайт) при длине кабеля 2-3 метра начинаются фокусы, 256к - уже кабель не более 1м нужен. Обмен-то возможен и при больших скоростях, только по мне лучше с первой попытки принять пакет на 115, чем с пятой-десятой на 256. Я говорю о "чистом" RS232.
ReAl
Цитата(Krom @ Jul 12 2005, 15:27)
Цитата(Igor26 @ Jul 12 2005, 13:22)
AT89S8252 при кварце 14.7456 прекрасно работает на 460 кб
*

Это уже от лукавого. ИМХО конечно. Если без всяких там прибамбасов, то уже на 115 кб(килобод, а не килобайт) при длине кабеля 2-3 метра начинаются фокусы, 256к - уже кабель не более 1м нужен. Обмен-то возможен и при больших скоростях, только по мне лучше с первой попытки принять пакет на 115, чем с пятой-десятой на 256. Я говорю о "чистом" RS232.
*


"Чистый" RS232 (без никаких букв) - это дискретные транзисторные передатчики-приёмники и максимум 19200, 15 метров.

У меня ADM232A, MAX232 на одном конце и PC на другом (будем считать, что это что-то типа RS232C) работает во многих местах на 115200 на 5-7-метровом кабеле.
Рядом с рентгенаппаратом. В логах - ни одного сбоя CRC за продолжительное время.
Кабель - "охранная" 6-жилка с фольговой оплёткой, все лишние провода и оплётка - на землю. Т.е. даже не витые пары.
Krom
Цитата(ReAl @ Jul 12 2005, 20:57)
Цитата(Krom @ Jul 12 2005, 15:27)
Цитата(Igor26 @ Jul 12 2005, 13:22)
AT89S8252 при кварце 14.7456 прекрасно работает на 460 кб
*

Это уже от лукавого. ИМХО конечно. Если без всяких там прибамбасов, то уже на 115 кб(килобод, а не килобайт) при длине кабеля 2-3 метра начинаются фокусы, 256к - уже кабель не более 1м нужен. Обмен-то возможен и при больших скоростях, только по мне лучше с первой попытки принять пакет на 115, чем с пятой-десятой на 256. Я говорю о "чистом" RS232.
*


"Чистый" RS232 (без никаких букв) - это дискретные транзисторные передатчики-приёмники и максимум 19200, 15 метров.

У меня ADM232A, MAX232 на одном конце и PC на другом (будем считать, что это что-то типа RS232C) работает во многих местах на 115200 на 5-7-метровом кабеле.
Рядом с рентгенаппаратом. В логах - ни одного сбоя CRC за продолжительное время.
Кабель - "охранная" 6-жилка с фольговой оплёткой, все лишние провода и оплётка - на землю. Т.е. даже не витые пары.
*



Вообще-то под "чистым" я и подразумевал RS232C, прошу прощения за неточность. 115200 на кабеле 5-7 метров это уже на грани. Работает, но не везде. Для данной скорости оптимальная длина кабеля не более 3 метров - проверено в нескольких десятках магазинов.
Igor26
Цитата(Krom @ Jul 12 2005, 15:27)
Цитата(Igor26 @ Jul 12 2005, 13:22)
Цитата(Krom @ Jul 11 2005, 16:16)
При частоте кварца 22.1184 W78E512B на скорости 115 кб работает стабильно, теоритически можно и выше, но не прбовал - нужды не было.
*

AT89S8252 при кварце 14.7456 прекрасно работает на 460 кб
*



Это уже от лукавого. ИМХО конечно. Если без всяких там прибамбасов, то уже на 115 кб(килобод, а не килобайт) при длине кабеля 2-3 метра начинаются фокусы, 256к - уже кабель не более 1м нужен. Обмен-то возможен и при больших скоростях, только по мне лучше с первой попытки принять пакет на 115, чем с пятой-десятой на 256. Я говорю о "чистом" RS232.
*


FT232AM а в следующей версии FT232BM. Никакого лукавого. Была задача получить такую скорость. Ну раз была, то их есть у меня. И без USB, обычным нуль-модемным кабелем (3 метра) прекрасно была достигнута та же скорость!
На самом деле скорость не важна. Если в однокристаллке всё нормально настроено, то всё будет передаваться и приниматься БЕЗ ПРОБЛЕМ!!!! Проверено годами.
Georgy
Не обязательно точно выбирать частоту кварца, достаточно попасть в диапазон = 21233,28 -22118 -2300,272 кГц чтобы обеспечить максимальную скорость обмена по RS232.
При этом транзисторно-диодный преобразователь, 1 метр кабеля (подобие шлейфа к жесткому диску), 115 Кбит\сек.
Касательно быстродействия:
Гоняю более года AT89C2051-24PI на такте 30МГц, без проблем.

Как реагирует AT89S8252-24AI на частоту тактов возможно узнаю на сл.неделе.
Всеи и мне удачи!
Georgy
Мк AT89S8252-24AI испытан. Устойчиво работает на частоте тактов 33,0 МГц при +30С такты ТТЛ уровней.
Допускаю что это не предел Мк, просто больше 33 МГц пока нет у меня технической возможности.
Знание-сила.
Удачи!
Muxamor
НАрод скиньте примеры прог для работы с Rs-232.
На muxamor2000@mail.ru
Зарание спасибо!!!!!
Krom
Цитата(Muxamor @ Aug 12 2005, 21:21)
НАрод скиньте примеры прог для работы с Rs-232.
На muxamor2000@mail.ru
Зарание спасибо!!!!!
*


Вы бы уточнили, какие примеры. Для РС или для контроллера. Если для контроллера, то для какого. Если для РС, то какя ось, какая среда разработки (Borland, Visual C и так далее). Хотите получить подробый ответ - четко сформулирйте вопрос.

Если нужны примеры для MCS51 или для Builder - напишите в личку или в аську для ускорения процесса...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.