8ногий PIC c кварцем, как получить частоты 1MHz и 10kHz?
Re: 8ногий PIC c кварцем, как получить частоты 1MHz и 10kHz?
[uquote="vsky",url="/forum/viewtopic.php?p=4037012#p4037012"]Стоит задача минимализации. Получить тактовые частоты одновременно 1MHz и 10kHz используя 8 ногий PIC c кварцем.[/uquote]
Получал 1 мгц в течение 15 сек (по условиям) на 6-ногом PIC10F200 без кварца, естественно. Ну а с 10 кгц вообще проблем не видно.
Получал 1 мгц в течение 15 сек (по условиям) на 6-ногом PIC10F200 без кварца, естественно. Ну а с 10 кгц вообще проблем не видно.
- Реклама
- КРАМ
- Друг Кота
- Сообщения: 25259
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: 8ногий PIC c кварцем, как получить частоты 1MHz и 10kHz?
[uquote="OKF",url="/forum/viewtopic.php?p=4037580#p4037580"]Получал 1 мгц[/uquote]
Получать требуется:
1. С кварцем.
2. Две частоты ОДНОВРЕМЕННО.
Поэтому НИКАКОЙ PIC10 не подойдет.
Получать требуется:
1. С кварцем.
2. Две частоты ОДНОВРЕМЕННО.
Поэтому НИКАКОЙ PIC10 не подойдет.
Re: 8ногий PIC c кварцем, как получить частоты 1MHz и 10kHz?
КРАМ, по 2му условию - программно то можно, если с небольшой погрешностью.
Re: 8ногий PIC c кварцем, как получить частоты 1MHz и 10kHz?
Тема получила развитие, поэтому ещё пара вопросов
1. Есть ли возможность научить PICKIT2 работать с PIC16F15313?
2. Можно ли аппаратно, с использованием CCP, сформировать выход 1MHz в PIC12F629/675?
1. Есть ли возможность научить PICKIT2 работать с PIC16F15313?
2. Можно ли аппаратно, с использованием CCP, сформировать выход 1MHz в PIC12F629/675?
Re: 8ногий PIC c кварцем, как получить частоты 1MHz и 10kHz?
vsky, 2 - в этих МК нет CCP вообще-то.
- Реклама
Re: 8ногий PIC c кварцем, как получить частоты 1MHz и 10kHz?
виноват, PIC12F683
Re: 8ногий PIC c кварцем, как получить частоты 1MHz и 10kHz?
vsky, на этом можно.
Re: 8ногий PIC c кварцем, как получить частоты 1MHz и 10kHz?
[uquote="NStorm",url="/forum/viewtopic.php?p=4037583#p4037583"]КРАМ, по 2му условию - программно то можно, если с небольшой погрешностью.[/uquote]
Вот именно.) Мне вообще нравится такая постановка задания - никакой точности, никакой конкретики. Как будто с кварцем нельзя получить +/- лапоть.)
Вот именно.) Мне вообще нравится такая постановка задания - никакой точности, никакой конкретики. Как будто с кварцем нельзя получить +/- лапоть.)
- КРАМ
- Друг Кота
- Сообщения: 25259
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: 8ногий PIC c кварцем, как получить частоты 1MHz и 10kHz?
[uquote="NStorm",url="/forum/viewtopic.php?p=4037583#p4037583"]КРАМ, по 2му условию - программно то можно, если с небольшой погрешностью.[/uquote]
Наличие кварца никак не связано с "небольшой погрешностью"
Кварц СТАБИЛЕН, в отличии от RC. И с RC небольшая погрешность может стать большой.
Добавлено after 2 minutes 49 seconds:
[uquote="vsky",url="/forum/viewtopic.php?p=4037586#p4037586"]1. Есть ли возможность научить PICKIT2 работать с PIC16F15313?[/uquote]
В принципе - можно. Для этого нужно отредактировать dat-файл оболочки PICkit2 редактором dat-файлов.
Однако китайские PICkit3 стоят так дешево, что проще его купить.
Добавлено after 5 minutes 43 seconds:
[uquote="vsky",url="/forum/viewtopic.php?p=4037586#p4037586"]2. Можно ли аппаратно, с использованием CCP, сформировать выход 1MHz в PIC12F629/675?[/uquote]
CCP в 683-м работает с частотой осциллятора МК (кварца или RC).
Значит при частоте кварца 4 МГц (период ССР не может быть меньше учетверенного периода осциллятора в отличии от дьюти цикла) можно получить искомое. Но только одной частоты. Что делать со второй? Программно дергать? Ну, можно и так.
ЗЫ. Частота кварца должна быть четной и не менее 4 МГц, чтобы получить меандр.
Наличие кварца никак не связано с "небольшой погрешностью"
Кварц СТАБИЛЕН, в отличии от RC. И с RC небольшая погрешность может стать большой.
Добавлено after 2 minutes 49 seconds:
[uquote="vsky",url="/forum/viewtopic.php?p=4037586#p4037586"]1. Есть ли возможность научить PICKIT2 работать с PIC16F15313?[/uquote]
В принципе - можно. Для этого нужно отредактировать dat-файл оболочки PICkit2 редактором dat-файлов.
Однако китайские PICkit3 стоят так дешево, что проще его купить.
Добавлено after 5 minutes 43 seconds:
[uquote="vsky",url="/forum/viewtopic.php?p=4037586#p4037586"]2. Можно ли аппаратно, с использованием CCP, сформировать выход 1MHz в PIC12F629/675?[/uquote]
CCP в 683-м работает с частотой осциллятора МК (кварца или RC).
Значит при частоте кварца 4 МГц (период ССР не может быть меньше учетверенного периода осциллятора в отличии от дьюти цикла) можно получить искомое. Но только одной частоты. Что делать со второй? Программно дергать? Ну, можно и так.
ЗЫ. Частота кварца должна быть четной и не менее 4 МГц, чтобы получить меандр.
Последний раз редактировалось КРАМ Ср май 26, 2021 10:59:26, всего редактировалось 1 раз.
Re: 8ногий PIC c кварцем, как получить частоты 1MHz и 10kHz?
КРАМ, кварц обычно (не TXCO) тоже нестабилен условно ведь. Вопрос лишь в размере погрешности. Точно также в зависимости от частоты Fcpu погрешность в несколько тактов на пару инструкций может быть незначительна. От задачи зависит, которую ТС описал слишком кратко.
- КРАМ
- Друг Кота
- Сообщения: 25259
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: 8ногий PIC c кварцем, как получить частоты 1MHz и 10kHz?
[uquote="NStorm",url="/forum/viewtopic.php?p=4037631#p4037631"]в зависимости от частоты Fcpu погрешность в несколько тактов на пару инструкций может быть незначительна.[/uquote]
В ногодрыге и при кратной частоте МК в PIC-ах делитель будет абсолютно точный.
В ногодрыге и при кратной частоте МК в PIC-ах делитель будет абсолютно точный.
- Zikon
- Встал на лапы
- Сообщения: 92
- Зарегистрирован: Вт фев 28, 2017 08:13:31
- Откуда: Свердловская обл.
Re: 8ногий PIC c кварцем, как получить частоты 1MHz и 10kHz?
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
с 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?
Zikon, интересная идея.
В бесконечном цикле слать 25 байт, а джитера не будет?
В бесконечном цикле слать 25 байт, а джитера не будет?
- Zikon
- Встал на лапы
- Сообщения: 92
- Зарегистрирован: Вт фев 28, 2017 08:13:31
- Откуда: Свердловская обл.
Re: 8ногий PIC c кварцем, как получить частоты 1MHz и 10kHz?
USART имеет буферный регистр
Данный метод использовал на 16f1825 для управления ws2812
На анализаторе четко без разрывов
На внутреннем генераторе
Но надо кварц подобрать на делитель usart
Данный метод использовал на 16f1825 для управления ws2812
На анализаторе четко без разрывов
На внутреннем генераторе
Но надо кварц подобрать на делитель usart


