Flippa MOSI och MISO?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
1802
Inlägg: 6191
Blev medlem: 6 februari 2009, 13:52:28

Flippa MOSI och MISO?

Inlägg av 1802 »


Julian's Postbag: #80 - Addicted to eBay

Går det att byta plats på MOSI och MISO med mjukvara? Med mitt förenklade sätt att tänka kan det gå. Jag ser dem som I/O portar ex PB3 PB4 PB5. Och typ soft serial. Clock skall också vara med.

Med soft serial borde man kunna välja mellan många olika pins. Emulera 5V+ och jord borde också gå på många pinnar.

Nått som kan hjälpa?
http://little-scale.blogspot.se/2007/07 ... -hand.html
Användarvisningsbild
tecno
Inlägg: 27039
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: Flippa MOSI och MISO?

Inlägg av tecno »

Varför???

Pinne som pinne, fattar inte vitsen med denna rockad.
limpan4all
Inlägg: 8210
Blev medlem: 15 april 2006, 18:57:29
Ort: Typ Nyköping

Re: Flippa MOSI och MISO?

Inlägg av limpan4all »

Med bitbangade, självklart. Med hårdvarapinnar, i stort sett aldrig.
Men VARFÖR???
1802
Inlägg: 6191
Blev medlem: 6 februari 2009, 13:52:28

Re: Flippa MOSI och MISO?

Inlägg av 1802 »

Kolla filmen. Det är MISO och CLK som behöver bytas, för att slippa ha benen i kors. A4 och A5.

Så man kan ha ett oled breakoutboard som "shield". Nästan. Idealet är oled kort med. GND NOP VCC MISO CLK.

limpan4all: Vadå hårdvarupinnar? Jag gissar att jag kan hacka SPI library. Men jag har inte provat.


http://www.ebay.com/itm/-/301731721967
http://www.ebay.com/itm/0-91-IIC-I2C-Se ... HVAHYZ-AlQ
Mr Andersson
Inlägg: 1397
Blev medlem: 29 januari 2011, 21:06:30
Ort: Lapplandet

Re: Flippa MOSI och MISO?

Inlägg av Mr Andersson »

> Vadå hårdvarupinnar? Jag gissar att jag kan hacka SPI library. Men jag har inte provat.

Visst kan du säkert hacka SPI, men hur har du tänkt det ska hjälpa? Den där displayen är i2c. På 328p är SDA låst till PC4 och SCL till PC5.

Med hårdvarupinnar menas att hårdvaran tar hand om protokoll och timing åt dig. Allt du behöver göra är att läsa och skriva data till/från olika register. Givetvis kan man göra allt manuellt från valfri GPIO om processorn är snabb nog (kallat att bitbanga ett protokoll), men varför vill man slösa utvecklingstid och cpu-cykler på det när det finns inbyggt hårdvarustöd?
Borre
Inlägg: 4570
Blev medlem: 14 juni 2007, 15:43:50
Ort: Hälsingland

Re: Flippa MOSI och MISO?

Inlägg av Borre »

Nej, den finns med antingen I2C eller SPI.
1802
Inlägg: 6191
Blev medlem: 6 februari 2009, 13:52:28

Re: Flippa MOSI och MISO?

Inlägg av 1802 »

Varför trodde jag hade framgått redan. Om det är helt hårdvarulåst, funkar det med soft SPI på dessa pinnar? Är PA4 och PC4 samma? Verkar så i videon ovan.

Kolla filmen! Och länkarna.
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: Flippa MOSI och MISO?

Inlägg av lillahuset »

Skit i filmen och länkarna och försök läsa databladet. Men det kanske är för jobbigt.
Mr Andersson
Inlägg: 1397
Blev medlem: 29 januari 2011, 21:06:30
Ort: Lapplandet

Re: Flippa MOSI och MISO?

Inlägg av Mr Andersson »

Borre skrev:Nej, den finns med antingen I2C eller SPI.
Ja. Och i videon (som jag trodde var orsaken till den här tråden) är det i2c-versionen som används.
1802
Inlägg: 6191
Blev medlem: 6 februari 2009, 13:52:28

Re: Flippa MOSI och MISO?

Inlägg av 1802 »

Mr Andersson säger "På 328p är SDA låst till PC4" och i filmen visas PA4.

Min länk går till oled SPI. Julian i filmen länkar inte till någon oled, så jag sökte själv.
Hur stor skillnad är det på i2c och SPI?

Hoppas ni förstår att mina frågor är frågor, för att jag inte vet.


Det är inte lätt att hitta att det är i2c han har. Men SPI går också.
Steven Ruscoeför 18 timmar sedan
for what you are doing, just use soft I2C, don't need to bend any pins
Senast redigerad av 1802 8 januari 2017, 17:29:46, redigerad totalt 1 gång.
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: Flippa MOSI och MISO?

Inlägg av lillahuset »

https://en.wikipedia.org/wiki/I%C2%B2C
https://en.wikipedia.org/wiki/Serial_Pe ... erface_Bus

Edit: Och en liten läsning av datablad verkar indikera PC4.
http://www.atmel.com/search.aspx?filter ... collection

Som vanligt, endast idioter struntar i att läsa datablad.
Senast redigerad av lillahuset 8 januari 2017, 17:30:12, redigerad totalt 1 gång.
Mr Andersson
Inlägg: 1397
Blev medlem: 29 januari 2011, 21:06:30
Ort: Lapplandet

Re: Flippa MOSI och MISO?

Inlägg av Mr Andersson »

1802 skrev:Mr Andersson säger "På 328p är SDA låst till PC4" och i filmen visas PA4.
A4 och PA4 är inte samma sak. På pin PC4 finns den alternativa funktionen ADC4, som i arduinoträsket kallas A4. Det är inte samma port som PA4, som inte finns på en 328.
Läs databladet så tror jag det klarnar lite. Personligen så tycker jag att det var en extremt dum idé från arduinogänget att hitta på egna portnamn istället för att använda Atmels namn.
1802
Inlägg: 6191
Blev medlem: 6 februari 2009, 13:52:28

Re: Flippa MOSI och MISO?

Inlägg av 1802 »

Den fällan har jag gått i innan. Arduino pin 13 tex... Som jag får till PB5.

Arduino pin A4 är samma som processor pin PC4. Och arduino var för att det skulle bli lättare...
Skriv svar