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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> LPC2103 какая максимальная скорость APB и UART
zuy
сообщение May 14 2008, 06:58
Сообщение #1


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

Группа: Свой
Сообщений: 173
Регистрация: 30-11-05
Из: San Francisco
Пользователь №: 11 593



Есть несколько идентичных плат на LPC2103. На всех чипах одинаковая маркировка.
Сделал простую програмку, которая в UART кидает тестовую строку в цикле.
Подключил платы через переходник USB->COM к компу, и в гипертерминале вижу, что на скорости 921600 переодически проскакивает мусор.
Снизил скорость в 2 раза, до 460800.
На одной плате заработало отлично, на двух других мусор остался.
И только при установке делителя APB=CPU/2 везде на скоросте 460800 заработало без сбоев.

Скорости 921600 и 460800 кратны частоте кварца.
Кварц: 14.7456 МГц, Частоту ядра ставлю 58.9824 МГц

В доках я не нашел ограничений ни на максимальную частоту APB ни на скорость UART0,1
Так они все таки есть, и какие?
Go to the top of the page
 
+Quote Post
meister
сообщение May 14 2008, 07:05
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 219
Регистрация: 20-11-07
Пользователь №: 32 484



Цитата(zuy @ May 14 2008, 10:58) *
И только при установке делителя APB=CPU/2 везде на скоросте 460800 заработало без сбоев.


UxFDR правильный ставите?
Go to the top of the page
 
+Quote Post
GetSmart
сообщение May 14 2008, 07:36
Сообщение #3


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Ну может USB->COM глючить. А ещё, немногие преобразователи уровня RS232 могут нормально на такой скорости работать. Например MAX232 не может. Осцилоом для начала на сигнал посмотрите.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
zltigo
сообщение May 14 2008, 08:09
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(zuy @ May 14 2008, 08:58) *
Подключил платы через переходник USB->COM к компу, и в гипертерминале вижу

Целых две причины для ненормальной работы. Особенно "гипертерминал". После чего купите нормальную PCI плату.
Все дальнейшие рассуждения только после вышеперечисленного.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
defunct
сообщение May 14 2008, 11:47
Сообщение #5


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(zltigo @ May 14 2008, 11:09) *
Особенно "гипертерминал".

А что с ним не так?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 14 2008, 11:53
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(defunct @ May 14 2008, 15:47) *
А что с ним не так?

Работает отвратительно, данные теряет. Мерзость, короче говоря.
Go to the top of the page
 
+Quote Post
zuy
сообщение May 14 2008, 14:47
Сообщение #7


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

Группа: Свой
Сообщений: 173
Регистрация: 30-11-05
Из: San Francisco
Пользователь №: 11 593



Цитата(meister @ May 14 2008, 10:05) *
UxFDR правильный ставите?

Я его вообще не трогаю, FIFO отключен.

Насчет скорости 921600, согласен, что без нормальной PCI платы точно не определить что глючит.
Но как на скорости 460800 один процессор работает при APB=CCLK, а на остальных двух только при APB=CCLK/2 и ниже. В этом же случае переходник и гипертерминал работают одинаково.

По схеме у меня линии UART0 идут сразу на чип преобразователя USB->COM.
Go to the top of the page
 
+Quote Post
meister
сообщение May 14 2008, 15:33
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 219
Регистрация: 20-11-07
Пользователь №: 32 484



Цитата(zuy @ May 14 2008, 18:47) *
Я его вообще не трогаю, FIFO отключен.


UxFDR - это UARTn Fractional Divider Register.
Go to the top of the page
 
+Quote Post
defunct
сообщение May 14 2008, 15:47
Сообщение #9


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(aaarrr @ May 14 2008, 14:53) *
Работает отвратительно, данные теряет. Мерзость, короче говоря.

Я его использую очень часто, т.к. это нативный терминал для винды.
Нареканий не было.
Go to the top of the page
 
+Quote Post
zltigo
сообщение May 14 2008, 15:53
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(defunct @ May 14 2008, 17:47) *
Я его использую очень часто..

Мои соболезнования sad.gif - эталон кривизны и неудобства. Лино мне хваило одной попытки приспособить, дабы больше никогда его не использовать. Может на нынешних достаточно мощных машинах он и способен хоть как-то работать, но в общем случае - нет.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
zuy
сообщение May 14 2008, 18:02
Сообщение #11


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

Группа: Свой
Сообщений: 173
Регистрация: 30-11-05
Из: San Francisco
Пользователь №: 11 593



Цитата(meister @ May 14 2008, 18:33) *
UxFDR - это UARTn Fractional Divider Register.


Да, попутался :-)
Но его я тоже не использую, по умолчанию стоит. т.е. 0x00000010
Go to the top of the page
 
+Quote Post
meister
сообщение May 14 2008, 18:05
Сообщение #12


Местный
***

Группа: Участник
Сообщений: 219
Регистрация: 20-11-07
Пользователь №: 32 484



Цитата(zuy @ May 14 2008, 22:02) *
Да, попутался :-)
Но его я тоже не использую, по умолчанию стоит. т.е. 0x00000010


Может, все-таки имеет смысл пользовать? У Вас какая реальная скорость получается? Ровно 460800?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 14 2008, 18:14
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(defunct @ May 14 2008, 19:47) *
Я его использую очень часто, т.к. это нативный терминал для винды.

Нативный, но сделан сторонним производителем. Для большего, чем просмотр вывода медленной диагностики (и то в пределах экрана - в буфере строки искажаются) не годится.

Цитата(zltigo @ May 14 2008, 19:53) *
Может на нынешних достаточно мощных машинах он и способен хоть как-то работать, но в общем случае - нет.

На Core 2 Quad 2.4GHz работает так же плохо, как и на Celeron 400 sad.gif
Go to the top of the page
 
+Quote Post
zuy
сообщение May 14 2008, 20:15
Сообщение #14


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

Группа: Свой
Сообщений: 173
Регистрация: 30-11-05
Из: San Francisco
Пользователь №: 11 593



Цитата(meister @ May 14 2008, 21:05) *
Может, все-таки имеет смысл пользовать? У Вас какая реальная скорость получается? Ровно 460800?


Да, ровно 460800. Кварц 14745600, Частота ядра 58982400. Делю на 128 и получаю ровно 460800. Вроде как нет смысла Fractional Divider использовать.
Но попробовать наверно стоит им снизить частоту APB для UART.
Go to the top of the page
 
+Quote Post
InsolentS
сообщение May 14 2008, 21:25
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 414
Регистрация: 8-06-06
Пользователь №: 17 897



Юзаю Docklight и всем советую, очень удобная программа.


--------------------
Курильщик даташитов со стажем
Go to the top of the page
 
+Quote Post

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

 


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


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