| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
Какой контроллер быстрее дергает ногами ?
27.03.2010, 10:47
|
|
|
Частый гость
Регистрация: 27.01.2007
Сообщений: 41
Сказал спасибо: 15
Сказали Спасибо 15 раз(а) в 15 сообщении(ях)
|
Какой контроллер быстрее дергает ногами ?
Собрался делать логический анализатор и надо выбрать контроллер с максимальной скоростью работы с портами. У AVR, например, читать порт можно со скоростью 16 MIPS при 16 MHz. У dsPIC уже есть ньюанс: после каждой инструкции обращения к порту надо вставлять NOP, т.е. при 30 МИПСах получается максимум 15 млн. обращений к порту. А какие ньюансы есть у PIC32, AT32U, AT91SAM?
|
|
|
|
27.03.2010, 11:01
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 30.06.2005
Сообщений: 3,392
Сказал спасибо: 5
Сказали Спасибо 429 раз(а) в 305 сообщении(ях)
|
Re: Какой контроллер быстрее дергает ногами ?
Смотря какая нагрузка. Есть очень быстрые ножки,но слабые. Есть наоборот.
Кроме того напряжение смотря какое.
|
|
|
|
27.03.2010, 11:08
|
|
|
Частый гость
Регистрация: 27.01.2007
Сообщений: 41
Сказал спасибо: 15
Сказали Спасибо 15 раз(а) в 15 сообщении(ях)
|
Re: Какой контроллер быстрее дергает ногами ?
нагрузки никакой. анализируются логические уровни в цифровой схеме. напряжение 2-5 вольт. Я могу и преобразователи уровней поставить, если что.
|
|
|
|
27.03.2010, 11:25
|
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
|
Re: Какой контроллер быстрее дергает ногами ?
Сообщение от cignal
|
|
Собрался делать логический анализатор и надо выбрать контроллер с максимальной скоростью работы с портами. У AVR, например, читать порт можно со скоростью 16 MIPS при 16 MHz. У dsPIC уже есть ньюанс: после каждой инструкции обращения к порту надо вставлять NOP, т.е. при 30 МИПСах получается максимум 15 млн. обращений к порту. А какие ньюансы есть у PIC32, AT32U, AT91SAM?
|
По dsPIC чушь. Надо ставить NOP только перед чтением или записью в порт после смены направления вход/выход (TRISx). А по PIC32 в даташите сказано, может "дергать" ногами до 80 Мгц:
|
Цитата:
|
High-speed I/O pins capable of toggling at up to
80 MHz
|
|
|
|
|
27.03.2010, 11:48
|
|
|
Гражданин KAZUS.RUN
Регистрация: 29.06.2006
Сообщений: 638
Сказал спасибо: 37
Сказали Спасибо 56 раз(а) в 41 сообщении(ях)
|
Re: Какой контроллер быстрее дергает ногами ?
|
|
|
|
27.03.2010, 11:58
|
|
|
Гражданин KAZUS.RUN
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
|
Re: Какой контроллер быстрее дергает ногами ?
Сообщение от cignal
|
|
Собрался делать логический анализатор и надо выбрать контроллер с максимальной скоростью работы с портами. У AVR, например, читать порт можно со скоростью 16 MIPS при 16 MHz. У dsPIC уже есть ньюанс: после каждой инструкции обращения к порту надо вставлять NOP, т.е. при 30 МИПСах получается максимум 15 млн. обращений к порту. А какие ньюансы есть у PIC32, AT32U, AT91SAM?
|
Ну во первых, где вы видели, что после каждого обращения к порту? В даташите написано только то, что после смены направления порта или между операциями записи и чтения одного и того же порта нужно выждать один цикл, а читать подряд можно непрерывно. Во вторых, все равно операция чтения займет больше одного цикла, так как кроме того, что данные нужно прочитать, их еще нужно куда то положить, а это еще один цикл(как минимум).
А вообще, для быстрой работы с параллельными шинами данных лучше использовать аппаратные средства, тот же PMP в ПИКах, работает довольно резво на чтение, при том что сам формирует необходимые сигналы. В сочетании с DMA получается довольно неплохой результат.
Ну а если не хватает скорости, можно взять PIC32, он еще быстрее. Относительно других семейств не подскажу, не интересовался, но вполне возможно и там что то подобное есть.
упс..меня уже обогнали...
__________________
Если ты читаешь это - значит тебе нечем заняться...
|
|
|
|
27.03.2010, 12:17
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,815
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: Какой контроллер быстрее дергает ногами ?
Сообщение от cignal
|
|
Собрался делать логический анализатор и надо выбрать контроллер с максимальной скоростью работы с портами. У AVR, например, читать порт можно со скоростью 16 MIPS при 16 MHz.
|
Уже всё сделали ДО вас... https://kazus.run/forums/showthread.php?t=13724 Как правильно сказал
Сообщение от AndreiVV
|
|
a USBee чем не подходит?
|
А если хочется сексу, то:
1) Propeller 32 не смотрели? при 80 Мгц сколько он сможет.
2) И почему то о семейсве SX мало кто знает. У Scenix (теперь Ubicom)
есть МК построеные на архитектуре PIC16, (внутреняя архиектура,, системма команд) но работающие на порядок быстрее. 50/100мгц. Есть режим деления частоты на 4 и без деления. 100 мгц=100MIPS. Пользователи говорят что возможно разогнать ещё.
3) А ещё у них есть вот что: Multimedia Processors Ubicom32™ 32-bit Processor Core Up to 550 MHz
http://ubicom.com/products/mmprocessors.php
Последний раз редактировалось picavr; 27.03.2010 в 12:23.
|
|
|
|
27.03.2010, 12:19
|
|
|
Прописка
Регистрация: 12.05.2009
Сообщений: 230
Сказал спасибо: 56
Сказали Спасибо 43 раз(а) в 35 сообщении(ях)
|
Re: Какой контроллер быстрее дергает ногами ?
ну есть msp430 5 семейства 25 МГц. Если ещё быстрее то контролёры с ядром ARM.
|
|
|
|
27.03.2010, 12:28
|
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
|
Re: Какой контроллер быстрее дергает ногами ?
Быстрее всего ПЛИС и быстрая память, всё остальное от лукавого.
|
|
|
|
27.03.2010, 12:31
|
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
|
Re: Какой контроллер быстрее дергает ногами ?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:07.
|
|