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

 
 
> По поводу таймеров в LPC2106, ...или может быть взять другой контроллер?
Slonic
сообщение Nov 23 2007, 08:57
Сообщение #1


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

Группа: Участник
Сообщений: 84
Регистрация: 3-10-05
Из: Москва-Троицк
Пользователь №: 9 174



Создаю плату ну очень маленького размера. Требованию к контроллеру: достаточное быстродействие для ввода 16-разрядных данных с АЦП на частоте в 1Мгц и минимум 16кБ памяти для буферов, все это должно быть в небольшом корпусе максимум QFP/QFN48.

Из того, что выпускается сегодня (AVR32 и STM32 пока не рассматриваем), насколько я понял, подходит только LPC2106. Сейчас прикидываю подойдет ли он по всем параметрам. И вот вопрос. Нужно создать тактовые сигналы такого вида см. рисунок. Что-то не очень соображу, можно ли сделать это одним таймером? Похоже, что нет, но вдруг я чего недосмотрел? Просто второй таймер нужен для других целей...

И еще вопрос: пробовал ли кто-нибудь заставить загрузчик работать по RS-485 (полудуплекс)?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
GetSmart
сообщение Nov 26 2007, 11:22
Сообщение #2


.
******

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



Я бы сразу выбрал LPC2106. По нему уже известно всё, до мелочей. По скорости ST32 не думаю что будет даже в 1.5 раз быстрее, а возможно и такая же будет. Хотя про него вообще ничего не могу сказать. LPC и достать проще и на любые вопросы есть кому ответить. С ST32 могут и подводные камни всплыть.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
Slonic
сообщение Nov 27 2007, 17:53
Сообщение #3


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

Группа: Участник
Сообщений: 84
Регистрация: 3-10-05
Из: Москва-Троицк
Пользователь №: 9 174



Цитата(GetSmart @ Nov 26 2007, 14:22) *
Я бы сразу выбрал LPC2106. По нему уже известно всё, до мелочей.


Тогда так и поступлю. Уже начал рисовать схему...

Сразу вопрос: сколько минимально проводов нужно для JTAGa? Просто на плате места крайне мало, а очень хочется предусмотреть именно на этой плате сразу и возможность отладки. Как я понял, кроме стандартных проводов JTAG (4шт) и питания (2) нужно еще как минимум 3 провода?
Go to the top of the page
 
+Quote Post
defunct
сообщение Nov 28 2007, 11:27
Сообщение #4


кекс
******

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



Цитата(Slonic @ Nov 27 2007, 20:53) *
Сразу вопрос: сколько минимально проводов нужно для JTAGa?

5
TDI/TDO/TMS/TCK/GND.
+ для полноценного сброса TRST
получится 6-ти пиновый разъем.

Цитата
Просто на плате места крайне мало, а очень хочется предусмотреть именно на этой плате сразу и возможность отладки

Примите также во внимание, что у 2106 Primary JTAG порт отжирает 5 + 10 GPIO пинов, т.к. включает помимо JTAG еще и ETM. Разводите плату сразу под Secondary JTAG port, но он включается программно.
Go to the top of the page
 
+Quote Post
Slonic
сообщение Nov 28 2007, 11:41
Сообщение #5


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

Группа: Участник
Сообщений: 84
Регистрация: 3-10-05
Из: Москва-Троицк
Пользователь №: 9 174



Цитата(defunct @ Nov 28 2007, 14:27) *
5
TDI/TDO/TMS/TCK/GND.
Примите также во внимание, что у 2106 Primary JTAG порт отжирает 4 + 10 GPIO пинов, т.к. включает помимо JTAG еще и ETM. Разводите плату сразу под Secondary JTAG port, но он включается программно.


10 пинов? Это я, конечно, тоже пропустил при чтении документа... А программно, это значит, что сначала мне нужно залить туда программу через UART?
Go to the top of the page
 
+Quote Post
defunct
сообщение Nov 28 2007, 11:44
Сообщение #6


кекс
******

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



Цитата(Slonic @ Nov 28 2007, 14:41) *
10 пинов? Это я, конечно, тоже пропустил при чтении документа... А программно, это значит, что сначала мне нужно залить туда программу через UART?

