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

 
 
 
Reply to this topicStart new topic
> опять наиб... microchip, PIC18F2455/2550/4455/4550 не хотят на 48 MHz токо на 32
wangan
сообщение Jun 18 2007, 17:14
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 30-11-05
Из: Омск
Пользователь №: 11 590



блин наиб... везде в даташите 48Mhz, хоть бы написали что мол так и так ядро только до 32mhz а то везде 48 да 48 или я плохо смотрю, блин прям обидно хотел SPI на 10 Mhz завести а там мин SPI Freq/4
Go to the top of the page
 
+Quote Post
CodeWarrior1241
сообщение Jun 18 2007, 17:52
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 496
Регистрация: 14-03-07
Из: In The District
Пользователь №: 26 165



Цитата(wangan @ Jun 18 2007, 13:14) *
блин наиб... везде в даташите 48Mhz, хоть бы написали что мол так и так ядро только до 32mhz а то везде 48 да 48 или я плохо смотрю, блин прям обидно хотел SPI на 10 Mhz завести а там мин SPI Freq/4

A что Вам мешает выбрать внешний oscillator на 40Mhz, т.е. ECIO oscillator type? Ведь тогда у SPI Fosc/4 будет как раз 10MHz.

Разговор про 48MHz идет из за того что можно пользоватся PLL от 4МHz, и от него получать сигнал одновременно для ядра и USB. В этом случае можно делить сигнал для ядра на нестандартные prescalars, типа 1/3 или 1/4. Если Вам не надо USB, можно свободно пользоватся ECIO. Посмотрите на 19.3.5 в даташите - ка раз пример для Вашей сируации.


--------------------
In Mozilla, you keep tabs on your browser. In the USSR, your browser keeps tabs on you.
Go to the top of the page
 
+Quote Post
wangan
сообщение Jun 19 2007, 05:44
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 30-11-05
Из: Омск
Пользователь №: 11 590



Цитата(CodeWarrior1241 @ Jun 18 2007, 20:52) *
A что Вам мешает выбрать внешний oscillator на 40Mhz, т.е. ECIO oscillator type? Ведь тогда у SPI Fosc/4 будет как раз 10MHz.

Разговор про 48MHz идет из за того что можно пользоватся PLL от 4МHz, и от него получать сигнал одновременно для ядра и USB. В этом случае можно делить сигнал для ядра на нестандартные prescalars, типа 1/3 или 1/4. Если Вам не надо USB, можно свободно пользоватся ECIO. Посмотрите на 19.3.5 в даташите - ка раз пример для Вашей сируации.


Ну я так и сделал поставил генератор на 40 мехахерц но мне нужно USB иначе зачем бы я его выбрал
и планировал что будет SPI Fosc/4 = 10MHz. Ставлю EC но работает только когда я делаю делитель \2 и PLL\3 может чето я непонимаю надо замерить частоту!
Go to the top of the page
 
+Quote Post
NickB
сообщение Jun 19 2007, 06:38
Сообщение #4


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

Группа: Свой
Сообщений: 114
Регистрация: 22-06-04
Пользователь №: 102



У меня PIC18F2550 - ядро работает на 48МГц нормально. Ставлю кварц 12 16 или 20 МГц и соотв настройки предв делителя (на выходе д.б. 4 МГц). Может у вас питание немного меньше 5в - тогда могут быть проблемы
Go to the top of the page
 
+Quote Post
wangan
сообщение Jun 19 2007, 08:02
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 30-11-05
Из: Омск
Пользователь №: 11 590



да нет питание 4.7в
а о чем тогда здесь говорят здесь http://www.microchip.ru/phorum/read.php?f=...=158118&v=f
почему я и грешу что не работает на 48МГц, когда то вылетала ошибка подобной описанной в ссылке щас вроде все с этим ок
Go to the top of the page
 
+Quote Post
NickB
сообщение Jun 19 2007, 08:51
Сообщение #6


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

Группа: Свой
Сообщений: 114
Регистрация: 22-06-04
Пользователь №: 102



Возможно ICD2 не может работать на 48 - не знаю. Не пользуемся.
А все-таки попробуйте поднять питание до 5V. Помнится к-то 18 пики из первых на хотели работать на 40МГц при напряжении меньше 5в. Проверьте уровень пульсаций
Go to the top of the page
 
+Quote Post
wangan
сообщение Jun 19 2007, 09:09
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 30-11-05
Из: Омск
Пользователь №: 11 590



ну дело не ICD2 т.к. и после программирования аналогично себя ведет, опять же по даташиту до 48 мгц можно до 4,2в а вот пульсации гляну вполне может быть
Go to the top of the page
 
+Quote Post
wangan
сообщение Jun 20 2007, 12:08
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 30-11-05
Из: Омск
Пользователь №: 11 590



Да пульсации были но их уменьшение результата не дало,
теперь все работает на ура и на 40 и на 48 МГц а SPI так воще можно разогнать аж до 12 МГц
собака зарылась как всегда в кривости рук

было так :
#define SELECT_DEV if (CurDEV == 1) {RA0 = 0; RA1 = 1;} else {RA0 = 1; RA1 = 0;}
#define UNSELECT_DEV PORTA |=0x03;

сделал так:
#define SELECT_DEV if (CurDEV == 1) {RA0 = 0;} else {RA1 = 0;}
#define UNSELECT_DEV PORTA |=0x03;

и почему то не работало на 40 и 48 МГц а работало на 32 МГц в первом варианте
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 28th June 2025 - 13:01
Рейтинг@Mail.ru


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