реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Как правильно запустить генератор PIC18F8722, на 40 МГц
Anton75
сообщение Dec 3 2007, 13:01
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 269
Регистрация: 13-05-05
Из: Санкт-Петербург
Пользователь №: 4 982



Пробуем ставить кварц на 40 МГЦ в режиме генератора HS - скорость работы примерно в 4 раза ниже ожидаемой. Ставим кварц на 20 МГц, и происходят чудеса - скорость остается точно такой же, как с кварцем на 40. 07.gif Как сие объяснить, и куда копать, чтобы добиться нормальной скорости?

P.S. Конденсаторы с ножек кварца на землю стоят 22 пф.
Go to the top of the page
 
+Quote Post
Энтомолог
сообщение Dec 3 2007, 14:45
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 147
Регистрация: 24-01-07
Пользователь №: 24 741



1. Убедитесь, что генератор работает действительно в режиме HS
2. Попробуйте уменьшить нагрузочные конденсаторы вплоть до 0
Go to the top of the page
 
+Quote Post
evc
сообщение Dec 3 2007, 14:48
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 206
Регистрация: 17-03-07
Из: Москва
Пользователь №: 26 266



Скорее всего он работает от внутреннего генератора. Посмотрите что у вас стоит в OSCCON - SCS1:SCS0 - должно быть 00 - Primary oscillator, тот который указан в конфигурационном слове.


--------------------
УЭР
Go to the top of the page
 
+Quote Post
volodya
сообщение Dec 4 2007, 06:04
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 194
Регистрация: 14-02-07
Из: УКРАИНА
Пользователь №: 25 344



Цитата(Anton75 @ Dec 3 2007, 15:01) *
Пробуем ставить кварц на 40 МГЦ в режиме генератора HS - скорость работы примерно в 4 раза ниже ожидаемой. Ставим кварц на 20 МГц, и происходят чудеса - скорость остается точно такой же, как с кварцем на 40. 07.gif Как сие объяснить, и куда копать, чтобы добиться нормальной скорости?

P.S. Конденсаторы с ножек кварца на землю стоят 22 пф.


Прочтите внимательно datasheet - как я понял(может не прав? twak.gif maniac.gif ) для 10MIPS(40МГц) необходимо использовать 10МГц + HS-PLL с умножением на 4 чистый HS до 25МГц потом не работает. В своих работах использовал указанную конфигурацию и получ положит. регультат.


--------------------
"Для того чтобы избежать критики, надо ничего не делать, ничего не говорить и никем не быть"
"Каждый из нас бывает дураком по крайней мере пять минут в день; мудрость заключается в том, чтобы не превысить лимит." Элберт Хаббард
Go to the top of the page
 
+Quote Post
evc
сообщение Dec 4 2007, 06:34
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 206
Регистрация: 17-03-07
Из: Москва
Пользователь №: 26 266



Цитата(volodya @ Dec 4 2007, 09:04) *
Прочтите внимательно datasheet ...


А может быть вам стоит внимательнее прочитать на 9 странице, где написано, что девайс работает с 0 по 40МГц...
Нет никаких ограничений на частоту кварца ниже 40МГц в ДШ! Если выбрать FOSC3:FOSC0 = 0010, будет работать вполне нормально.


--------------------
УЭР
Go to the top of the page
 
+Quote Post
Alex B._
сообщение Dec 4 2007, 07:24
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274



>> А может быть вам стоит внимательнее
>> прочитать на 9 странице, где написано,
>> что девайс работает с 0 по 40МГц...

а может вам? сам то пробовал?
с кварцем в режиме HS только до 25 МГц, до 40 МГц без PLL - только с внешним источником тактирования. Обычно это пишут в разделе ELECTRICAL CHARACTERISTICS
Go to the top of the page
 
+Quote Post
evc
сообщение Dec 4 2007, 07:54
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 206
Регистрация: 17-03-07
Из: Москва
Пользователь №: 26 266



Цитата(Alex B._ @ Dec 4 2007, 10:24) *
а может вам? сам то пробовал?...


Нет, не пробовал. И действительно максимальная частота с кварцем 25Мгц, но Антон75 написал что пробовал запустит и с 20МГц и результат был тот же самый... Так что по моему причина не в том.


--------------------
УЭР
Go to the top of the page
 
+Quote Post
dac
сообщение Dec 4 2007, 08:36
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 600
Регистрация: 27-05-05
Пользователь №: 5 482



Выяснить с помощью таймера и секунадомера например, какая действительно частота на обоих кварцах, если одинаковая значить запущен RC, если отличается, рыть дальше, но 40мгц получают из 10+PLL.
А с 40МГц кварцем может и на меньшей частоте работать, кто-то рассказывал об этом, а может и не запускаться...

А вообще с генератором в PICах (включая вопрос сабжа) проблем не было. За исключением невнимательного чтения даташитов. Ищите ошибку у себя.
Go to the top of the page
 
+Quote Post
Anton75
сообщение Dec 4 2007, 14:03
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 269
Регистрация: 13-05-05
Из: Санкт-Петербург
Пользователь №: 4 982



