-
- Получил образцы, потихоньку пробую. 8 CLC и DMA - можно забавные штуки делать. Например динамическая индикация "7-и сегментниками": от таймера тактируем CLC и DMA, CLC делают кольцевой сдвиговый регистр (с автоматической начальной установкой) и управляют общим анодом/катодом индикаторов, DMA - из буфера в ОЗУ выкидывает в порт данные на 7/8 сегментов. Получается все автоматически. Можно и все через ДМА сделать, но на CLC можно сэкономить количество выводов (регистр можно посторить на 2-3-4-5.. выходов). Илья(157 знак., 12.03.2020 10:51)
- То ли лыжи не едут, то ли я тупой. Evgeny_CDАрхитектор(298 знак., 05.03.2020 03:11)
- Нашел описание классического варианта ядра PIC18. Править его по ДШ придется в голове. - Evgeny_CDАрхитектор(05.03.2020 10:59)
- так Extended Instruction Set появился ~15 лет назад.. вот по ссылке (2004г) миграция PIC18F452 -> PIC18F4520 (In addition to the standard 75 instructions of the PIC18F452 instruction set, the Илья(332 знак., 12.03.2020 11:41, ссылка)
- Это я все нашел. Evgeny_CDАрхитектор(188 знак., 12.03.2020 11:54)
- В даташите есть глава 7. PIC18 CPU. Древний мануал на PIC18C (наверное имеете в виду PICmicro® 18C MCU Family Reference Manual) - думаю не стоит смотреть, там описание ядра занимает малую чать. Это скорее generic datasheet - с описанием "основной" периферии PIC18C - когда они были еще "маленькими". Современный даташит дает исчерпывающее описание (imho) - Илья(12.03.2020 12:22)
- Это я все нашел. Evgeny_CDАрхитектор(188 знак., 12.03.2020 11:54)
- так Extended Instruction Set появился ~15 лет назад.. вот по ссылке (2004г) миграция PIC18F452 -> PIC18F4520 (In addition to the standard 75 instructions of the PIC18F452 instruction set, the Илья(332 знак., 12.03.2020 11:41, ссылка)
- Нашел описание классического варианта ядра PIC18. Править его по ДШ придется в голове. - Evgeny_CDАрхитектор(05.03.2020 10:59)
- Вот интересно, у Q10 написано у некоторых functional safety, а у Q43 - нет. Бардак? Не успели? Замысел? - Evgeny_CDАрхитектор(03.03.2020 23:11)
- Functional Safety это "система мероприятий". Сертифицированный компилятор с Safety Manual (XC v x.x9), FMEDA - report (Failure Mode Effect and Diagnostics Analysis), библиотеки, AN, .. -> Илья(434 знак., 12.03.2020 10:32, ссылка)
- Но аппаратная поддержка должна быть. Evgeny_CDАрхитектор(187 знак., 12.03.2020 11:51)
- Есть оно. Programmable CRC with Memory Scan, Fail-Safe Clock Monitor, WWDT, etc. Но даже без этого те же библиотеки Class B работают с "урезанной" периферией. - Илья(12.03.2020 12:32)
- А там мутно все. Надо доказать интенсивность сбоев. Evgeny_CDАрхитектор(361 знак., 12.03.2020 12:37)
- Есть оно. Programmable CRC with Memory Scan, Fail-Safe Clock Monitor, WWDT, etc. Но даже без этого те же библиотеки Class B работают с "урезанной" периферией. - Илья(12.03.2020 12:32)
- Но аппаратная поддержка должна быть. Evgeny_CDАрхитектор(187 знак., 12.03.2020 11:51)
- "покушение на умысел" - Alex68(03.03.2020 23:16)
- Functional Safety это "система мероприятий". Сертифицированный компилятор с Safety Manual (XC v x.x9), FMEDA - report (Failure Mode Effect and Diagnostics Analysis), библиотеки, AN, .. -> Илья(434 знак., 12.03.2020 10:32, ссылка)
- Весьма недурственно! Но! Эт что там в 8-бит PIC, Евгений, такое тебе архитектурно в "горле" т.с. встряло? Ежели не секрет. )))) - SERHIO(02.03.2020 23:09)
- Он какой-то не такой! После AVR... Стек отдельно. RTOS вытесняющую как прикручивать? И все как-то непривычно. - Evgeny_CDАрхитектор(02.03.2020 23:28)
- М-да!Непревычно, значит. Бывает. )) С вытесняющей - это ты погорячился, конечно! Ты,Евгений, расскажи лучше, как ты её (RTOS'ятинку) в Attiny13(a) ... встявлял (прости, Господи). ;) - SERHIO(03.03.2020 12:53 - 12:57)
- scmRTOS. Начиная от 512 байт ОЗУ Evgeny_CDАрхитектор(03.03.2020 13:07)
- Это славно, конечно(за имением некоторых траблов в динамической смене приоритетов)! НО! Як жеж EЁ втиснуть в вышеуказанный AVR 8-битничек, ))Там жеж ...все "кишочки" у неё подавятся! - SERHIO(03.03.2020 13:43)
- Нет цели на каждую тиньку поставить RTOS. Evgeny_CDАрхитектор(85 знак., 03.03.2020 13:57)
- Это славно, конечно(за имением некоторых траблов в динамической смене приоритетов)! НО! Як жеж EЁ втиснуть в вышеуказанный AVR 8-битничек, ))Там жеж ...все "кишочки" у неё подавятся! - SERHIO(03.03.2020 13:43)
- scmRTOS. Начиная от 512 байт ОЗУ Evgeny_CDАрхитектор(03.03.2020 13:07)
- какую вытесняющую? на пиковских 8-ми битниках их и не было никогда. Только кооперативную и то проверять нужно сгенерит ли старый компилятор HT-STD под этот проц код. и о 8к ОЗУ, при этом, возможно придется забыть(не проверял, но подозреваю). - abivan(03.03.2020 11:10)
- Но соотношение цены и фич Q43 говорит о том, что с ним надо смириться. Явно DMA в AVR больше вставлять не будут :( - Evgeny_CDАрхитектор(02.03.2020 23:30)
- М-да!Непревычно, значит. Бывает. )) С вытесняющей - это ты погорячился, конечно! Ты,Евгений, расскажи лучше, как ты её (RTOS'ятинку) в Attiny13(a) ... встявлял (прости, Господи). ;) - SERHIO(03.03.2020 12:53 - 12:57)
- Он какой-то не такой! После AVR... Стек отдельно. RTOS вытесняющую как прикручивать? И все как-то непривычно. - Evgeny_CDАрхитектор(02.03.2020 23:28)
- Однако! [Тактовая 64 МГц, или 16MIPS, у Q43 1.8V-5.5V!] Эх и ничего себе... И кушает очень диетически... - Evgeny_CDАрхитектор(25.02.2020 23:45)
- Вот на этом PIC 18 Q* и выедут. Можно литий или 2 последовательно щелочных выжрать до конца, и при этом иметь максимальную тактовую при включении все время (по мера разряда). И LDO не нужон. Спим - проснулись за 30-40 мкс до 4 МГц, еще за 200 мкс Evgeny_CDАрхитектор(38 знак., 26.02.2020 00:11)
- Не понимаю. EFM хоть /8 хоть /32 спим - проснулись за 1 мкс до внутренних 48-72 MHz, сделали что надо и уснули. - Generalизверг(03.03.2020 13:34)
- И да, и нет. Evgeny_CDАрхитектор(59 знак., 03.03.2020 13:59)
- Не понимаю. EFM хоть /8 хоть /32 спим - проснулись за 1 мкс до внутренних 48-72 MHz, сделали что надо и уснули. - Generalизверг(03.03.2020 13:34)
- И стабильность кошерная. 0...+60 2%, 0...+85 3%, 0...-40 5% - Evgeny_CDАрхитектор(26.02.2020 00:03)
- Вот на этом PIC 18 Q* и выедут. Можно литий или 2 последовательно щелочных выжрать до конца, и при этом иметь максимальную тактовую при включении все время (по мера разряда). И LDO не нужон. Спим - проснулись за 30-40 мкс до 4 МГц, еще за 200 мкс Evgeny_CDАрхитектор(38 знак., 26.02.2020 00:11)
- [PIC18 Q10] Упрощенная версия - без DMA, 10b ADC, 3615 RAM макс, но 8 CLC на месте. Errata не пустая даже для 8 версии масок. Evgeny_CDАрхитектор(25.02.2020 23:15 - 23:17)
- У Q10 тоже [Тактовая 64 МГц, или 16MIPS, 1.8V-5.5V!] - Evgeny_CDАрхитектор(25.02.2020 23:48)
- DigiKey появились в DIP40 и SDIP28. Ценителей прекрасного, так сказать. [Errata имеет 1 баг!] 6 DMA, 8 CLC - чудо камень! Evgeny_CDАрхитектор(202 знак., 25.02.2020 22:45)
- Уже давно доступны достаточно интересные камни PIC18F47K42. Там ОЗУ 8 кБ, многовекторная система прерываний, DMA и куча другой периферии. - FDA(04.09.2019 08:31)
- Фу!!! Минимальная длительность клока АЦП - 1 мкс! И полная длительность одного цикла оцифровки - более 16 тактов! - Evgeny_CDАрхитектор(04.09.2019 12:38)
- Радиоприёмник собрались делать с прямой обработкой сигнала? 60 кГц достаточно для очень многих применений. - Kpoк(04.09.2019 14:05)
- Достаточно двухтактного DC-DC с автоматическим смметрированием перемагничивания магнитопровода. Обработки мало, а 1msps надо. - Evgeny_CDАрхитектор(04.09.2019 14:09)
- DC-DC надо лепить на DC-DC, а не на МК. А еще правильней покупать готовые модули, а не колхозить туфту - MBedderтерминатор(04.09.2019 14:45)
- как раз длинноволновый диапазон радиовещания :-) - Kpoк(04.09.2019 14:46)
- Достаточно двухтактного DC-DC с автоматическим смметрированием перемагничивания магнитопровода. Обработки мало, а 1msps надо. - Evgeny_CDАрхитектор(04.09.2019 14:09)
- Радиоприёмник собрались делать с прямой обработкой сигнала? 60 кГц достаточно для очень многих применений. - Kpoк(04.09.2019 14:05)
- Q43 это "апдейт" К42, тот же DMA, тот же interrupt controller, больше последовательных портов (5 УАРТ), больше CLC - Илья(04.09.2019 11:37)
- + 128-Level Deep Hardware Stack - Zikon(04.09.2019 21:40)
- Я работал PIC18F66K40. Нужно было 4 уарта. Вполне приличный камень. После серии K22 пришлось немного перенастроить тактирование и АЦП. Вроде ничего сложного не было. Давно присматриваюсь к серии K42, но пока их купить проблематично. Сроки поставки FDA(36 знак., 04.09.2019 14:23)
- В K42 даже в третьей ревизии не смогли дожать все баги ->, хотят работать с камнем можно - Evgeny_CDАрхитектор(04.09.2019 13:04, ссылка)
- Фу!!! Минимальная длительность клока АЦП - 1 мкс! И полная длительность одного цикла оцифровки - более 16 тактов! - Evgeny_CDАрхитектор(04.09.2019 12:38)
- Страница микрочипа ->. Еще бы errata почитать - может, про камень лучше сразу забыть... - Evgeny_CDАрхитектор(03.09.2019 19:45, ссылка)