ruvili писал(а):О, приятно встретить разработчика

))
это редкий заповедный зверь. в природе почти не встречается =)
ruvili писал(а):
ПИК - гарантированный вызов вектора прерывания на 4 такте плюс переход. Откуда информация о 12-20? А, да, у атмела есть команды длиннее 2-х тактов, которые нельзя прервать. Поэтому при попадании прерывания на такую команду процессор ждет.
4 TCY, а не 4 тактовых импульса, кмк
а какие на AVR "многотактовые" инструкции? я так понимаю, речь про SISC Set, которые в AVR RISC 133 не входят.
их использование - отдельная пестня, задач где они реально нужны - пока не встречал.
ruvili писал(а):
Атмел должен загрузить данные в регистры, посчитать, выгрузить обратно. У пика вся память - это регистры, к которым можно напрямую обращаться. Но с точки зрения С-программиста разницы нет

)) Ну точнее разница есть только когда пишешь код с оптимизацией под ядро (прерывания и т.п. критические участки)
вемс весь на жестком бесчеловечном асме написан. но уже пару лет как уперлись в производительность, если добавлять новые фичи
инсайдеры говорят, что будет новый, на SAM7... вот только когда....
ruvili писал(а):
Насчет в 1000 раз меньше - ну это преувеличено. Реальная точность вполне укладывается в плюс-минус пару циклов, потому что время вызова прерывания детерминировано. О наложении двух прерываний с одинаковым приоритетом я молчу, тут все одинаково у всех процессоров.
большинство афтемаркет мозгов имеет точность по выходам порядка 5-10 мкс, в частотке это пусть 200 кГц в пике. а контроллер может переключать ногу с частотой в сотни раз больше. поэтому не в возможностях контроллера по переключению gpio ограничение, разве нет?
ruvili писал(а):
Вообще возможностей обеих 8-битников с головой хватает на все что нужно для обычных моторов. Но на что-то большее, к примеру прямой впрыск и т.п., где требования выше, уже не хватает. Поэтому я уже веду работы над прототипом системы на АРМе + программируемая логика для руления импульсами. Там нет проблем ни с вызовом прерываний, ни с наложением. Аппаратная логика параллелит все вычисления времени и углов.
армы это хорошо, AEM анонсировал 200 МГц монстра уже сколько лет назад... и где он в реальной жизни? =)
специализированные eTPU существуют уже достаточно много лет
только разработчики афтемаркета их за версту обходят
а вообще вам респектище. немногие дошли от стадии, когда собственный моск можно продавать в коробочке.
[quote="ruvili"][font=arial]О, приятно встретить разработчика :) ))[/font][/quote][font=arial]это редкий заповедный зверь. в природе почти не встречается =)
[quote="ruvili"]
ПИК - гарантированный вызов вектора прерывания на 4 такте плюс переход. Откуда информация о 12-20? А, да, у атмела есть команды длиннее 2-х тактов, которые нельзя прервать. Поэтому при попадании прерывания на такую команду процессор ждет.
[/quote]
4 TCY, а не 4 тактовых импульса, кмк
а какие на AVR "многотактовые" инструкции? я так понимаю, речь про SISC Set, которые в AVR RISC 133 не входят.
их использование - отдельная пестня, задач где они реально нужны - пока не встречал.
[font=arial][/font][quote="ruvili"]
Атмел должен загрузить данные в регистры, посчитать, выгрузить обратно. У пика вся память - это регистры, к которым можно напрямую обращаться. Но с точки зрения С-программиста разницы нет :) )) Ну точнее разница есть только когда пишешь код с оптимизацией под ядро (прерывания и т.п. критические участки)
[/quote]
вемс весь на жестком бесчеловечном асме написан. но уже пару лет как уперлись в производительность, если добавлять новые фичи
инсайдеры говорят, что будет новый, на SAM7... вот только когда....
[quote="ruvili"]
Насчет в 1000 раз меньше - ну это преувеличено. Реальная точность вполне укладывается в плюс-минус пару циклов, потому что время вызова прерывания детерминировано. О наложении двух прерываний с одинаковым приоритетом я молчу, тут все одинаково у всех процессоров.
[/quote]
большинство афтемаркет мозгов имеет точность по выходам порядка 5-10 мкс, в частотке это пусть 200 кГц в пике. а контроллер может переключать ногу с частотой в сотни раз больше. поэтому не в возможностях контроллера по переключению gpio ограничение, разве нет?
[quote="ruvili"]
Вообще возможностей обеих 8-битников с головой хватает на все что нужно для обычных моторов. Но на что-то большее, к примеру прямой впрыск и т.п., где требования выше, уже не хватает. Поэтому я уже веду работы над прототипом системы на АРМе + программируемая логика для руления импульсами. Там нет проблем ни с вызовом прерываний, ни с наложением. Аппаратная логика параллелит все вычисления времени и углов.
[/quote][/font]
армы это хорошо, AEM анонсировал 200 МГц монстра уже сколько лет назад... и где он в реальной жизни? =)
специализированные eTPU существуют уже достаточно много лет
только разработчики афтемаркета их за версту обходят
а вообще вам респектище. немногие дошли от стадии, когда собственный моск можно продавать в коробочке.