Получал 1 мгц в течение 15 сек (по условиям) на 6-ногом PIC10F200 без кварца, естественно. Ну а с 10 кгц вообще проблем не видно.
8ногий PIC c кварцем, как получить частоты 1MHz и 10kHz?
- Сообщения: 1430
- Зарегистрирован: Вт июн 07, 2011 08:03:18
[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 кгц вообще проблем не видно.
- Реклама
[uquote="OKF",url="/forum/viewtopic.php?p=4037580#p4037580"]Получал 1 мгц[/uquote]
Получать требуется:
1. С кварцем.
2. Две частоты ОДНОВРЕМЕННО.
Поэтому НИКАКОЙ PIC10 не подойдет.
Получать требуется:
1. С кварцем.
2. Две частоты ОДНОВРЕМЕННО.
Поэтому НИКАКОЙ PIC10 не подойдет.
- Сообщения: 1978
- Зарегистрирован: Ср июл 17, 2013 13:55:57
КРАМ, по 2му условию - программно то можно, если с небольшой погрешностью.
- Сообщения: 63
- Зарегистрирован: Пн апр 06, 2009 18:32:14
Тема получила развитие, поэтому ещё пара вопросов
1. Есть ли возможность научить PICKIT2 работать с PIC16F15313?
2. Можно ли аппаратно, с использованием CCP, сформировать выход 1MHz в PIC12F629/675?
1. Есть ли возможность научить PICKIT2 работать с PIC16F15313?
2. Можно ли аппаратно, с использованием CCP, сформировать выход 1MHz в PIC12F629/675?
- Сообщения: 1978
- Зарегистрирован: Ср июл 17, 2013 13:55:57
- Реклама
- Сообщения: 63
- Зарегистрирован: Пн апр 06, 2009 18:32:14
- Сообщения: 1978
- Зарегистрирован: Ср июл 17, 2013 13:55:57
- Сообщения: 1430
- Зарегистрирован: Вт июн 07, 2011 08:03:18
[uquote="NStorm",url="/forum/viewtopic.php?p=4037583#p4037583"]КРАМ, по 2му условию - программно то можно, если с небольшой погрешностью.[/uquote]
Вот именно.) Мне вообще нравится такая постановка задания - никакой точности, никакой конкретики. Как будто с кварцем нельзя получить +/- лапоть.)
Вот именно.) Мне вообще нравится такая постановка задания - никакой точности, никакой конкретики. Как будто с кварцем нельзя получить +/- лапоть.)
[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 раз.
- Сообщения: 1978
- Зарегистрирован: Ср июл 17, 2013 13:55:57
КРАМ, кварц обычно (не TXCO) тоже нестабилен условно ведь. Вопрос лишь в размере погрешности. Точно также в зависимости от частоты Fcpu погрешность в несколько тактов на пару инструкций может быть незначительна. От задачи зависит, которую ТС описал слишком кратко.
[uquote="NStorm",url="/forum/viewtopic.php?p=4037631#p4037631"]в зависимости от частоты Fcpu погрешность в несколько тактов на пару инструкций может быть незначительна.[/uquote]
В ногодрыге и при кратной частоте МК в PIC-ах делитель будет абсолютно точный.
В ногодрыге и при кратной частоте МК в PIC-ах делитель будет абсолютно точный.
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
- Сообщения: 63
- Зарегистрирован: Пн апр 06, 2009 18:32:14
Zikon, интересная идея.
В бесконечном цикле слать 25 байт, а джитера не будет?
В бесконечном цикле слать 25 байт, а джитера не будет?
USART имеет буферный регистр
Данный метод использовал на 16f1825 для управления ws2812
На анализаторе четко без разрывов
На внутреннем генераторе
Но надо кварц подобрать на делитель usart
Данный метод использовал на 16f1825 для управления ws2812
На анализаторе четко без разрывов
На внутреннем генераторе
Но надо кварц подобрать на делитель usart


