Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.93/30: Рейтинг темы: голосов - 30, средняя оценка - 4.93
1 / 1 / 0
Регистрация: 14.06.2014
Сообщений: 100

Внутренний генератор в PIC16F688

18.04.2015, 22:02. Показов 6355. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Подскажите пожалуйста сколько МГц у PIC16F688. + Где Вы это находите в даташите, прямо укажите пожалуйста страницу где написано конкретное значение.
На русском даташит к нему я так и не нашел.
Даже в русском даташите к PIC16F628 я не видел где это указывается...
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.04.2015, 22:02
Ответы с готовыми решениями:

Кто работал с PIC16F688?
PIC16F688I/P не хочет работать под дебаггером ICD3, После заливки проги при запуске пишет ICD3Err0040: The target divice is not ready...

Змейка и тетрис на PIC16F688
Столкнулся с проблемой моделирования в протеусе схемы змейки и тетриса на PIC16F688 На светодиодной матрице 8х8 засвечивается вместо...

Работа с АЦП PIC16F688
Здравствуйте! Подскажите пожалуйста мне про АЦП. Если используем левое выравнивание, то надо использовать только H? но тогда ведь не...

28
 Аватар для Витальич
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
18.04.2015, 23:02
Цитата Сообщение от user437 Посмотреть сообщение
Даже в русском даташите к PIC16F628 я не видел где это указывается...

Не читайте даташиты на русском языке, там помимо самих ошибок в документации еще и от переводчика добавится.
Вот Ваш чип http://ww1.microchip.com/downl... 40300C.pdf
читайте с 93 страницы и тогда на 95 странице найдете:
The internal RC oscillator provides a fixed 4 MHz
(nominal) system clock at VDD = 5V and 25°C, see
“Electrical Specifications” section for information on
variation over voltage and temperature.
0
1 / 1 / 0
Регистрация: 14.06.2014
Сообщений: 100
18.04.2015, 23:28  [ТС]
4МГц только при напряжении 5В? При другом напряжение иная частота чтоли?
А у PIC16F688 какая? Мне у него важно знать ее.
0
 Аватар для Витальич
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
18.04.2015, 23:36
Цитата Сообщение от user437 Посмотреть сообщение
При другом напряжение иная частота чтоли?
see “Electrical Specifications” section for information on variation over voltage and temperature.
Встроенный генератор построен на базе RC генератора, а его частота зависит от напряжения питания и температуры окружающей среды в “Electrical Specifications” есть графики зависимости. МК допускает проводить калибровку встроенного генератора (например для выбранного Вами напряжении питания), но при изменении температуры все равно будет "плыть", на сколько, смотрим “Electrical Specifications”. Далее делаем вывод, подойдет ли для Вашей задачи такая точность.
График страница 147
0
1 / 1 / 0
Регистрация: 14.06.2014
Сообщений: 100
19.04.2015, 00:35  [ТС]
http://ww1.microchip.com/downl... 41203b.pdf
Смотрел страницу 146 и 140 и я что-то не понял так 4МГц или 8МГц внутренний генератор? Если я вообще там смотрю....
Витальич, да что 4.5, что 5,5 В подавать(как раз напряжение питания такое для МК написано) так там все 4МГц при комнатной температуре. (это я про график, который Вы предложили посмотреть)
0
 Аватар для Витальич
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
19.04.2015, 10:34
Цитата Сообщение от user437 Посмотреть сообщение
Смотрел страницу 146 и 140 и я что-то не понял так 4МГц или 8МГц внутренний генератор?
Я извиняюсь, привел даташат не на тот МК, в даташите для Вашего контроллера написано:
Software selectable frequency range of 8 MHz to 31 kHz
Цитата Сообщение от user437 Посмотреть сообщение
так там все 4МГц при комнатной температуре.
Буржуи тоже люди
0
1 / 1 / 0
Регистрация: 14.06.2014
Сообщений: 100
19.04.2015, 11:31  [ТС]
Вы привели на PIC16F628 (включительно его). Я там тоже не нашел, хотя знаю что у него 4МГц, читал в какой-то статье.
8МГц это у PIC16F688? или у PIC16F628? Где Вы все это находите? Там даже пункта такого нет и графика, который был в другом даташите.
0
1184 / 670 / 113
Регистрация: 15.05.2012
Сообщений: 4,080
19.04.2015, 13:53
http://pdf1.alldatasheet.com/d... 6F688.html
стр.21
3.0 CLOCK SOURCES
что означает Источники татирования.
стр.24
3.4.2 HFINTOSC
что означает высокочастотный внутренний генератор.
0
62 / 187 / 31
Регистрация: 14.02.2013
Сообщений: 1,696
19.04.2015, 16:49
У PIC16F628 нету внутреннего тактового генераторы.
У PIC16F688 есть два внутренних тактовых генератора один на 31 КГц, а второй на 8 МГц. Но также возможно и задать работу тактового генератора на частотах 4,2,1 МГц 500,250,125 КГц.
0
1 / 1 / 0
Регистрация: 14.06.2014
Сообщений: 100
19.04.2015, 17:29  [ТС]
Владимир, как это нет? ПРи компиляции на INTOSCIO не ругается + в статьях пишут про внутренний на нем.
И как же тогда задавать у PIC16F688? Чтоб 8МГц был.
0
62 / 187 / 31
Регистрация: 14.02.2013
Сообщений: 1,696
19.04.2015, 17:57
Пардон у PIC16F628 есть внутренней RC генератор и может работать в двух режимах 4 МГц и 32 КГц.
0
62 / 187 / 31
Регистрация: 14.02.2013
Сообщений: 1,696
19.04.2015, 18:06
Цитата Сообщение от user437 Посмотреть сообщение
И как же тогда задавать у PIC16F688? Чтоб 8МГц был.
Для управления частотой внутреннего задающего генератора имеется регистр OSCCON страница 30
pic16f688.pdf
0
1 / 1 / 0
Регистрация: 14.06.2014
Сообщений: 100
19.04.2015, 18:42  [ТС]
оО. Странно очень...
Это ведь железная составляющая и не знал что она настраивается вообще....
т.е. надо в начале цикла main() задать:
OSCCON=0b0111XXXX;
Да? Подскажите пожалуйста что надо писать в 0-3 битах.
0
62 / 187 / 31
Регистрация: 14.02.2013
Сообщений: 1,696
19.04.2015, 18:56
Если надо 8 МГц от так:
OSCCON=0b01110000; будет соответствовать 8 МГц
OSCCON=0b01000000; будет соответствовать 1 МГц

