Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

PIC и хардуерен SPI
http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=9292
Страница 1 от 1

Автор:  npelov [ Сря Авг 24, 2011 10:03 pm ]
Заглавие:  PIC и хардуерен SPI

В документацията на PIC18F45J10 пише, че "SDI is automatically controlled by the SPI module." (стр 75, 9.3.3 ENABLING SPI I/O). В тази на PIC16F874A пише същото, но загубих един час докато разбера, че лъжат. Трябваше ръчно да го сетна на вход за да работи.

Въпроса ми е може ли да използвам SPI модула за изход само и да ползвам SDI като изход, независим от SPI. Не че няма други крачета, но е на много удобно място.

Възможно е SPI модула наистина да пипа трис бита на SDI, но кога? При опита с PIC16F874A може и да съм го ресетнал на изход когато съм писал цял байт в TRIS регистъра, след като SPI модула го е направил вход.

Автор:  didofen [ Чет Авг 25, 2011 12:21 pm ]
Заглавие:  Re: PIC и хардуерен SPI

за 16та серия нито еднапериферия сама не пипа трис регистъра. за 18ки нз. а за въпроса, разрешиш ли си веднъж СПИ да работи (включи6 го от контролния регистър), съответните пинове могат да се ползват само за него във функцията за която са предназначени (ако с него е изход, само като вход се отделя и обратно)

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/