10 пинов ETM, +5 JTAG'овых..
Для 2-го JTAG порта - придется залить программу через UART.
И потом в каждой программе где требуется отладка в startup вставлять нечто такое:
Код
Reset_Handler:  

PINSEL1         EQU     0xE002C004    ; PINSEL1 Address
PINSEL1_Val     EQU     0x55400000    ; Secondary JTAG

                LDR     R0, =PINSEL1
                LDR     R1, =PINSEL1_Val
                STR     R1, [R0]
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Slonic   По поводу таймеров в LPC2106   Nov 23 2007, 08:57
- - etoja   АЦП у него 10-битный, быстродействие 420 тысяч выб...   Nov 23 2007, 09:06
|- - defunct   Цитата(etoja @ Nov 23 2007, 12:06) АЦП у ...   Nov 23 2007, 15:10
|- - alexander55   To Slonic. Если хочется иметь на борту uC. Для так...   Nov 26 2007, 06:23
- - aaarrr   Цитата(Slonic @ Nov 23 2007, 11:57) Созда...   Nov 23 2007, 09:09
- - alexander55   Цитата(Slonic @ Nov 23 2007, 11:57) Судя...   Nov 23 2007, 09:19
|- - Slonic   Цитата(alexander55 @ Nov 23 2007, 12:19) ...   Nov 23 2007, 09:28
- - aaarrr   Цитата(alexander55 @ Nov 23 2007, 12:19) ...   Nov 23 2007, 09:50
|- - alexander55   Цитата(aaarrr @ Nov 23 2007, 12:50) Если ...   Nov 23 2007, 10:02
- - ValeraK   Цитата(Slonic @ Nov 23 2007, 13:57) Созда...   Nov 23 2007, 10:12
|- - Slonic   Цитата(ValeraK @ Nov 23 2007, 13:12) На к...   Nov 23 2007, 10:34
- - Сергей Борщ   Цитата(Slonic @ Nov 23 2007, 10:57) (AVR3...   Nov 23 2007, 10:36
|- - Slonic   Цитата(Сергей Борщ @ Nov 23 2007, 13:36) ...   Nov 23 2007, 10:39
|- - Сергей Борщ   Цитата(Slonic @ Nov 23 2007, 12:39) я ни ...   Nov 23 2007, 11:13
- - GetSmart   Такие синхросигналы в принципе можно сделать на LP...   Nov 23 2007, 12:27
|- - Slonic   Цитата(GetSmart @ Nov 23 2007, 15:27) Так...   Nov 23 2007, 12:38
- - GetSmart   В серии LPC2106 два независимых таймера и независи...   Nov 23 2007, 12:49
|- - Slonic   Цитата(GetSmart @ Nov 23 2007, 15:49) В с...   Nov 23 2007, 13:44
- - Slonic   Всем спасибо, остановился между LPC2106 и STM32 в ...   Nov 26 2007, 10:33
|- - zltigo   Цитата(defunct @ Nov 28 2007, 13:27) 5 TD...   Nov 28 2007, 11:41
|- - defunct   Цитата(zltigo @ Nov 28 2007, 14:41) Нет 6...   Nov 28 2007, 11:46
|- - zltigo   Цитата(defunct @ Nov 28 2007, 13:46) VTar...   Nov 28 2007, 12:10
|- - defunct   Цитата(zltigo @ Nov 28 2007, 15:10) Адапт...   Nov 28 2007, 12:23
- - GetSmart   Для JTAGа вроде бы 8 или 9 проводов нужно, вместе ...   Nov 27 2007, 19:08
|- - zltigo   Цитата(GetSmart @ Nov 27 2007, 21:08) Лин...   Nov 27 2007, 21:24
|- - Slonic   Цитата(GetSmart @ Nov 27 2007, 22:08) Для...   Nov 28 2007, 08:39
|- - alexander55   Цитата(Slonic @ Nov 28 2007, 11:39) GCC и...   Nov 28 2007, 08:43
- - GetSmart   Цитата(Slonic)А что ставили? Загрузка через УАРТ?Н...   Nov 28 2007, 11:44


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

 


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


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