Спасибо всем, вроде получилось разобраться. Поставили резонатор на 10 МГц с умножением на 4, всё заработало. С самого начала заметил этот подозрительный факт, что в даташите в таблице выбора емкостей конденсаторов расписаны значения для кварцев только до 25 МГц. Но явно нигде не указано, что частоту выше 25 МГц можно получить только умножением.. На буржуйском форуме на microchip.com люди утверждают, что получают 40 МГц без умножения, но это наверно уже как повезет (а с нашими сплошь китайскими кварцами скорее всего не повезет)..

Сообщение отредактировал Anton75 - Dec 4 2007, 14:04
Go to the top of the page
 
+Quote Post
volodya
сообщение Dec 5 2007, 06:21
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 194
Регистрация: 14-02-07
Из: УКРАИНА
Пользователь №: 25 344



Цитата(Anton75 @ Dec 4 2007, 16:03) *
Спасибо всем, вроде получилось разобраться. Поставили резонатор на 10 МГц с умножением на 4, всё заработало. С самого начала заметил этот подозрительный факт, что в даташите в таблице выбора емкостей конденсаторов расписаны значения для кварцев только до 25 МГц. Но явно нигде не указано, что частоту выше 25 МГц можно получить только умножением.. На буржуйском форуме на microchip.com люди утверждают, что получают 40 МГц без умножения, но это наверно уже как повезет (а с нашими сплошь китайскими кварцами скорее всего не повезет)..


Если по даташите то 40Мгц только внешнего тактирования , внутренний с ограничениями.
В електрич. характеристиках указаны пределы для каждого диапазона. и гарантируются производителем.
По моему в временны'х параметрах в таблицах(давно не заглядывал smile.gif не помню).
Возможно кому-то удалось и реально работает, так повторяемости мелкочип не гарантирует.
А пеньтиумы тоже разгоняют до 5ГГц но не фсе и часто не надолго biggrin.gif .
А вообще весело ради хохмы погнать PIC, интересно кто пробовал?

Сообщение отредактировал volodya - Dec 5 2007, 06:33


--------------------
"Для того чтобы избежать критики, надо ничего не делать, ничего не говорить и никем не быть"
"Каждый из нас бывает дураком по крайней мере пять минут в день; мудрость заключается в том, чтобы не превысить лимит." Элберт Хаббард
Go to the top of the page
 
+Quote Post
dac
сообщение Dec 5 2007, 07:25
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 600
Регистрация: 27-05-05
Пользователь №: 5 482



Цитата(volodya @ Dec 5 2007, 10:21) *
А вообще весело ради хохмы погнать PIC, интересно кто пробовал?


pic18f452i/p на 48мгц работал (другого генератора не было), правда недолго, нужен был лог анализатор срочно из подручных средств smile.gif потом разобрал, но пик живой
Go to the top of the page
 
+Quote Post
Alex B._
сообщение Dec 6 2007, 07:57
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274



Цитата(volodya @ Dec 5 2007, 09:21) *
А вообще весело ради хохмы погнать PIC, интересно кто пробовал?

dsPIC33 инженерные образцы пробовал. Максимальная тактовая 80 МГц, а получилось где то около 110-115 МГц. Грелсо но работал. Дальше видимо просто PLL не заводился...
Go to the top of the page
 
+Quote Post
Энтомолог
сообщение Dec 6 2007, 10:57
Сообщение #13


Частый гость
**

Группа: Свой
Сообщений: 147
Регистрация: 24-01-07
Пользователь №: 24 741



Цитата(Alex B._ @ Dec 6 2007, 10:57) *
dsPIC33 инженерные образцы пробовал. Максимальная тактовая 80 МГц, а получилось где то около 110-115 МГц. Грелсо но работал. Дальше видимо просто PLL не заводился...


А случайно не пробовали, как он ведет себя при снижении питания ниже 3В?
Go to the top of the page
 
+Quote Post
Alex B._
сообщение Dec 6 2007, 20:23
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274



Цитата(Энтомолог @ Dec 6 2007, 13:57) *
А случайно не пробовали, как он ведет себя при снижении питания ниже 3В?

а смысл? использовать я его в таком режиме все равно никогда не стал... да и разгонял не то чтобы намеряно, а просто с PLL игрался - там он с дробным коэффициентом. а-а-а - еще потому что потребление мерял
Go to the top of the page
 
+Quote Post
Энтомолог
сообщение Dec 6 2007, 20:36
Сообщение #15


Частый гость
**

Группа: Свой
Сообщений: 147
Регистрация: 24-01-07
Пользователь №: 24 741



Цитата(Alex B._ @ Dec 6 2007, 23:23) *
а смысл? использовать я его в таком режиме все равно никогда не стал... да и разгонял не то чтобы намеряно, а просто с PLL игрался - там он с дробным коэффициентом. а-а-а - еще потому что потребление мерял


Всегда полезно знать, что стоит ожидать при падении питания. Если в устройстве используется Li-ion и все запитано напрямую (что врядли) или имеется стабильное сетевое питание, тогда вопрос чисто теоретический. В других случаях - вполне практический. Хочу добавить, что 3.0-3.6В довольно слабый диапазон, учитывая, что это, по сути своей, все же наполовину микроконтроллер. Почему они не обещают хотя бы до 2.5В, пусть и с ограничениями, как у 30 серии?

Сообщение отредактировал Энтомолог - Dec 6 2007, 20:41
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 15th June 2024 - 03:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.0268 секунд с 7
ELECTRONIX ©2004-2016