![]() |
||||
ARM-контроллеры |
||||
| Новая тема Настройки… Мои форумы… Правила Архив Поиск »» | Наше всё Предприятия Схемы Компоненты База МК Upload |
Александр Зацепин |
|
Драйвер для источников питания мощных светодиодов MAX15054 MAX15054AUT+ - драйвер верхнего плеча n-канальных MOSFET-транзисторов для высоковольтных высокочастотных приложений от компании Maxim. Микросхема управляется сигналами логического уровня и обладает очень малой задержкой прохождения сигнала от входа к выходу. 10 Mar 00:00 Экономичная серия MSP430™ предлагает разработчикам 8-и разрядных MCU производительность 16-и разрядных План выпуска 100 новых микроконтроллеров (MCU) предлагает более высокую производительность и сверхнизкое потребление энергии для широкого спектра приложений, включая системы охраны, безопасности и датчики прикосновения 09 Mar 17:00 AMOLED-дисплеи можно покупать вместе с платой драйвера
Компания Winstar разработала плату драйвера для AMOLED-дисплеев 320×240 с диагональю 2,4 и 2,8 дюйма. Данная плата позволит разработчикам быстро подключить дисплей к своему управляющему процессору по одному из доступных интерфейсов: параллельный (8/16 бит) или последовательный SPI. Плата драйвера вырабатывает все необходимые н 09 Mar 16:00 |
ST-шники выпустили новую серию STM32F100xxx .... облегчённая по производительности (макс тактовая частота 24МГц) и обвешенная периферией (больше чем 101-я серия, больше таймерорв и интерфейсов). Появился дополнительный CEC - интерфейс. Остальное - вроде (+)- Денис Ягов(99 байт, ARM • 04.03.2010 09:34, полностью)
А USB на борту хоть у какого-нибудь есть? - Ксения(04.03.2010 12:33)
да они их давно уже убили. Только непонятно, зачем они аж настолько номенклатуру расширяют - koyodza(04.03.2010 11:27)
Вот когда у них цены будут адекватные - тогда убьют. Ну и ситуация на digikey по ценам и наличию как-то напрягает... - Alex B.(04.03.2010 12:27)
О доблестный рыцарь! (это я аватарчик глянул :)) (+)- Денис Ягов(342 байт, 04.03.2010 12:38)
Ой, не надо тут проповедовать про типовую картину, чес слово, это как минимум неуважительно по отношению к местному сообществу. (+)- Alex B.(78 байт, 04.03.2010 12:57)
100 ногий Т8 можем достать за 100 рублей - потребителю. - Денис Ягов(04.03.2010 13:07)
какой конкретно чип ? - alex_k(05.03.2010 13:49)
STM32F101V8T6 100 рублей - проектная цена (проект не очень большой) - Денис Ягов(05.03.2010 13:53)
я предоположил, что на замену 8-ми битным как раз T4 и нужно ... - Денис Ягов(04.03.2010 13:03)
Да как сказать ..... не убили ... Сам недавно в раработках применял ATMEGA16. Знал бы, что есть такая замена - не выбирал бы .... (+)- Денис Ягов(487 байт, 04.03.2010 11:50)
то, что семейства новые появляются - это конечно хорошо. Мне непонятно зачем в пределах одного семейства так сильно плодить номенклатуру (+)- koyodza(260 байт, 05.03.2010 14:06)
Мне тоже пока непонятно ...... Я ожидал более слабый контроллер (ну почти 8-ми битный).... а там облегчённое ядро, но периферии больше..... Если верить сайту СТ - контроллер заточен под "потребительскую электронику"..... Не для нашей страны контроллер, (+)- Денис Ягов(309 байт, 05.03.2010 14:17)
Как ни странно, но информации по нему достаточно. (+)- BK(92 байт, whois, 06.03.2010 13:32)
спасибо - Денис Ягов(Вчера, 07:08)
Что-то запутался с отладочными интерфейсами у LPC11xx и LPC13xx. У кого из них есть JTAG? Вроде по доке (по рисункам корпусов) у LPC11xx есть, а у LPC13xx нет, а вот IAR говорит с точностью до наоборот :( (+)- Dir(438 байт, ARM • 07.03.2010 18:41, полностью)
В инфе про IAR KickStart Kit для LPC1114 и для LPC1343 разницы в отладке нет: (+)- Ксения(598 байт, 08.03.2010 00:24)
кейл не поддерживает разыменованные структуры? (+)- koyodza(224 байт, ARM • 09.01.2010 15:45, полностью)
если кому интересно - решение нашлось #pragma anon_unions - koyodza(08.03.2010 18:46)
Вроде взрослый человек, давно на форуме... КАКИЕ варнинги, КАКИЕ ошибки? - Сергей Борщ(09.01.2010 15:48)
ччч.c(23): warning: #40-D: expected an identifier / яяя.c(49): error: #136: union "ййй" has no field "ццц" (+)- koyodza(384 байт, 09.01.2010 15:54 - 15:58)
Вот, теперь понятнее. Ввели в заблуждением своим переводом. (+)- Сергей Борщ(461 байт, 09.01.2010 22:27 - 23:48)
Не знаю как в кейле, в иаре можно так: (+)- Михаил Е.(164 байт, 10.01.2010 00:22)
я в корневом посте писал, что в яре работает, а в кейле нет - koyodza(10.01.2010 11:30)
а это вообще расширение языка и добавлено (а добавлено?) в с99... вроде. - jaga-jaga /moved: koyodza(09.01.2010 17:23)
опцию --С99 использую - koyodza(09.01.2010 17:30)
Cortex M3 "bit banding", будьте любезны, поделитесь инклудом описывающим доступ ко всем одиночным битам периферии stm32, посредством "bit banding", чего-то не могу найти... - д__(ARM • 19.02.2010 09:30, полностью)
а родные библиотеки взять и хотя бы посмотреть (я уж не говорю что использовать) религия не позволяет? - koyodza(19.02.2010 15:11)
А поконкретнее? Что ты имеешь в виду? - д__(19.02.2010 17:25)
скачать библиотеки (+)- koyodza(594 байт, 19.02.2010 17:32 - 17:34, ссылка)
Ну вот сейчас я все брошу и полгода буду разбираться в этой куче г-на наваянной нашими косноязычными смуглолицыми приятелями, и еще полгода выковыривать глюки, которые они там щедро понакидывали... - д__(22.02.2010 10:52)
А не боитесь, что инклюдник, который вы просите в первом сообщении окажется не меньшей кучей г-на? В нем полгода разбираться не жалко, не говоря о глюках? - Cepгeй Бopщ(22.02.2010 11:05)
Ну если нет такого материала и нечем помочь, то зачем сразу сапогом по голове бить? - д__(22.02.2010 11:07)
Ну если вы даже не заглядывали в код, зачем же сразу его кучей г-на называть? - Cepгeй Бopщ(22.02.2010 11:09)
Вот и заглядывал, когда общался с коллегами по поводу глюков и в паре мест были такие примерно такие штучки: (+)- д__(34 байт, 22.02.2010 11:14)
А глюки то какие нашлись? - Vladimir Ljaschko(22.02.2010 14:39)
Так причеши, если религия не позволяет пользовать "не глядя". Чужой код все равно точно так же чесать придется. Или идею возьми и свое напиши. - Cepгeй Бopщ(22.02.2010 11:45)
и
это похоже на FLASH_Unlock() (+)- koyodza(476 байт, 22.02.2010 12:03)
Да ты хоть Bit-banging научись для начала без ошибок писать, грамотей! - Shura(22.02.2010 11:01)
Шура, пальцем в небо! Цитата из реф мануала: 2.3.2 Bit banding - д__(22.02.2010 11:20)
Да-с, непраф. Не на то подумал. - Shura(22.02.2010 11:24)
Если нечего ответить по сути вопроса, не надо уходить в грамматику... - д__(22.02.2010 11:05)
"не читал, но осуждаю". Всё не так плохо, как Вы себе придумали (+)- koyodza(64 байт, 22.02.2010 10:59)
Я просто общался с ребятами, которые пытались оживить это чудо... Кроме того есть большой опыт поиска глюков в сотнях тысяч строк, наваянных этми незадачливыми деятелями... - д__(22.02.2010 11:04)
пользуюсь библиотеками от ST уже четвёртый год (разными версиями, естественно), вначале на STR91, теперь на STM32. Вашим "ребятам", с которыми Вы "общались" могу передать привет (+)- koyodza(37 байт, 22.02.2010 11:06 - 11:09)
вот klen махается с этой либой: (+)- д__(313 байт, 07.03.2010 13:53)
аргументы где? И где обещанный список найденных глюков? - koyodza(07.03.2010 14:06)
LPC1100 Contest... :) - rip(ARM • 11.02.2010 20:37, ссылка, полностью)
прошло две недели - ни одного зарегистрированного проекта =) (+)- Alex B.(76 байт, 15.02.2010 00:03, ссылка)
уже почти 140 проектов :> - Snaky(07.03.2010 13:24)
Дык регистрация продолжается до 31 марта, а проекты будут рассматриваться до 7-го апреля - тогда и появится полный список. Сейчас пока можно даже корректировать данные своего проекта. Я уже давно зарегился, тоже хочу борду для экспериментов - AST(15.02.2010 00:33 - 00:42)
Борду мне гамма на халяву привезет через недельку. (+)- Alex B.(70 байт, 15.02.2010 02:50)
PowerPack(с местных торрентов - спсб. Ксении) для IAR ARM v5.40 Судя по Help в директории GUI/Windows/Simulator должен содержаться файл Simulation.dsw. Однако ни такого файла, ни такого пути в наличии нет. Подскажите, где сыскать? - nanorobot(ARM • 06.03.2010 07:40)
На след неделе встречаюсь с CYPRESS по поводу их PSoC5 + CortexM3 (CY8C55X). Если есть вопросы и пожелания - велком. - Vladimir Ljaschko(ARM • 05.03.2010 10:32)
tms470r1b1m работа без MT-Link. (+)- Harry(326 байт, ARM • 02.03.2010 15:08, полностью)
У меня с TMS470 запор был только в аналоговой собаке ;) Долго вошкался, пока не догадался замкнуть... - Гудвин(02.03.2010 16:15)
не, его нога на земле. (+)- Harry(59 байт, 02.03.2010 16:20)
STM32F10x прямое управление QVGA TFT-LCD с цифровым интерфейсом RGB. Возможно ? (+)- alex_k(1417 байт, ARM • 24.02.2010 12:43, полностью)
Вот тут можно глянуть: (+)- Rustam_Ek(103 байт, whois, 01.03.2010 14:26)
Да это оно! Значит индусы таки это сделали. - alex_k(01.03.2010 15:06)
Если интересно получить образцы контроллера - пишите мне в личку yagov@promelec.ru - Денис Ягов(02.03.2010 15:27)
Прерывания DMA должны обрабатываться со страшной силой. - Vladimir Ljaschko(01.03.2010 16:00)
STM32F103 в 100 и 144 ногом корпусе - ваш друг .... :) (+)- Денис Ягов(1223 байт, 01.03.2010 07:42)
Денис, 1) как формируются сигналы синхронизации? 2)как обеспечивается равномерность потока данных в дисплей без буферизации данных DMA? - Vladimir Ljaschko(01.03.2010 08:57)
Сигналы синхронизации формирует модуль FSMC. Задача программиста - прописать задержки между сигналами. На сайте (ссылку я дал) описано "подключение железом" по интерфейсу 8080 и 6800 между контроллером и LCD. (+)- Денис Ягов(794 байт, 01.03.2010 09:12)
У дисплея как правило есть "цифровой интерфейс" ..... Вы имеете ввиду некий "Аналоговый интерфейс" .... по типу SVGA или подобный ..... Там сигналы по типу начало строки, начало кадра, RGB и т.д... (+)- Денис Ягов(1755 байт, 01.03.2010 10:13)
вы путаете, или сознательно привираете. Как правило продаваемые модули не имеют никаких контроллеров. А те, что с контроллерами, за вменяемую цену появились относительно недавно. - Alex B.(01.03.2010 10:48)
Да нет .... никого я не путаю .... Может раньше и вправду цены были неадекватные - не спорю, но сейчас то "контроллер - это массовый продукт, почему он должен дорого стоить?" (+)- Денис Ягов(406 байт, 01.03.2010 12:03)
150 рублей = 50 % от стоимости микроконтроллера, т.е. переплата очевидна - Vladimir Ljaschko(01.03.2010 12:25)
Не поспоришь ... Если итоговый продукт имеет относительно большой тираж (ну, допустим, 10000 штук) - имеет смысл..... Там правда и цены другие. Ладно, вы меня убедили, RGB интерфейс - это гуд. Назовём это "местными особенностями развития (+)- Денис Ягов(330 байт, 01.03.2010 12:44 - 12:48)
не соглашусь. собрать из готовых модулей дивайс как из конструктора Лего можно, но продать вы его не сможете. во первых он будет дороже, чем самосборный, а во-вторых, ваш сосед запросто сможет собрать такой же, если у вас таки будут покупатели. - Snaky(01.03.2010 12:51)
Взаимно ..... (+)- Денис Ягов(1028 байт, 01.03.2010 13:14)
я не собираюсь микросхемы сам изготавливать. речь была про готовые модули. про 10 ремёсел - пример неудачен. про "не впереди планеты всей" не понял. - Snaky(01.03.2010 13:26)
Правильное разбиение большой задачи на отдельные модули - между которыми минимум связей. Если оперировать индикаторами - то количество электрических связей - одинаковое, зато, количество программных связей - резко уменьшается при использовании LCD-TFT с (+)- Денис Ягов(227 байт, 01.03.2010 13:50)
Сейчас все графические индикаторы - по сути готовые модули. Вопрос только в том, что взято на борт, а что - оставлено на реализацию потребителю. (+)- Al Volovich(480 байт, 01.03.2010 13:40)
Да будем дисплеи из навигаторов выковыривать! :) - Vladimir Ljaschko(01.03.2010 14:14)
Ага - из них самых ;) Из этой (по ссылке) нерационально - хоть и стОит 40$, но винтиков больше откручивать :) (+)- Гудвин(01.03.2010 14:33 - 14:38, файл(ы), ссылка)
Это сильно зависит от цены девайса и многих других факторов. Так что не стоит так категорично (+)- Al Volovich(70 байт, 01.03.2010 13:00)
тема
За эту "привлекительную цену" индикатор скушает все вычислительные способности контроллера. Если есть желание только что-то отображать и больше ничего не делать - то не вопрос. (+)- Денис Ягов/moved: koyodza(740 байт, 01.03.2010 10:40)
Денис, внимательно ли Вы читали первое сообщение ? (+)- alex_k(759 байт, 01.03.2010 10:55 - 10:57)
Ладно .... прочитал внимательно. Сигналы DCLK - это сигнал FSMC. (+)- Денис Ягов(796 байт, 01.03.2010 11:49)
Нет, видимо читал невнимательно .... :( - Денис Ягов/moved: koyodza(01.03.2010 11:29)
Ну не знаю, я тоже пялился на ренессасовский демокит. Картинка динамичная, но бессмысленная, ничего они не доказали. Мы и на 2478 мультфильм крутнули, насколько памяти хватило ;) - Vladimir Ljaschko(01.03.2010 11:11)
Да, разбираемся по-тихоньку... Похоже действительно на младших H8S мультики не получится крутить ;) (+)- alex_k(773 байт, 01.03.2010 12:35 - 12:50)
Мэинстрим - это как раз использование простых индикаторов. Про DSP вообще не в тему. И еще постарайтесь соблюдать иерархию сообщений - придут модераторы и замодерачат :) - Vladimir Ljaschko(01.03.2010 10:52)
ну зачем же сразу дсп, не надо дсп. Ну а памяти надо побольше - это само собой (+)- koyodza(219 байт, 01.03.2010 10:50)
Уф... Как TFT-дисплей узнает начало кадра и начало строки? - Vladimir Ljaschko(01.03.2010 09:36)
Если хотите минимально зависеть от производителей TFT - выбирайте индикаторы нескольких производителей с одинаковым управлением/цоколевкой (+)- Al Volovich(616 байт, 27.02.2010 20:33, ссылка)
PIC32 + TFT с контроллером + GUI (+)- Илья(58 байт, 27.02.2010 14:15)
Вроде даже больше - Alex B.(27.02.2010 17:32)
Не поленился - позвонил в
Используя буханку черного (или белого) хлеба и нехитрые приспособления, можно сделать троллейбус. Но зачем? (+)- Alex B.(137 байт, 24.02.2010 12:57)
Ага, и еще есть сомнения по поводу более высокого качества картинки брэндовых панелей :) (+)- Al Volovich(66 байт, 27.02.2010 20:09)
0xFF а можно еще раз ссылку на эту пикчу с троллейбусом :) ? - Evgeny_CD(25.02.2010 00:32)
"Красноглазики" -> - Т.Достоевский(25.02.2010 00:40, ссылка)
Оно! (+)- Evgeny_CD(25.02.2010 00:47 - 00:50, файл(ы))
:) По ссылкам упомянутый троллейбус от Ренесаса - alex_k(25.02.2010 07:24 - 07:32, ссылка, ссылка)
Знатный троллейбус! Японцы - они такие! Им по простому никак нельзя... Им надо сложно, с полной выкладкой. - Evgeny_CD(25.02.2010 22:57)
Хочется потрахацца при формировании сигналов синхронизации? ;) LPC2478 бери, как раз для медленных применений. Или готовый TFT-компаньон недавнего именинника. - Vladimir Ljaschko(24.02.2010 12:56)
как вариант, конечно. (+)- alex_k(331 байт, 25.02.2010 05:41 - 05:58)
для видеобуфера вам все равно понадобится внешнее озу, в кортексах озу ведь кот наплакал? (+)- alexa_66(277 байт, 27.02.2010 09:16)
Запуск Linux на Cortex-A8 за 0.9 секунд. --> - Snaky(ARM • 01.03.2010 02:17, ссылка)
Кто в теме - поделитесь практическими цифрами быстродействия FFT на ARM7TDMI? (+)- Argon/moved: MBedder(489 байт, ARM • 26.02.2010 18:58, ссылка, полностью)
Делал фильтрацию. Общая рекомендация - сделать MAM=2, а код - максимально линейным (развернуть циклы). - amusin(27.02.2010 07:15)
Проверил MAM=2: результат не отличается от MAM=3 (кстати, по рекомендации NXP для CCLK > 40МГЦ MAM д.б. =3). По фильтрации имею вопрос! (+)- Argon(178 байт, 27.02.2010 11:07)
Извиняюсь, был недостаточно точен. Имел в виду регистр MAMCR, а не MAMTIM. (+)- amusin(41 байт, 27.02.2010 11:31)
ок, спасибо - Argon(27.02.2010 11:41)
Хорошо поработал, если только в 2 раза тормознее... А теперь, если не устраивает результат, все на асме ручками ;) (+)- Dir(288 байт, 26.02.2010 20:39)
а уже получилось уменьшить тормоза до величины 1.2 от тех цифр, асм пока отдохнет ;) - Argon(26.02.2010 20:48)
использующая таблицы где только можно ты уверен, что это ускоряет программу? - =AlexD=(26.02.2010 19:10)
однозначно (+)- Argon(260 байт, 26.02.2010 19:16 - 19:20)
И сколько тактов занимает реверс? - =AlexD=(27.02.2010 06:56)
ну а сколько тактов занимает выбор значения из таблицы? имхо, табличный вариант в данном случае самый быстрый. (+)- Argon(232 байт, 27.02.2010 11:00)
Gecko Cortex M3 based microcontroller family - EFM32 microcontrollers extend an applications battery life by a factor of 4! --> - MBedder(ARM • 06.01.2010 12:10, ссылка, полностью)
Оочень впечатляет! - General(25.02.2010 09:08 - 09:13)
В "EFM32 Introduction White Paper" осмелились уделать MSP430F51X. Кто-то уже заказал на пробу? ;-) - Sergey Pinigin(25.02.2010 08:56, ссылка)
Кстати, Energy Micro - это реинкарнация Chipcon (которую купил TI), с одним и тем же мэном Geir Førre (натуральный энерджайзер!) во главе. Сейчас, после появления контроллеров EFM32, они планируют выпуск радиотрансиверов к 2011 году. Получается, TI (+)- PIC32(115 байт, 26.01.2010 02:24, ссылка, ссылка)
Сильно! RTC правильный, прерывание можно выставить с разрешением 1/32768 Гц. Жруть пренебрежимо мало. Внешняя шина есть. Как бы дримчип для батарейно-связных приложений. - Evgeny_CD(06.01.2010 12:51)
MSP430 пора на пенсию? ;) - Гудвин(06.01.2010 12:20)
Как бы не вместе с XMEGA. -> :( - Evgeny_CD(06.01.2010 12:51 - 12:58, ссылка)
Многопроцессорная система на AT91SAM9G20 (+)- МПП-ARM(900 байт, ARM • whois, 16.02.2010 21:11, полностью)
А вы не думали мультиплексировать не шину, а АЦПшки? Выбрать такие, у которых есть память внутри, выделить каждому своё временное окно, ну и вычитывать относительно не спеша внутреннюю память пока другие трудятся. Это резко упростило бы ваш девайс. - =AlexD=(22.02.2010 17:57)
если АЦПшки перевезти из 800МГц скажем в 133МГц и пустить их с задержкой по 1.2нс, конечно можно получить PCIную шину, но результат будет всегда суммой, и, набегающая ошибка будет сильно коверкать результат. К сожалению, такой неудачный опыт имеется у (+)- МПП-ARM(363 байт, 22.02.2010 18:26)
Нет, не так. Берём АЦП у которого внутренней памяти на 1к (к примеру), он работая на нужной частоте заполняет её, затем начинает работать вторая (потом третья, четвёртая), в это время можно прочитать то что накопилось. (+)- =AlexD=(136 байт, 22.02.2010 18:40)
А такие АЦПшки с 800МГц и более, или ну хотя бы на 400МГц Вы можете в качестве примера привезти? - МПП-ARM(22.02.2010 18:46)
к сожалению нет, не моя тема, но почему-то думал что должны быть - =AlexD=(22.02.2010 18:47)
Про сигнал, который надо параллельно обрабатывать. (+)- МПП-ARM(2471 байт, 17.02.2010 12:10 - 12:19)
У ADC08D1000 в качестве шины 2x16 LVDS пары (что совсем не удивительно). Никуда кроме ПЛИС вы это не всосёте. (+)- =AlexD=(653 байт, 17.02.2010 13:37)
А вот какую из этих FPGA вы бы посоветовали бы: (+)- МПП-ARM(142 байт, 17.02.2010 14:15)
serdes`ы стратикса требуют низкой входной частоты на клоке. откуда её взять? - Mahagam(17.02.2010 14:27)
Нафиг ему сердес, у него параллельная шина, по частоте пролезть должно. - =AlexD=(17.02.2010 18:01)
параллельная 16-ти разрядная шина на 500MHz. тут выравнивать длины проводов до микрометра придётся. я бы за такое брался б со страхом. даже имея виртекс. - Mahagam(17.02.2010 18:30)
Выравнивать придётся в любом случае, сердес тут ниразу не помощник. - =AlexD=(17.02.2010 20:36)
Извини, сейчас некогда рыть DS, убегаю. (+)- =AlexD=(53 байт, 17.02.2010 14:18)
События идут с равными интервалами, иногда событие не наступает, тогда ждем следующего события Х. (+)- МПП-ARM(187 байт, 17.02.2010 14:12)
А как вы определяете начало сигнала? Только пост мат обработкой? - =AlexD=(17.02.2010 14:16)
да, но этот-то алгоритм я точно в FPGA занесу - МПП-ARM(17.02.2010 14:20)
Общая память не нужна, необходимо вычислять глобальную сумму с раздачей назад: (+)- МПП-ARM(258 байт, 17.02.2010 14:08)
грабли ещё и в том, что даже не в каждую FPGA можно всосать поток с ADC08D1000. циклоны/спартаны до 400MHz с напрягом что-то смогут вытянуть. и то я сильно в этом сомневаюсь. 250MHz - уже можно говорить. - Mahagam(17.02.2010 13:45)
Циклоны 100% не потянут, нужно смотреть в сторону Стратиксов. - =AlexD=(17.02.2010 13:50)
да. вот только цена стратикса слишком некислая. если каким-либо макаром получить широкую (хоть 256 бит) но относительно медленную (150MHz) шину, то самый толстый Spartan-3A DSP всё переварит. (+)- Mahagam(51 байт, 17.02.2010 13:59)
Я плохо знаю номенклатуру ПЛИС, может у Ксилинкса чё-нить найдётся приемлимое. - =AlexD=(17.02.2010 14:11)
без предварительного снижения частоты - только Virtex-5/6 (+)- Mahagam(30 байт, 17.02.2010 14:27)
самая проблема будет всосать его, а не обработать. - Mahagam(17.02.2010 12:19)
Я об этом же, поэтому городится многопроцессорность-многоконтроллерность - МПП-ARM(17.02.2010 12:40)
хе. да не в этом дело. 600MHz - это не хрен собачий. хоть тыщу армов поставь, но если нет соответствующего соска - они и бита принять не смогут, задумайтесь хотя бы о размножении клока на пару чипов. ага. - Mahagam(17.02.2010 12:58)
Ну так я про демукс и горожу медленно и печально. (+)- МПП-ARM(385 байт, 17.02.2010 13:14)
эээ. вы через GPIO собрались принимать данные? ну удачи :)))) (+)- Mahagam(49 байт, 17.02.2010 13:19)
На этой железке я еще не провернял, но на Атмеге128 у меня 8 бит за такт на регистр зачитывалось, то есть если в СРАМ писать, то за 4 такта 8 бит у меня получалось. На этой железке разве не так? В документации 32 битный регистр за такт читается из GPIO. - МПП-ARM(17.02.2010 13:29)
и думать забудьте - =AlexD=(17.02.2010 13:59)
в целом - не так. - Mahagam(17.02.2010 13:33)
Хм. Я б такое на DSP типа TigerSHARC реализовывал. на них паралелить куда проще и эффективней чем на ARM-ах. плюс есть спаянные решения от bittware. (+)- cvv(84 байт, 17.02.2010 12:07 - 20:16)
Пожалуйста, если не затруднит, бросьте в меня ссылкой на спаянные решения от bittware с TigerSHARK а то гуглом как-то не нашел ничего. - МПП-ARM(17.02.2010 12:13)
поройся по ссылке. в оригинальном посте была опечатка в имени процессора - cvv(17.02.2010 20:18, ссылка)
Не с того конца вы начали свою историю. (+)- AlexandrY(622 байт, 16.02.2010 23:15)
Слушаем внимательно :) (+)- МПП-ARM(7 байт, 16.02.2010 23:27 - 23:59)
Ну так вот дядя. Не надо пудрить нам тут про свой АЦП и т.д. (+)- AlexandrY(513 байт, 16.02.2010 23:43)
А вы серьезно ошибаетесь! (+)- МПП-ARM(213 байт, 16.02.2010 23:56)
хм. оригинально. 60бит да на 600MHz - 36 гигабит поток. эээ. не каждая память такое переварит. тут либо одна дорогучая плисина (стратикс? виртекс?) но это однозначно BGA и однозначно попандос на бабло. либо, если вам не жмёт площадь - 4 простых (+)- Mahagam(452 байт, 16.02.2010 22:12)
FPGA - только сможет задемультиплексироваться, но алгоритм на ней не пойдет - это QR-разложение. Габариты, к сожалению, сильно играют значение :((( - МПП-ARM(whois, 16.02.2010 22:18)
понятия не имею что есть QR-разложение. и откуда такая уверенность? - Mahagam(16.02.2010 22:20)
алгоритм итерационный, с ветвлением. (+)- МПП-ARM(211 байт, whois, 16.02.2010 22:32)
смотря какой сложности ветвление. - Mahagam(16.02.2010 22:53)
В описани к AT91SAM9G20 есть растактовка шины. Она почти наверняка будет в дата шите, в части AC parametrs. Там все времянки есть. Думаю, там нимимум 4 такта на 32 битное слово. Тогда уж AT91SAM9G45 луше берите. (+)- Evgeny_CD(313 байт, 16.02.2010 21:27)
Уточнение по данным: (+)- МПП-ARM(455 байт, whois, 16.02.2010 21:40)
для начала найдите проц с 600МГц внешней шиной (любой) НЕ бга. Потом поговорим. Может и один БГАшный корпус вместо 16ти покажется отличной идеей. - =AlexD=(16.02.2010 21:44)
Знаю, что невозможно. (+)- МПП-ARM(447 байт, whois, 16.02.2010 21:55)
Да, тут ПЛИС не просто просится, а кричит, может тогда и извращение с мультипроцессорностью не понадобится. Смотря какая обработка. - =AlexD=(16.02.2010 21:38)
На эти данные можно запустить хороший численный алгоритм, тогда на выходе будет около 10кБайт в секунду. Если это не делать, будет на 3 порядка больше. Этот алгоритм у меня есть, работает хоть на 1 процессоре, хоть на сотне, хоть на Нвидишной (+)- МПП-ARM(534 байт, whois, 16.02.2010 21:48)
И ещё, какая производительность требуется? Атом'а хватит? - =AlexD=(16.02.2010 22:01)
Да, но как мне ему залить этот поток сознания с ADCшки??? (+)- МПП-ARM(169 байт, whois, 16.02.2010 22:05)
Интересно. Алгоритм целочисленный или плавучка? - =AlexD=(16.02.2010 21:50)
Я очень надеюсь, что моих мозгов хватит перевезти его из плавающей точки в целочисленную арифметику. Пока - увы или float, или double. По сути - что-то похожее на QR разложение, но с кучей ньюансов. На double суммарно необходимо выполнить порядка 20-100 (+)- МПП-ARM(28 байт, whois, 16.02.2010 22:01)
А как вам такое решение - микроАТХ платка на Атоме, они сейчас есть с пассивным охлаждением и +12В онли, к ней ПСИекспрес платку с АЦП и ПЛИС ? - =AlexD=(16.02.2010 22:04)
У ведущих ПЛИСсо строителей есть готовые борды с PCIe, останется только АЦП прикрутить. - =AlexD=(16.02.2010 22:05)
можно и езернетом прикинутся. тогда линк борда <-> нетбук на атоме :))) может быть длинным. - Mahagam(16.02.2010 22:16)
У меня именно такое сейчас стоит (правда миниАТХ с АМДшным квадрокором :), но вместо плиса - осциллограф. Как раз это-то и не нравится заказчикам... Разве микроАТХ будет существенно меньше? (+)- МПП-ARM(157 байт, whois, 16.02.2010 22:14)
уверены что ваши 16 атмелов сделают столько MADDов в секунду??? (+)- Mahagam(74 байт, 16.02.2010 22:19)
Для другого аппарата я на Atmega128 перенес похожий алгоритм в целые числа и получил около 500K MADD на 16МГц процессоре. Есть большая уверенность, что при похожей архитектуре, ну 10М MADD с процессора я буду снимать, ну и соответственно, 100М MADD с 16 (+)- МПП-ARM(6 байт, whois, 16.02.2010 22:28)
есть мнение, что если и этот алгоритм переложить на целые числа, то 4 простых плисины спокойно переварят и приём данных, и матобработку. (+)- Mahagam(325 байт, 16.02.2010 22:52)
Может, можно подробнее? (+)- МПП-ARM(261 байт, 16.02.2010 23:07)
бггг. почему все так уверены что все живут в default-city ??? (+)- Mahagam(582 байт, 17.02.2010 00:15)
А я не только в default-city бываю, и там не живу, (+)- МПП-ARM(1254 байт, 17.02.2010 01:24 - 01:36)
хм. оригинально, исходные данные 8 бит точности, а обрабатывать их нужно непременно даблом. весьма странно. что-то тут с математкой не так. (+)- Mahagam(189 байт, 17.02.2010 09:45)
А где у нас тестбенч с плавучкой был? Линк не помню... - =AlexD=(16.02.2010 22:21)
О мля, о габаритных ограничениях разговору не было. Ещё и батарея всё питает? Твою нехай раз, ещё и питание рассчитывать. - =AlexD=(16.02.2010 22:19)
Батарейка с 13Ач и 12В весом 400грамм имеется и опробована на похожем переносном оборудовании, поэтому, мне показалось, что это не есть сильно сложная часть моей задачи - МПП-ARM(whois, 16.02.2010 22:24)
Это мне ни о чё не говорит. Сколько времени автономной работы? - =AlexD=(16.02.2010 22:30)
рабочий день, типа 4 часа, потом, при желании, заменил батарейку, и еще 4 часа. - МПП-ARM(whois, 16.02.2010 22:34)
ну запасец есть. всё, глаза слипаются, пошёл спать - =AlexD=(16.02.2010 22:38)
ага, спасибо за советы! (+)- МПП-ARM(231 байт, 16.02.2010 22:44)
Ну что, первые впечатления от LPC1758: (+)- Гудвин(262 байт, ARM • 17.09.2009 20:20 - 20.09.2009 02:19, полностью)
Какие средства отладки LPC1758, все говорят Keil, но цена кусается уж больно.... - Богдан(whois, 19.02.2010 20:50)
Несколько странный вопрос - а как оно там с ногодрыгством? С частотой ядра ногами махать модно? Или хотя бы /2 ядра? - Evgeny_CD(24.10.2009 22:57)
Точно можно. При F=100МГц частота следования импульсов 50МГц при выполнении из RAM линейного кода типа (+)- Седой(230 байт, 22.02.2010 16:36)
Предположительно можно, поскольку порты на AHB сидят. - sbb(22.02.2010 03:53)
на STM32 получалось что-то порядка (+)- koyodza(125 байт, 25.10.2009 00:48)
По даташиту для STM32 "I/Os on APB2 with up to 18 MHz toggling speed". (+)- sbb(312 байт, 22.02.2010 03:26)
измерил на STM32F103 (+)- koyodza(2598 байт, 22.02.2010 10:36 - 10:51, файл(ы))
Все верно, переход не учитывал, поскольку имел в виду собственно доступ к порту по шине. (+)- sbb(559 байт, 22.02.2010 15:25)
На 40-МИПСовых dsPIC33F/PIC24H - 20 МГц без заметных неравномерностей - loop: repeat #16383/btg LATA,#0/bra loop - MBedder(25.10.2009 01:20)
дык я ж не спорю. АРМы всегда плохо дрыгали ногами. А в dsPIC разве между ядром и пинами есть отдельно тактируемые модули типа шины АРВ ? - koyodza(25.10.2009 01:23)
Там порты тупо сидят на изумительной асинхронной (почти) выделенной шине - MBedder(25.10.2009 01:30)
Очень хорошо!!! - Evgeny_CD(25.10.2009 00:53)
С FAT_FS от Чена скорость чтения ~ 650 кб/сек (FAT16/32). С картридера (1-2 Гб SD) и с usb-свистка JetFlash 16 Гб... Размер буфера - 4096. - Гудвин(19.09.2009 14:23 - 20.09.2009 02:24)
А как с даташитовским потреблением согласуется? А то в имеющейся у меня ревизии <tbd> указано. - rezident(17.09.2009 20:34)
Вот и меня то-же указано :) Посему и привел практический замер ;) - Гудвин(17.09.2009 20:37)
А "глубоко" усыпить не пробовал? Сколько в спячке потребляет? - rezident(17.09.2009 20:41)
Нет пока. Хост поднять не терпелось :) Да - с потреблением на 72 МГц я мог и намухать что-то при конфигурировании тактирования по-неопытности. Посему считать цифру приблизительной :) - Гудвин(17.09.2009 20:50)
Так оно и вышло, намухал - 80 мА на частоте 144 МГц :) И даже шагало под отладчиком ;) - Гудвин(20.09.2009 02:23)
А на частоте 120 Мгц с пятью тактами ожидания вваливает уже несколько часов :) В вечном цикле чтения USB флэшки... - Гудвин(21.09.2009 01:51)
Работает и с 4 тактами - есть запас прочности ;) PS: сутки... - Гудвин(21.09.2009 01:55 - 22.09.2009 04:01)
Скоростные характеристики AT91SAM9G20 + вопрос по дрыганью ножек (+)- МПП-ARM(1487 байт, ARM • 21.02.2010 22:36, полностью)
RTFM: нету у ARMов возможности дрыгать ножкой за 1 такт! И за 2-3 такта тоже нету. Отвыкайте от этой привычки. Здесь необходим иной подход к проектированию - koyodza(21.02.2010 23:06 - 23:08)
не понимаю по двум причинам: (+)- МПП-ARM(406 байт, 21.02.2010 23:26)
Чет "ногодрыгатели" вчистую игнорируют UBICOM ;) - AlexandrY(21.02.2010 23:39, ссылка)
А умеет ли дрыгать ножкой за 1 такт AVR32? - Ксения(21.02.2010 23:22)
без малейшего понятия: данным семейством не интересовался - koyodza(22.02.2010 00:02)
Недавно обсуждали, здесь посмотрите -> - AST(21.02.2010 23:03, ссылка)
В том обсуждении не об этом, я реально имею перед собой несколько метров кода кернела линукса, через который проходит ногодрыганье и мне хочется эти метры кода обойти. (+)- МПП-ARM(286 байт, 21.02.2010 23:09)
не нужно путать "за один такт" и "одной командой" (+)- koyodza(641 байт, 22.02.2010 00:12 - 00:14)
Посоветуйте, пожалуйста, какой процессор смог бы по GPIO на частоте около 400МГц читать хоть сколько-то бит за такт? (+)- МПП-ARM(214 байт, 22.02.2010 00:57)
насчёт 10 тактов у всех ARMов я немного преувеличил, но для "жирных" процов всё равно будет намного больше - koyodza(22.02.2010 10:42, ссылка)
Зачем FPGA использовать только как мультиплексор? О_о Используйте ее для (предварительной) обработки данных. А в МК "засасывайте" только результат обработки. - rezident(22.02.2010 02:16)
можно я не буду объяснять почему это не получится, а то флейм большой будет :( - МПП-AVR(whois, 22.02.2010 02:19)
Да заради бога. Я не солдат, а вы не куртизанка, чтобы вас неволить :) - rezident(22.02.2010 02:24)
За один такт не получится. Инструкции load/store у этого камня выполняются не менее 80-ти тактов процессора. MBedder уже приводил ссылку -> - AST(21.02.2010 23:23, ссылка)
что-ж получается, техникер из Атмела меня обманывал :( - МПП-ARM(21.02.2010 23:37)
Чет я в ступор впал. Торможу. ARM720: DMA и кеш - как их подружить? (+)- Evgeny_CD(986 байт, ARM • 21.02.2010 01:51 - 02:01, полностью)
Насколько видел то общепринят другой сценарий использования DMA. (+)- AlexandrY(848 байт, 21.02.2010 22:18)
Да, именно SRAM и используют. Можно правда слегка извернуться. (+)- =AlexD=(212 байт, 21.02.2010 09:22)
Ну или DMAшкой сделать пересылку некешируемая область - кешируемая (если DMAшка правильная, с пересылками память-память ). Вот изврат-то. Получается, что те ARM7*/ARM9*, у которых есть кеш, и нет SRAM на борту (или он жутко медленный, как в RM9200), (+)- Evgeny_CD(58 байт, 21.02.2010 13:16)
Ну сколько ДМА не тусуй - проблема кеш когерентности никуда не денется, пока через корку не пройдёт, в кеше не осядет. По поводу периферии нифига не понял. - =AlexD=(21.02.2010 16:36)
Да, насчет тусования между блоками SDRAM я ерунду сказал. - Evgeny_CD(22.02.2010 01:03)
Есть замечательные контроллеры от NXP (раньше от Sharp) LH79524/LH79525 ->. У них контроллер SDRAM умеет работать при CL=1. При этом тактовая SRAM 50 Мгц. --> Читаем описание SRAM от Micron 128 Мбит х 32, и на 16 стр видим, что они допускают CL=1 пр (+)- Evgeny_CD(104 байт, ARM • 21.02.2010 02:30, ссылка, ссылка, полностью)
А может это не "контроллер умеет работать", а SDRAM более быстрая? У AVR32 до 30-32 Мгц по паспорту работает, до 50 Мгц тут совсем не далеко - всего в полтора раза ускорить. - Ксения(21.02.2010 04:08)
У многих чипов поддерживается только CL=2 и Cl=3. - Evgeny_CD(21.02.2010 04:38)
Луминари: второй раз напарываюсь на программу которая убивает JTAG. (+)- ASDFS(470 байт, ARM • 06.02.2010 00:12, полностью)
Смотрите даташит, возможно у вас просто JTAG залочился. В даташите описана процедура разлочки JTAG. (+)- el_chapo(134 байт, whois, 17.02.2010 23:59)
Спс, еще раз убью кристалл - попробую утилитой. (+)- ASDFS(410 байт, 18.02.2010 12:30)
Две программы в одном кристалле. (+)- amin /moved: MBedder(309 байт, ARM • 17.02.2010 14:10, полностью)
Всем спасибо! (+)- amin(122 байт, 18.02.2010 10:02)
"...уже ранее зашита в кристалле..." А часом Вы ее не затираете при заливке "основной" программы - Chum_A(17.02.2010 16:26)
Или вызываете thumb функцию из arm или наоборот некорректно. Или частота задрана, или MAM не настроен. - Cepгeй Бopщ(17.02.2010 16:22)
Чудес не бывает. Лезете в память, которой нет. - amusin(17.02.2010 14:28)
А варианты сделать чудо? Области памяти не перекрываются, на первый взгляд все должно работать.. - amin(17.02.2010 14:56)|
|
Главная | Карта сайта | О проекте | Схемы | Компоненты | Микроконтроллеры | Проекты | Файлообменник | FAQ | Регистрация | Вебмастер |
|