-
- в регистре RPINR3 старшие 8бит отведены под T3CK , младшие под T2CK. т.е запись <6:0> ты не правильно понял. разбирайся - m16_home(18.07.2018 11:15 - 11:21)
- Есть выход мультиплексора RPINR3. Этот выход я могу подать на вход счетчика 3 (записав туда 6) или на вход счетчика 2 (записав туда 3). Это всё. Один пин на два таймера. Или есть другой выход? Код ниже. max(80 знак., 18.07.2018 12:59)
- Опять болтаешь ерундой и не пользуешься вкусняшками компилятора - например, предопределенными короткими именами битовых полей из хедера. Разумеется, код для тех МК, которые имеют полные мультиплексоры (например, MU806): MBedder(257 знак., 18.07.2018 14:38 - 14:41)
- Это кусочек кода, меня же интересует возможности PPS. И на 99.(9)% 6 счетчиков вытащить нельзя. - max(18.07.2018 18:35)
- Я тебе написал код, которым вытаскивается 146% счетчиков, а возможности PPS подробно описаны в соответствующих разделах
RTFMFRM (Family Reference Manual) нужного тебе чипа/семейства - MBedder(18.07.2018 18:43)- Эти FRM перечитываю с утра... Может моск мой вскипел, тока больше 5 счетчиков не вытащить никак... - max(18.07.2018 18:54)
- Из MU/MC/GP806? Чо курил? :)) ДШ стр. 208: MBedder(18.07.2018 18:57 - 19:02)
- Вот это место TABLE 11-1: SELECTABLE INPUT SOURCES (MAPS INPUT TO FUNCTION) max(416 знак., 18.07.2018 18:59)
- И что тебя тут не устраивает? Все 8 ТхСК можешь мапить куда угодно, плюс прибитый гвоздями Т1СК - MBedder(18.07.2018 19:04)
- Мапить можно один из двух счетчиков приходящий на свой RPINR. Либо т2 либо т3 для RPINR3 и т.д. - max(19.07.2018 08:21)
- Расскажи это разработчикам Microchip - они разом застрелятся :)) - MBedder(19.07.2018 10:35)
- Был не прав, вспылил :-) - max(19.07.2018 10:47, ссылка)
- :)) - MBedder(19.07.2018 10:55)
- Был не прав, вспылил :-) - max(19.07.2018 10:47, ссылка)
- В догон. RPINR коммутирует ВХОДЫ ИНТЕРФЕЙСОВ на ноги, а не наоборот. В отличии от него, RPOR коммутирует НОГИ к выходам интерфейсов. Поэтому входы можно мапить на одни и те же пины, а выходы только на разные. Что естественно. Зато один и тот же my504(102 знак., 19.07.2018 08:43 - 08:46)
- Занятно... - max(19.07.2018 10:18)
- RPINR мапит СРАЗУ ДВЕ НОГИ. Старший байт одну и младший одну - и это могут быть РАЗНЫЕ НОГИ (могут и одинаковые - как угодно). Так же как и RPOR мапит сразу два выхода. - my504(19.07.2018 08:33 - 08:36)
- хватит тупить, ты эту табличку видел? и текст под ней читал? m16_home(19.07.2018 08:30)
- Спасибо ещё раз. Без вашей помощи так бы дураком и помер. С утра легче соображать. - max(19.07.2018 10:16)
- Расскажи это разработчикам Microchip - они разом застрелятся :)) - MBedder(19.07.2018 10:35)
- Мапить можно один из двух счетчиков приходящий на свой RPINR. Либо т2 либо т3 для RPINR3 и т.д. - max(19.07.2018 08:21)
- И что тебя тут не устраивает? Все 8 ТхСК можешь мапить куда угодно, плюс прибитый гвоздями Т1СК - MBedder(18.07.2018 19:04)
- Вот это место TABLE 11-1: SELECTABLE INPUT SOURCES (MAPS INPUT TO FUNCTION) max(416 знак., 18.07.2018 18:59)
- Из MU/MC/GP806? Чо курил? :)) ДШ стр. 208: MBedder(18.07.2018 18:57 - 19:02)
- Эти FRM перечитываю с утра... Может моск мой вскипел, тока больше 5 счетчиков не вытащить никак... - max(18.07.2018 18:54)
- Я тебе написал код, которым вытаскивается 146% счетчиков, а возможности PPS подробно описаны в соответствующих разделах
- Это кусочек кода, меня же интересует возможности PPS. И на 99.(9)% 6 счетчиков вытащить нельзя. - max(18.07.2018 18:35)
- первой строкой T3CK подключен к RP6 , второй T2CK к RP3. регистр RPINR3 управляет двумя независимыми мультиплексорами висящие на T2CK и T3CK m16_home(114 знак., 18.07.2018 13:17 - 13:31)
- Прошу пардону, взял dsPIC33EP128GM304. 44 пина, 9 таймеров. Создал проект. Распределяю в MCC ресурсы - ну не дает более 5 таймеров наружу. Так что только 5 таймеров. И никаких других вариантов. Совсем. - max(18.07.2018 14:00)
- открываем таблицу PINOUT I/O DESCRIPTIONS в шите на dsPIC33EP128GM304 и видим что PPS доступен только для T2CK. у dsPIC33EPXXX(GP/MC/MU)806/810/814 PPS доступен для 8-ми таймеров. Т1СК привязан жёстко. т.е 9 каналов ТхСК как с куста. - m16_home(18.07.2018 14:13 - 14:18)
- в МСС можно гонять T2CK по всему процессору. Значит коррелирует. Сейчас попробую сделать проект для dsPIC33EPXXX(GP/MC/MU)806/810/814. Попробовал все три варианта - только T2CK можно мапить свободно. Остальное прибито. - max(18.07.2018 14:26 - 14:36)
- В МСС для MU806 наверняка можно мапить и все остальные ТхСК, а если нет - то либо скачай последний МСС, либо мапь руками, как я показал выше - MBedder(18.07.2018 14:45)
- MU806 пока не поддерживается. Попробую руками. - max(18.07.2018 15:03)
- GP806 и MC806 - абсолютно такие же, как и MU806 в плане PPS - если GP/MC806 поддерживается, то смело их пользуй. Только сдается мне, что у тебя какой-то древний МСС - проверь-ка, свежий - это майские МСС 3.55.1 и PIC24/dsPIC33/PIC32MM Library 1.55 - MBedder(18.07.2018 15:56)
- Свежескачанный, пару часов назад специально для экспериментов. - max(18.07.2018 16:24)
- Кошмар - куча продуктов не поддерживается. Тогда фтопку МСС, делай руками - MBedder(18.07.2018 16:36)
- Я ни разу не программист. Только проверяю "осучествимость" идей, перед тем как начать разработку. А в новых камнях без костылей не обойтись. Или это займет непозволительно долгое время. Пограммист птица гордая... - max(18.07.2018 18:05)
- Не нужно быть никаким программистом, чтобы написать такое --> - MBedder(18.07.2018 18:10, ссылка)
- Я ни разу не программист. Только проверяю "осучествимость" идей, перед тем как начать разработку. А в новых камнях без костылей не обойтись. Или это займет непозволительно долгое время. Пограммист птица гордая... - max(18.07.2018 18:05)
- Кошмар - куча продуктов не поддерживается. Тогда фтопку МСС, делай руками - MBedder(18.07.2018 16:36)
- Свежескачанный, пару часов назад специально для экспериментов. - max(18.07.2018 16:24)
- GP806 и MC806 - абсолютно такие же, как и MU806 в плане PPS - если GP/MC806 поддерживается, то смело их пользуй. Только сдается мне, что у тебя какой-то древний МСС - проверь-ка, свежий - это майские МСС 3.55.1 и PIC24/dsPIC33/PIC32MM Library 1.55 - MBedder(18.07.2018 15:56)
- MU806 пока не поддерживается. Попробую руками. - max(18.07.2018 15:03)
- В МСС для MU806 наверняка можно мапить и все остальные ТхСК, а если нет - то либо скачай последний МСС, либо мапь руками, как я показал выше - MBedder(18.07.2018 14:45)
- в МСС можно гонять T2CK по всему процессору. Значит коррелирует. Сейчас попробую сделать проект для dsPIC33EPXXX(GP/MC/MU)806/810/814. Попробовал все три варианта - только T2CK можно мапить свободно. Остальное прибито. - max(18.07.2018 14:26 - 14:36)
- В MCC много недоработок, я его код использую лишь как образец, а не как готовое решение. Важно, что указано в описании регистров PPS в паспорте контроллера. - Nikolay_Po(18.07.2018 14:07)
- открываем таблицу PINOUT I/O DESCRIPTIONS в шите на dsPIC33EP128GM304 и видим что PPS доступен только для T2CK. у dsPIC33EPXXX(GP/MC/MU)806/810/814 PPS доступен для 8-ми таймеров. Т1СК привязан жёстко. т.е 9 каналов ТхСК как с куста. - m16_home(18.07.2018 14:13 - 14:18)
- Прошу пардону, взял dsPIC33EP128GM304. 44 пина, 9 таймеров. Создал проект. Распределяю в MCC ресурсы - ну не дает более 5 таймеров наружу. Так что только 5 таймеров. И никаких других вариантов. Совсем. - max(18.07.2018 14:00)
- Опять болтаешь ерундой и не пользуешься вкусняшками компилятора - например, предопределенными короткими именами битовых полей из хедера. Разумеется, код для тех МК, которые имеют полные мультиплексоры (например, MU806): MBedder(257 знак., 18.07.2018 14:38 - 14:41)
- Есть выход мультиплексора RPINR3. Этот выход я могу подать на вход счетчика 3 (записав туда 6) или на вход счетчика 2 (записав туда 3). Это всё. Один пин на два таймера. Или есть другой выход? Код ниже. max(80 знак., 18.07.2018 12:59)
- в регистре RPINR3 старшие 8бит отведены под T3CK , младшие под T2CK. т.е запись <6:0> ты не правильно понял. разбирайся - m16_home(18.07.2018 11:15 - 11:21)