Форум за електроника Форуми Форум за електроника
Български форум за електроника, ремонти, схеми, документация
 
 Въпроси/ОтговориВъпроси/Отговори   ТърсенеТърсене   ПотребителиПотребители   ГрупиГрупи   Регистрирайте сеРегистрирайте се 
 ПрофилПрофил   Влезте, за да видите съобщенията сиВлезте, за да видите съобщенията си   ВходВход 

Arduino SPI въпроси

 
Създайте нова тема   Напишете отговор    Форум за електроника Форуми -> Обща електроника - General Electronics



Предишната тема :: Следващата тема  
Автор Съобщение
morpheous87
Опитен потребител
Опитен потребител


Регистриран на: 03 Яну 2011
Мнения: 137

МнениеПуснато на: Пон Фев 17, 2014 15:32    Заглавие: Arduino SPI въпроси Отговорете с цитат

Здравейте,

искам да управлям аудио приемник по SPI с помощта на Ардуино. Устройството приема 16 битови "data words". По описанието на Ардуино библиотеката SPI, май се предават само 8 битови команди. За 16-битовите дали се пускат една след друга двете 8-битови, първо главните и след това допълнителните битове. По описание на аудио приемника, първо приема главните.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
al_at
Опитен потребител
Опитен потребител


Регистриран на: 05 Окт 2011
Мнения: 385
Местожителство: София

МнениеПуснато на: Пон Фев 17, 2014 21:52    Заглавие: Re: Arduino SPI въпроси Отговорете с цитат

Принципът на SPI позволява слепването на няколко 8-битови думи в една, стига през цялото време на трансфера, сигналът SS (slave select) ( в някои устройства се нарича CS (chip select) ) към подчиненото устройство да е в ниско ниво. Ето един пример:
http://www.reigndesign.com/blog/controlling-a-10-bit-digital-potentiometer-via-spi-with-arduino/
Ако ардуино-то е направено с 32-битов микроконтролер, то е възможно самия SPI хардуер да поддържа 8, 16, 24 и 32 битови трансфери и да се направят библиотеките така, че и софтуерът да има такива функции.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Покажи мнения от преди:   
Създайте нова тема   Напишете отговор    Форум за електроника Форуми -> Обща електроника - General Electronics Часовете са според зоната GMT + 2 Часа
Страница 1 от 1

 
Към:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети


Powered by phpBB © 2001, 2005 phpBB Group
Translation by: Boby Dimitrov
Where to Find Free Service Manuals