|
|
  |
Кто нибудь разгонял UART 51- го контроллера, Помогите с подбором частоты кварца |
|
|
|
Jul 8 2005, 18:14
|
Участник

Группа: Новичок
Сообщений: 15
Регистрация: 23-04-05
Пользователь №: 4 417

|
Когда-то давно писал программку для расчета скорости UART от частоты, SMOD и TH1. Реально использую 24 МГц, TH1=243 SMOD=1 Fuart=9,615. Пробем нету.
Прикрепленные файлы
Fosc.zip ( 103.17 килобайт )
Кол-во скачиваний: 39
|
|
|
|
|
Jul 9 2005, 19:23
|
Частый гость
 
Группа: Свой
Сообщений: 172
Регистрация: 8-10-04
Пользователь №: 824

|
Цитата(Alhen @ Jul 8 2005, 20:25) Необходимые частоты произносятся как молитва на ночь и сидят как татуировки в мозгах  , 11.059 MHz, 22.118 MHz. Не вся молитва-то: 11.0592 и 22.1184
|
|
|
|
|
Jul 12 2005, 12:27
|
Частый гость
 
Группа: Свой
Сообщений: 107
Регистрация: 27-06-05
Из: Россия
Пользователь №: 6 324

|
Цитата(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.
|
|
|
|
|
Jul 12 2005, 17:57
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(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-жилка с фольговой оплёткой, все лишние провода и оплётка - на землю. Т.е. даже не витые пары.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Jul 13 2005, 05:33
|
Частый гость
 
Группа: Свой
Сообщений: 107
Регистрация: 27-06-05
Из: Россия
Пользователь №: 6 324

|
Цитата(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 метров - проверено в нескольких десятках магазинов.
|
|
|
|
|
Jul 13 2005, 06:01
|

Знающий
   
Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544

|
Цитата(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 метра) прекрасно была достигнута та же скорость! На самом деле скорость не важна. Если в однокристаллке всё нормально настроено, то всё будет передаваться и приниматься БЕЗ ПРОБЛЕМ!!!! Проверено годами.
|
|
|
|
|
Aug 29 2005, 11:58
|
Частый гость
 
Группа: Свой
Сообщений: 107
Регистрация: 27-06-05
Из: Россия
Пользователь №: 6 324

|
Цитата(Muxamor @ Aug 12 2005, 21:21) НАрод скиньте примеры прог для работы с Rs-232. На muxamor2000@mail.ru Зарание спасибо!!!!! Вы бы уточнили, какие примеры. Для РС или для контроллера. Если для контроллера, то для какого. Если для РС, то какя ось, какая среда разработки (Borland, Visual C и так далее). Хотите получить подробый ответ - четко сформулирйте вопрос. Если нужны примеры для MCS51 или для Builder - напишите в личку или в аську для ускорения процесса...
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|