Страница 2 из 13

Re: Вопросы начинающих PIC ASM

Добавлено: Ср янв 04, 2017 13:08:39
КРАМ
scorpi_0n писал(а):Да и вы её не на АСМе решали.
На АСМе.
scorpi_0n писал(а):Костыль - потому что не во всех МК ПИК24-33 он есть.
Является ли 2 модуля АЦП из 3 в СТМ32 костылями лишь потому, что они есть не во всех СТМ32?
Является ли модуль USB костылем лишь потому, что есть не во всех СТМ32?
:))) Совершенно бредовый довод, извините...
scorpi_0n писал(а):Этим костылём пытались выравнять кривизну таймеров и отсутствие вменяемой синхронизации.
И это чушь. Все таймеры имеют перекрестную синхронизацию во всех модулях
scorpi_0n писал(а): Кривизна этого костыля в том, что даже он не может запустить несколько таймеров на внешний счёт одновременно. Что делает dsPIC33 своего рода обычным генератором сигналов с математической обработкой и контуженной возможностью управления извне, т.е. с эфемерной попыткой решать некоторые задачи на уровне АСМа, со всеми вытекающими.
А какой смысл в одновременном запуске внешнего счета нескольких таймеров, если все запускаемые таймеры синхронны с системной частотой? Два таймера могут быть запущены как 32-разрядные, а одновременно несколько - я плохо понимаю такую задачу?
В СТМ32 так же нет ни одного асинхронного таймера с захватом.
а без захвата асинхронный таймер с одновременным запуском никому не нужен.
Ну и главное. Модуль PTG создан совершенно для другого. Он создан как динамический конфигуратор периферии без участия ядра. И не нужно приписывать ему какие то странные свойства которыми он обделен.
Измерительная часть по входным сигналам строится на модулях захвата, а не внешнем счете синхронными таймерами.

Re: Вопросы начинающих PIC ASM

Добавлено: Ср янв 04, 2017 13:20:50
Мурато Мяуконни
А можете запустить одновременно несколько не связанных друг с другом таймеров одной командой? Ага, ага, вот-вот.

Re: Вопросы начинающих PIC ASM

Добавлено: Ср янв 04, 2017 13:22:31
BOB51
Можно.
580ВИ53 (1810ВИ54) и немного внешней "рассыпухи".
8)
Как вариант - энное количество программных таймеров с единым тактированием.
:sleep:

Re: Вопросы начинающих PIC ASM

Добавлено: Ср янв 04, 2017 13:26:10
Мурато Мяуконни
:) посмотрел ее цену на первом попавшемся сайте - о майн гот! это только в космонавтику или Газпром - там денег не считают.

К вопросу сигнальной работы - это уж не для новичков. Новичкам бы термометр да часы сделать.

Re: Вопросы начинающих PIC ASM

Добавлено: Ср янв 04, 2017 13:26:45
КРАМ
Мурато Мяуконни писал(а):А можете запустить одновременно несколько не связанных друг с другом таймеров одной командой? Ага, ага, вот-вот.
Легко. Маппируем все гейты этих таймеров на общий пин и запускаем одной командой или одним стробом от другой периферии.

Re: Вопросы начинающих PIC ASM

Добавлено: Ср янв 04, 2017 13:28:28
scorpi_0n
2КРАМ
Не путайте разное количество модулей в разных МК и отсутствие таковых вообще. Для чего-то PTG в серии Е добавили же?
И не вам ли самому знать всю кривизну ПИК24-33. Других тут просто нет. Ваши какие-то знания по ПИК24-33 делают вас уникальным, но не более. Движения по этой теме не наблюдается, увы.
И если уж тема про АСМ - последний класс езды на велосипеде ПИК24-33 показывал =AVR= на сахаре, да и то, лет 8 назад. Других примеров не видел и не помню.

Добавлено after 1 minute 32 seconds:
КРАМ писал(а):
Мурато Мяуконни писал(а):А можете запустить одновременно несколько не связанных друг с другом таймеров одной командой? Ага, ага, вот-вот.
Легко. Маппируем все гейты этих таймеров на общий пин и запускаем одной копандой или одним стробом от другой периферии.
Внешний счёт? Не позорьтесь! В даташит хоть гляньте.

Re: Вопросы начинающих PIC ASM

Добавлено: Ср янв 04, 2017 13:32:23
Мурато Мяуконни
Вот именно. Зачем костыли с внешним обвесом там, где делается всё внутри. Хотя, кому как.

Re: Вопросы начинающих PIC ASM

Добавлено: Ср янв 04, 2017 13:35:14
КРАМ
scorpi_0n писал(а):2КРАМ
Не путайте разное количество модулей в разных МК и отсутствие таковых вообще. Для чего-то PTG в серии Е добавили же?
Ровно для того, для чего в других контроллерах добавляют новые модули - для новых возможностей.
И такие возможности этот модуль реально предоставляет.
Я сумел реализовать на нем практически всю временную диаграмму устройства, включая измерение и синхронизм по входным сигналам при минимальной загрузке ядра.
Полагаю,что достаточно скоро этот модуль появится и в других ПИКах, а паче и на других платформах других производителей.
Так зачем запускать несколько таймеров на внешний счет одновременно?

Добавлено after 1 minute 26 seconds:
scorpi_0n писал(а): Внешний счёт?
Товарисч ничего про ВНЕШНИЙ счет не говорил. Вопрос оего надобности в реальной задаче остался открытым.

Re: Вопросы начинающих PIC ASM

Добавлено: Ср янв 04, 2017 13:36:54
BOB51
"КРИВИЗНЫ" разве что у интеловских 8051 нету.
8)

