Отговори на тема  [ 6 мнения ] 
MSSP на PIC16F1827 и SS пина 
Автор Съобщение
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Пет Яну 22, 2010 5:46 pm
Мнения: 680
Мнение MSSP на PIC16F1827 и SS пина
След много главоблъскане разбрах, че SS пина не поставя SPI пиновете във висок импеданс. Става въпрос за слейв режим. Чудно, след като всички пинове имат TRIS регистър и Microchip пишат по даташитовете си че SS пина се използва за мултиплексиране на SPI шината (има и катинки) не са направили тая малка функционалност. Какъв е най-бързия и евтин начин да се откачи SDO при SS high? При всички случаи е досадно защото трябва да има допълнителни компоненти - ако ползвам прекъсване ще му отнеме цял ден да смени SDO на изход със всичките овърхеди на прекъсванията, въпреки автоматичното запазване на някои регистри (работната честота е 500 кХз).

Двата варианта за които се сещам са:
- транзистор ... и май ще трябва pull-up/down
- някой буфер -74HC(T)126 - 4 независими tri-state буфера

... и разните разновидности.

На мен 74HCT126 ми звучи сравнително приемливо защото може да ми се наложи и с други чипове които ще закачвам към схемата.

_________________
PIC SPBRG values calculator


Чет Ное 08, 2012 9:54 pm
Профил WWW
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Пет Яну 22, 2010 5:46 pm
Мнения: 680
Мнение Re: MSSP на PIC16F1827 и SS пина
Това дали ще свърши работа:
http://www.circuits.io/circuits/1215

_________________
PIC SPBRG values calculator


Пет Ное 09, 2012 3:16 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 10, 2005 3:25 pm
Мнения: 5677
Местоположение: София
Мнение Re: MSSP на PIC16F1827 и SS пина
Това пробва ли?

Цитат:
The SSx pin allows a Synchronous Slave mode. The SPI must be in Slave mode with SSx pin control enabled (SSPxCON1<3:0> = 0100). When the SSx pin is low, transmission and reception are enabled and the SDOx pin is driven. When the SSx pin goes high, the SDOx pin is no longer driven, even if in the middle of a transmitted byte and becomes a floating output. External pull-up/pull-down resistors may be desirable depending on the application.


Нед Ное 11, 2012 9:21 am
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Пет Яну 22, 2010 5:46 pm
Мнения: 680
Мнение Re: MSSP на PIC16F1827 и SS пина
Така е:

Код:
   movlw   0x34
   movwf   SSP2CON1   ; 0011 0100


Обаче в последното изречение има противоречащи термини: "floating" и "output". Ако е изход значи има някакво напрежение - 0В, 5В ... нещо. Не е ли по-точно да се каже или "floating" или "unchanged output". Това за резисторите обаче показва, че наистина е floating и най-вероятно аз бъркам нещо. Можеда сложа делител от 2 резистора по 10к и ако видя 2.5 волта там значи е разкачен пина.

_________________
PIC SPBRG values calculator


Пон Ное 12, 2012 3:31 pm
Профил WWW
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Пет Яну 22, 2010 5:46 pm
Мнения: 680
Мнение Re: MSSP на PIC16F1827 и SS пина
:| Що не ми хрумна това с двата резистора по-рано. Откача пина както си трябва. Аз нещо съм омазал.

_________________
PIC SPBRG values calculator


Пон Ное 12, 2012 4:17 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 10, 2005 3:25 pm
Мнения: 5677
Местоположение: София
Мнение Re: MSSP на PIC16F1827 и SS пина
npelov написа:
"floating output"


си е HiZ.


Пон Ное 12, 2012 4:39 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 6 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни