signaler mellan 5 och 3.3V
signaler mellan 5 och 3.3V
Någon här som har tips om en krets att ha mellan PIC16F677 och ett minne M25P80 med SPI-inteface.
Minnet är avsett för 3.3V och pic'en vill jag köra på 5 Volt.
Så jag behöver två 5 till 3.3 volts signalomvandlare och en 3.3 till 5 volt.
SDI,SDO,SCK
Jag vet inte vad sådana kretsar benämns och har därför inte kunnat söka, någon som har tips ?
Minnet är avsett för 3.3V och pic'en vill jag köra på 5 Volt.
Så jag behöver två 5 till 3.3 volts signalomvandlare och en 3.3 till 5 volt.
SDI,SDO,SCK
Jag vet inte vad sådana kretsar benämns och har därför inte kunnat söka, någon som har tips ?
-
- Inlägg: 2436
- Blev medlem: 28 januari 2007, 18:45:40
- Ort: Kungsbacka
Re: signaler mellan 5 och 3.3V
Från 3,3V till 5V behöver du inget.
Från 5V till 3,3V behöver du 2 motstånd kopplade som en spänningsdelare.
Finns iof färdiga kretsar, men det funkar lika bra med en näve motstånd.
Från 5V till 3,3V behöver du 2 motstånd kopplade som en spänningsdelare.
Finns iof färdiga kretsar, men det funkar lika bra med en näve motstånd.
Re: signaler mellan 5 och 3.3V
Läs denna: http://www.microchip.com/stellent/group ... 026368.pdf 3V Tips 'n Tricks
Re: signaler mellan 5 och 3.3V
Detta är ju knappast varken en ny eller en speciellt originell fråga.
Har du kollat lite i forumet på gamla trådar ? Denna fråga har
varit uppe tidigare ett antal gånger...
Har du kollat lite i forumet på gamla trådar ? Denna fråga har
varit uppe tidigare ett antal gånger...
Re: signaler mellan 5 och 3.3V
Kan tänka mig att denna fråga varit uppe tidigare.
Bara det att det stod still i kontoret och jag inte visste vad jag skulle söka på.
Tack för länken!
Vilket är bäst, SPI eller I2C, vad säger forum-medlemmarna ?
I det fall ska det användas till EEPROM-minne, som nämnt ovan.
Bara det att det stod still i kontoret och jag inte visste vad jag skulle söka på.
Tack för länken!
Vilket är bäst, SPI eller I2C, vad säger forum-medlemmarna ?
I det fall ska det användas till EEPROM-minne, som nämnt ovan.
Re: signaler mellan 5 och 3.3V
> Vilket är bäst, SPI eller I2C,
Aftonbladet eller Expressen ?
Beror det inte mest på vad de aktuella kretsarna som man
vill använda faktiskt erbjuder för alternativ ?
SPI (med separata in/ut linjer) verkar lättare att köra i programvaran
och SPI är nog oftast tillgängligt i högre hastigheter.
I2C har en ledning mindre, men å andra sidan kan det (p.g.a den dubbelriktade
datalinjen) blir lite mer spännande med just 3.3V/5V onvandligen...
Aftonbladet eller Expressen ?

Beror det inte mest på vad de aktuella kretsarna som man
vill använda faktiskt erbjuder för alternativ ?
SPI (med separata in/ut linjer) verkar lättare att köra i programvaran
och SPI är nog oftast tillgängligt i högre hastigheter.
I2C har en ledning mindre, men å andra sidan kan det (p.g.a den dubbelriktade
datalinjen) blir lite mer spännande med just 3.3V/5V onvandligen...
-
- Inlägg: 2436
- Blev medlem: 28 januari 2007, 18:45:40
- Ort: Kungsbacka
Re: signaler mellan 5 och 3.3V
Den enda fördelen som jag ser med i2c är att du kan koppla på en stor näve noder på samma linor.
SPI kräver en CS lina till varje nod.
Så det beror som sagt på.
Behöver du "hög hastighet"? kör på SPI
Behöver du koppla ihop flera enheter? kör på I2C
Men så enkelt är det såklart inte men ungefär så tycker jag.
Och såklart, stöder din enhet bara I2C så kan man ju knappast köra SPI..
SPI kräver en CS lina till varje nod.
Så det beror som sagt på.
Behöver du "hög hastighet"? kör på SPI
Behöver du koppla ihop flera enheter? kör på I2C
Men så enkelt är det såklart inte men ungefär så tycker jag.
Och såklart, stöder din enhet bara I2C så kan man ju knappast köra SPI..
Re: signaler mellan 5 och 3.3V
Har ett minne M25P80 i kikarn med SPI, så det får bli SPI.
Valde först 16F677 med hjälp av MicrochipMCUProductSelector
Sen hittade jag i databladet att registren SSPSTAT, SSPCON som är för SPI är kommenterade med:
"Note 1: PIC16F687/PIC16F689/PIC16F690 only."
Konstigt... Nu har jag inte lusläst hela databladet, så det kanske finns nån förklaring.
Jag väljer istället 16F690, så slipper jag det problemet, kostar bara några kr mer, gör ju inget när det inte är storserietillverkning.
Hittade en krets TXB0104 som löser 3.3-5V nivåkonverteringen, nästan lite magiskt, behöver inte nån riktingssignal. Kretsen känner själv av vad som är ingång och utgång kopplat till den.
Valde först 16F677 med hjälp av MicrochipMCUProductSelector
Sen hittade jag i databladet att registren SSPSTAT, SSPCON som är för SPI är kommenterade med:
"Note 1: PIC16F687/PIC16F689/PIC16F690 only."
Konstigt... Nu har jag inte lusläst hela databladet, så det kanske finns nån förklaring.
Jag väljer istället 16F690, så slipper jag det problemet, kostar bara några kr mer, gör ju inget när det inte är storserietillverkning.
Hittade en krets TXB0104 som löser 3.3-5V nivåkonverteringen, nästan lite magiskt, behöver inte nån riktingssignal. Kretsen känner själv av vad som är ingång och utgång kopplat till den.
Re: signaler mellan 5 och 3.3V
Level shifter, kallas det vanligtvis.
En transistoriserad lösning:
http://www.standardics.nxp.com/support/ ... n97055.pdf
En transistoriserad lösning:
http://www.standardics.nxp.com/support/ ... n97055.pdf