Re: Вопросы начинающих PIC ASM

Добавлено: Ср янв 04, 2017 13:39:52
КРАМ
Мурато Мяуконни писал(а):Зачем костыли с внешним обвесом там, где делается всё внутри
Не вижу в решении с ремапом пинов никакого обвеса. Расход пина - есть. Но разве кому то не хватает свободных ног?
И сам по себе ремап очень полезная фича практически отсутствующая в СТМ32. Там условный ремап настолько кос и крив, что реального интереса не представляет, а напротив мешает ряду решений...

Re: Вопросы начинающих PIC ASM

Добавлено: Ср янв 04, 2017 13:42:21
Мурато Мяуконни
КРАМ писал(а):измерение и синхронизм по входным сигналам при минимальной загрузке ядра.
И в чем тут уникальность? Такое умеют делать многие платформы.

У СТМ нет ремапа? Да ну вы что, окститесь. "Вы любите кошек? - Нет. - Да вы просто не умеете их готовить!"

Re: Вопросы начинающих PIC ASM

Добавлено: Ср янв 04, 2017 13:49:53
КРАМ
Мурато Мяуконни писал(а):У СТМ нет ремапа?
Опять Вы перевираете сказанное мной. Ремап у СТМ - это пародия на ремап. Есть просто многофункциональные пины с ограниченным выбором периферии на них. Причем выбор периферии взаимоисключающий. Это не ремап, а черт знает что.

Добавлено after 2 minutes 58 seconds:
Мурато Мяуконни писал(а): И в чем тут уникальность? Такое умеют делать многие платформы.
Такое - не умеют.
Читайте даташит.
PTG- это по сути сопроцессор периферии. Это АВТОНОМНЫЙ программный автомат на 32 команды с ветвлениями и условиями для управления периферией и с собственной генерацией событий и прерываний.

Re: Вопросы начинающих PIC ASM

Добавлено: Ср янв 04, 2017 14:14:40
Мурато Мяуконни
Ну ладно. А КАКОЕ отношение всё это имеет к теме темы???? - ассемблер пиков для начинающих

Re: Вопросы начинающих PIC ASM

Добавлено: Ср янв 04, 2017 14:29:16
scorpi_0n
КРАМ писал(а):
Мурато Мяуконни писал(а):Зачем костыли с внешним обвесом там, где делается всё внутри
Не вижу в решении с ремапом пинов никакого обвеса. Расход пина - есть. Но разве кому то не хватает свободных ног?
Хотите по взрослому, с блэкджеком и девками? Юзайте ПСоК.
Кстати, в тему - ни разу не слышал чтобы кто-то кодил ПСоКи на АСМе. Такое вообще бывает?

Re: Вопросы начинающих PIC ASM

Добавлено: Ср янв 04, 2017 14:32:25
КРАМ
Мяукони, Вы не в состоянии вспомнить логическую цепочку сообщений?
Перечитайте тему.
:tea:
По поводу одновременного запуска внешнего счета не изволите высказаться?
:)))
ЗЫ. Уважаемые оппоненты, мне смешно читать Ваши "доводы", но не из-за их содержания (в этом нет ничего смешного), а из-за дежавю. Источник всех этих "доводов" один. И почему то его сегодня нет. :wink:
Стас, ау!

Re: Вопросы начинающих PIC ASM

Добавлено: Ср янв 04, 2017 14:33:27
scorpi_0n
КРАМ писал(а): PTG- это по сути сопроцессор периферии. Это АВТОНОМНЫЙ программный автомат на 32 команды с ветвлениями и условиями для управления периферией и с собственной генерацией событий и прерываний.
Вещь расчудесная и нужная. Только не видел ни разу чтобы её вообще кто-то юзал. Особенно новички да ещё и на АСМе. Гугль так вообще в догадках теряется.

Re: Вопросы начинающих PIC ASM

Добавлено: Ср янв 04, 2017 14:35:04
КРАМ
scorpi_0n писал(а):Юзайте ПСоК.
Можно и ПСоК. Только зачем, в чем профит?
Кстати, ПСоК сделан на АРМ ядре и потому нормально пишется на АСМ.
Дело ведь не в АСМе, а в целесообразности его применения.

Re: Вопросы начинающих PIC ASM

Добавлено: Ср янв 04, 2017 14:35:48
BOB51
"Патриотические Силы освобождения Конго"?
:roll:

Re: Вопросы начинающих PIC ASM

Добавлено: Ср янв 04, 2017 14:38:00
КРАМ
scorpi_0n писал(а): Вещь расчудесная и нужная. Только не видел ни разу чтобы её вообще кто-то юзал. Особенно новички да ещё и на АСМе. Гугль так вообще в догадках теряется.
А причем тут гугель? :dont_know:
Вы полагаете гугель источником специальных знаний?
Мне всегда казалось, что источником такой информации является даташит и только он.
И какая разница сколько людей еще юзают тот или иной девайс? Разве от этого интерес может как то измениться?
Странная у Вас мотивация...
ЗЫ. Стасу привет... :music:

Re: Вопросы начинающих PIC ASM

Добавлено: Ср янв 04, 2017 14:42:41
scorpi_0n
КРАМ писал(а):мне смешно читать Ваши "доводы"
:facepalm:
Читаем
В СТМ32 так же нет ни одного асинхронного таймера с захватом.
и удивляемся.
Ну да ладно, тема не та. Пока ясно одно - юзание АСМа явление чисто вынужденное из-за нехватки скорости, периферии или кривизны архитектуры.