SPI за 2 устройства с различно напрежение референтната

R

Rooftop

Guest
Аз искам да се намесвам ми ATMEGA128L с други Модулът използва SPI, но с различно напрежение справка.Моят ATMEGA128L има роля като роби и използване на Prescaler с fOsc = 7,37 MHz и аз се опитах да получите за 7.37MHz / 4, както Prescaler, като се използва като напрежение 3.3V справка.Модулът, която използвам, е роля на капитана и са 5V напрежение като препратка.Какво трябва да направя, за преобразуване на напрежението, за сравнение?използва резистор е достатъчно?защото аз съм affraid, че аз не можах да намеря OPTOCOUPLER висока скорост тук ...

Много благодаря за вниманието.
С най-добри пожелания

 
Можете да използвате MC14050 да конвертирате 5 V ниво логика логика до 3,3 V ниво, като:<img src="http://images.elektroda.net/25_1162203086.gif" border="0" alt="SPI for 2 devices with different voltage reference" title="SPI за 2 устройства с различно напрежение референтната"/>действително можете да заместите MC14050 с deivider резистора напрежение или дори да се използва само един резистор като текущи limitter.

 
Благодаря за repply.Опитах се да се използва транзистор за конвертора и изглежда работят добре, но аз ще го опитате, тъй като тя изглежда много просто.
Благодаря много за repply

 
за двупосочна комуникация, които не могат да използват един транзистор право напред ..Защото линии и часовник, транзистор мощност трябва да бъде по силата на роби.За по линии, транзистор мощност трябва да бъде като тази на капитана power.In спи на ди линия от роб е 3.3V, трябва да го конвертирате в 5V за капитана.Опцията МС е по-добър подход.

 

Welcome to EDABoard.com

Sponsor

Back
Top