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

 
 
 
Reply to this topicStart new topic
> PIC18 SPI Slave, максимальная скорость?
zltigo
сообщение Dec 6 2007, 18:15
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Час назад разработчик периферийного модуля на PIC18F8722 "обрадовал" тем, что после трех!!! дней работы и замены PIC на более свежий релиз добился работы SPI в режиме Slave только на 2Mbit. Ссылается на какие-то намеки в errata, недоговорки в документации.... Тактовая частота PIC 32MHz (с PLL). Разбираться самому в проблемах сейчас нет времени совершенно, посему вопрос - действительно-ли существует такая дивная проблема??????


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Alex B._
сообщение Dec 6 2007, 20:10
Сообщение #2


Знающий
****

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



ревизия кристалла какая?
в ерратах на A1 и B1 ничего такого нет.
По документации минимальный период SCK SPI slave - ~2,5*TCY, TCY = Tosc/4, т.е. 3 МГц должно быть
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 6 2007, 20:55
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Alex B._ @ Dec 6 2007, 22:10) *
ревизия кристалла какая?

По идее после перепайки должен быть свежайший.
Цитата
По документации минимальный период SCK SPI slave - ~2,5*TCY, TCY = Tosc/4, т.е. 3 МГц должно быть

3,2MHz значит где-то потолок.
Ну может и вытянется sad.gif - я ему для разборок рассказал только как давать сетку master 15-7,5-3,75-... Разработчик полгода назад обещал 15MHz, и .... результат за считаные недели до конца года. К этому еще следует добавить, что обещанные 16bit тоже "не вышло". Надо думать, как выкручиваться....

P.S.
Таки сам полез в документацию - все черным по белому и даже несколько хуже там еще к 2,5*TCY еще 60ns в результате 2,68MHz... потолок. Аут.

Сообщение отредактировал zltigo - Dec 6 2007, 22:01


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Alex B._
сообщение Dec 7 2007, 11:14
Сообщение #4


Знающий
****

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



Цитата
все черным по белому и даже несколько хуже там еще к 2,5*TCY еще 60ns в результате 2,68MHz... потолок. Аут.

ну да, так и есть на самом деле.
Непонятно, зачем на PIC18 ориентировались, если уж MCHP, то PIC24F/H - чип с 128 К флеши и 80
ногами стоит в 2 раза дешевле чем 8722. Там SPI слейв ~14 МГц
Что то не срослось у вас с разработчиком - в PIC18 почти вся периферия тактируется Tosc/4, в вашем случае 8 МГц, а SPI slave в PIC18 имхо не асинхронный. Откуда там могло 15 МГц появиться? =)
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 22:15
Рейтинг@Mail.ru


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