Добавлено через 2 минуты
Вот ещё есть регистр для калибровки внутреннего генератора OSCTUNE как им пользоваться я не знаю.
0
1 / 1 / 0
Регистрация: 14.06.2014
Сообщений: 100
19.04.2015, 18:58  [ТС]
OSCCON не достаточно чтоли для этого? 0-3 бита дейтвительно надо 0 ставить или Вы набум поставили?
А вот их не понял совершенно...
Это точно настройки внутреннего?) Может это что-то для внешнего генератора.
0
62 / 187 / 31
Регистрация: 14.02.2013
Сообщений: 1,696
19.04.2015, 19:22
C++
1
2
3
4
5
6
__CONFIG _INTOSCIO      //внутренней тактовый генератор порты RA4,RA5 настроены на ввод/вывод
 
void main(void)
{
OSCCON=0b01110000; //будет соответствовать 8 МГц
}
0
1 / 1 / 0
Регистрация: 14.06.2014
Сообщений: 100
19.04.2015, 19:33  [ТС]
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <pic16f688.h>
#include <htc.h>
#include <stdio.h>
#include <lcd.h>
#include <xc.h>
#define _XTAL_FREQ 8000000
#pragma config MCLRE = OFF, FOSC = INTOSCIO, WDTE = OFF, PWRTE = ON
 
int celoe, ostatok;
char otvet[10];
 
main(){
OSCCON=0b01110000; //будет соответствовать 8 МГц
...
}
#define _XTAL_FREQ 8000000 --это тогда удалить?
0
62 / 187 / 31
Регистрация: 14.02.2013
Сообщений: 1,696
19.04.2015, 19:38
Цитата Сообщение от user437 Посмотреть сообщение
#define _XTAL_FREQ 8000000 --это тогда удалить?
Да удалить.
0
1 / 1 / 0
Регистрация: 14.06.2014
Сообщений: 100
19.04.2015, 19:49  [ТС]
Хорошо, спасибо, попробую.
Можете пояснить только 0-3 биты?
0
1184 / 670 / 113
Регистрация: 15.05.2012
Сообщений: 4,080
19.04.2015, 19:59
Почему удалить? Это же для компилятора нужно, а не для железа. Компилятор по этой величине рассчитывает нужные функции.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.04.2015, 19:59
Помогаю со студенческими работами здесь

Змейка и тетрис на PIC16F688
Столкнулся с проблемой моделирования в протеусе схемы змейки и тетриса на PIC16F688 Подобная тема уже была но там так никто и не нашел...

Контроль светодиода кнопкой (PIC16F688, MPLab X, XC8)
Здравствуйте. Недавно начал осваивать программирование под МК, и застрял в самом начале. Не могу справиться с простейшей задачей:...

Внутренний RC-генератор
Добрый вечер, столкнулся с такой проблемой. Функция delay_ms() в CVAVR работает не совсем корректно. Например delay_ms(10000). Длится около...

Кварцевый или внутренний генератор
Интересен отсчет времени минимальными средствами(без программной корректировки по температуре) с достаточной точностью. Знаю три варианта: ...

PIC16F688 и SIM900D
Доброго времени суток, собрал GSM сигнализацию на данной связке, при включении модуль инециализируется, находит сеть, по команде с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Реалии.
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Реалии.
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru