Flippa MOSI och MISO?
Flippa MOSI och MISO?
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
-
- Inlägg: 8210
- Blev medlem: 15 april 2006, 18:57:29
- Ort: Typ Nyköping
Re: Flippa MOSI och MISO?
Med bitbangade, självklart. Med hårdvarapinnar, i stort sett aldrig.
Men VARFÖR???
Men VARFÖR???
Re: Flippa MOSI och MISO?
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
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
-
- Inlägg: 1397
- Blev medlem: 29 januari 2011, 21:06:30
- Ort: Lapplandet
Re: Flippa MOSI och MISO?
> 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?
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?
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.
Kolla filmen! Och länkarna.
- lillahuset
- Gått bort
- Inlägg: 13969
- Blev medlem: 3 juli 2008, 08:13:14
- Ort: Norrköping
Re: Flippa MOSI och MISO?
Skit i filmen och länkarna och försök läsa databladet. Men det kanske är för jobbigt.
-
- Inlägg: 1397
- Blev medlem: 29 januari 2011, 21:06:30
- Ort: Lapplandet
Re: Flippa MOSI och MISO?
Ja. Och i videon (som jag trodde var orsaken till den här tråden) är det i2c-versionen som används.Borre skrev:Nej, den finns med antingen I2C eller SPI.
Re: Flippa MOSI och MISO?
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
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.
- lillahuset
- Gått bort
- Inlägg: 13969
- Blev medlem: 3 juli 2008, 08:13:14
- Ort: Norrköping
Re: Flippa MOSI och MISO?
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.
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.
-
- Inlägg: 1397
- Blev medlem: 29 januari 2011, 21:06:30
- Ort: Lapplandet
Re: Flippa MOSI och MISO?
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.1802 skrev:Mr Andersson säger "På 328p är SDA låst till PC4" och i filmen visas PA4.
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?
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...
Arduino pin A4 är samma som processor pin PC4. Och arduino var för att det skulle bli lättare...