Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить

Re: 8ногий PIC c кварцем, как получить частоты 1MHz и 10kHz?

Ср май 26, 2021 09:32:59

Стоит задача минимализации. Получить тактовые частоты одновременно 1MHz и 10kHz используя 8 ногий PIC c кварцем.

Получал 1 мгц в течение 15 сек (по условиям) на 6-ногом PIC10F200 без кварца, естественно. Ну а с 10 кгц вообще проблем не видно.

Re: 8ногий PIC c кварцем, как получить частоты 1MHz и 10kHz?

Ср май 26, 2021 09:36:07

Получал 1 мгц

Получать требуется:
1. С кварцем.
2. Две частоты ОДНОВРЕМЕННО.
Поэтому НИКАКОЙ PIC10 не подойдет.

Re: 8ногий PIC c кварцем, как получить частоты 1MHz и 10kHz?

Ср май 26, 2021 09:42:27

КРАМ, по 2му условию - программно то можно, если с небольшой погрешностью.

Re: 8ногий PIC c кварцем, как получить частоты 1MHz и 10kHz?

Ср май 26, 2021 09:50:02

Тема получила развитие, поэтому ещё пара вопросов

1. Есть ли возможность научить PICKIT2 работать с PIC16F15313?

2. Можно ли аппаратно, с использованием CCP, сформировать выход 1MHz в PIC12F629/675?

Re: 8ногий PIC c кварцем, как получить частоты 1MHz и 10kHz?

Ср май 26, 2021 09:55:16

vsky, 2 - в этих МК нет CCP вообще-то.

Re: 8ногий PIC c кварцем, как получить частоты 1MHz и 10kHz?

Ср май 26, 2021 09:57:48

виноват, PIC12F683

Re: 8ногий PIC c кварцем, как получить частоты 1MHz и 10kHz?

Ср май 26, 2021 10:12:46

vsky, на этом можно.

Re: 8ногий PIC c кварцем, как получить частоты 1MHz и 10kHz?

Ср май 26, 2021 10:22:53

КРАМ, по 2му условию - программно то можно, если с небольшой погрешностью.

Вот именно.) Мне вообще нравится такая постановка задания - никакой точности, никакой конкретики. Как будто с кварцем нельзя получить +/- лапоть.)

Re: 8ногий PIC c кварцем, как получить частоты 1MHz и 10kHz?

Ср май 26, 2021 10:56:05

КРАМ, по 2му условию - программно то можно, если с небольшой погрешностью.

Наличие кварца никак не связано с "небольшой погрешностью"
Кварц СТАБИЛЕН, в отличии от RC. И с RC небольшая погрешность может стать большой.

Добавлено after 2 minutes 49 seconds:
1. Есть ли возможность научить PICKIT2 работать с PIC16F15313?

В принципе - можно. Для этого нужно отредактировать dat-файл оболочки PICkit2 редактором dat-файлов.
Однако китайские PICkit3 стоят так дешево, что проще его купить.

Добавлено after 5 minutes 43 seconds:
2. Можно ли аппаратно, с использованием CCP, сформировать выход 1MHz в PIC12F629/675?

CCP в 683-м работает с частотой осциллятора МК (кварца или RC).
Значит при частоте кварца 4 МГц (период ССР не может быть меньше учетверенного периода осциллятора в отличии от дьюти цикла) можно получить искомое. Но только одной частоты. Что делать со второй? Программно дергать? Ну, можно и так.
ЗЫ. Частота кварца должна быть четной и не менее 4 МГц, чтобы получить меандр.
Последний раз редактировалось КРАМ Ср май 26, 2021 10:59:26, всего редактировалось 1 раз.

Re: 8ногий PIC c кварцем, как получить частоты 1MHz и 10kHz?

Ср май 26, 2021 10:57:59

КРАМ, кварц обычно (не TXCO) тоже нестабилен условно ведь. Вопрос лишь в размере погрешности. Точно также в зависимости от частоты Fcpu погрешность в несколько тактов на пару инструкций может быть незначительна. От задачи зависит, которую ТС описал слишком кратко.

Re: 8ногий PIC c кварцем, как получить частоты 1MHz и 10kHz?

Ср май 26, 2021 11:07:36

в зависимости от частоты Fcpu погрешность в несколько тактов на пару инструкций может быть незначительна.

В ногодрыге и при кратной частоте МК в PIC-ах делитель будет абсолютно точный.

Re: 8ногий PIC c кварцем, как получить частоты 1MHz и 10kHz?

Ср май 26, 2021 21:59:15

pic12f1822 ??
с PICKIT2 должен дружить !

один из вариантов генератора
USART в синхронном режиме и в цикле посылаем данные
на ноге CK - частота USART
на ноге TX - то что посылаем - можно закодировать

если CK - 1MHz
то расчитав посылку из 25 байт маски - на TX - получим 10kHz
( 100/8 = 12,5 )
25 байт = 200 бит - 2 периода

0x00 - 6 byte
0x3F
0xFF - 5 byte
0xF0
0x00 - 5 byte
0x03
0xFF - 6 byte

Re: 8ногий PIC c кварцем, как получить частоты 1MHz и 10kHz?

Чт май 27, 2021 10:53:10

Zikon, интересная идея.
В бесконечном цикле слать 25 байт, а джитера не будет?

Re: 8ногий PIC c кварцем, как получить частоты 1MHz и 10kHz?

Чт май 27, 2021 13:03:52

USART имеет буферный регистр
Данный метод использовал на 16f1825 для управления ws2812
На анализаторе четко без разрывов
На внутреннем генераторе

Но надо кварц подобрать на делитель usart
Ответить