Sida 1 av 1

Flippa MOSI och MISO?

Postat: 8 januari 2017, 15:30:55
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

Re: Flippa MOSI och MISO?

Postat: 8 januari 2017, 15:32:56
av tecno
Varför???

Pinne som pinne, fattar inte vitsen med denna rockad.

Re: Flippa MOSI och MISO?

Postat: 8 januari 2017, 15:35:11
av limpan4all
Med bitbangade, självklart. Med hårdvarapinnar, i stort sett aldrig.
Men VARFÖR???

Re: Flippa MOSI och MISO?

Postat: 8 januari 2017, 16:20:21
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

Re: Flippa MOSI och MISO?

Postat: 8 januari 2017, 16:49:13
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?

Re: Flippa MOSI och MISO?

Postat: 8 januari 2017, 16:56:42
av Borre
Nej, den finns med antingen I2C eller SPI.

Re: Flippa MOSI och MISO?

Postat: 8 januari 2017, 17:00:07
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.

Re: Flippa MOSI och MISO?

Postat: 8 januari 2017, 17:02:00
av lillahuset
Skit i filmen och länkarna och försök läsa databladet. Men det kanske är för jobbigt.

Re: Flippa MOSI och MISO?

Postat: 8 januari 2017, 17:10:11
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.

Re: Flippa MOSI och MISO?

Postat: 8 januari 2017, 17:20:00
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

Re: Flippa MOSI och MISO?

Postat: 8 januari 2017, 17:23:26
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.

Re: Flippa MOSI och MISO?

Postat: 8 januari 2017, 17:27:46
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.

Re: Flippa MOSI och MISO?

Postat: 8 januari 2017, 17:31:56
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...