Behöver tips, spi och i2c delar pinnar

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Shimonu
Inlägg: 326
Blev medlem: 21 oktober 2015, 22:44:33

Behöver tips, spi och i2c delar pinnar

Inlägg av Shimonu »

Jag är säker på att det finns en enkel lösning här som jag missar men mina försök hittils har misslyckats.

Problemet:
Jag programmerar en ATtiny85 med RPi över SPI. Jag kör även I2C på pinnarna för MOSI och SCK. Det blir lite krock just nu på SCK/SCL, min enkla lösning här var att istället för att SCK är låg efter programmering så sätter jag den hög så den får agera pullup med ett motstånd. Detta har gjorts med terminalkommando sudo gpio -g mode 11 out och sen motsvarande för att skriva den hög. Problemet jag fick var att efter jag ställt om pinnen till output och satt den hög ville den inte längre fungera när det skulle programmeras. AVRDUDE verkar inte kunna ställa om pinnen för att agera SCK igen. Här kanske jag missat något enkelt? Jag har försökt göra någon form av "unexport" på pinnen för att den ska vara "ledig" men utan framgång. AVRDUDE klagar aldrig utan det kommer helt enkelt ingen klocksignal på pinnen. Omstart av RPi så fungerar det igen.

Entusiastisk att lära mig mer om elektronikens värld har jag försökt diverse analoga lösningar men dessa makapärer beter sig så förvirrande ännu.
Shimonu
Inlägg: 326
Blev medlem: 21 oktober 2015, 22:44:33

Re: Behöver tips, spi och i2c delar pinnar

Inlägg av Shimonu »

Jag hittade via RPi-forumet att man kan sätta gpio -g mode 11 ALT0 för att koppla tillbaka klockan till pinnen
Shimonu
Inlägg: 326
Blev medlem: 21 oktober 2015, 22:44:33

Re: Behöver tips, spi och i2c delar pinnar

Inlägg av Shimonu »

Det funkar okej tills jag såklart stoppar någon enhet på I2C-bussen, då krockar det ju under programmeringen och komponenten försöker svara.

Finns det något snyggt sätt man kan koppla bort I2C-bussen under programmering? Jag har försökt leka med transistorer tidigare som styrs av RESET men jag fick något problem där bas-pinnen(RESET) verkade påverkas av emitter, så den fladdrade när det programmerades vilket inte blir så bra. Fel typ av transistor eller motstånd som har använts?
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: Behöver tips, spi och i2c delar pinnar

Inlägg av lillahuset »

Det borde rimligtvis funka om du använder en analog multiplexer (CD4052) eller switchar (CD4066). Men jag har inte testat.
RoPa
Inlägg: 630
Blev medlem: 13 januari 2006, 10:32:06

Re: Behöver tips, spi och i2c delar pinnar

Inlägg av RoPa »

En del I2C kretsar har CS pinne som du kanske kan använda?
Shimonu
Inlägg: 326
Blev medlem: 21 oktober 2015, 22:44:33

Re: Behöver tips, spi och i2c delar pinnar

Inlägg av Shimonu »

lillahuset skrev:Det borde rimligtvis funka om du använder en analog multiplexer (CD4052) eller switchar (CD4066). Men jag har inte testat.
De var ju billiga saker, så köper några av varje för att testa. Hade hoppats på en storleksmässigt mindre lösning men det här fungerar nog lika bra.

Det finns tyvärr inte CS på enheten jag använder just nu.
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: Behöver tips, spi och i2c delar pinnar

Inlägg av lillahuset »

TI har mindre switchar men jag kommer inte ihåg vad de heter. Kolla på analoga switchar på ti.com.
Shimonu
Inlägg: 326
Blev medlem: 21 oktober 2015, 22:44:33

Re: Behöver tips, spi och i2c delar pinnar

Inlägg av Shimonu »

Jo, några små paket fanns det väl där. Det verkar inte finnas någon Dual 2:1 multiplexer i typ DIP-10 paket eller vad det kan bli, det hade varit bra just nu i breadboard-stadiet.
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: Behöver tips, spi och i2c delar pinnar

Inlägg av lillahuset »

Optimist! Ska du ha DIP blir det stenålderskomponenter.

Jag tror det är den här vi brukar använda: http://www.ti.com/product/ts5a3159-q1 Går att handlöda. Vid labbande kan man löda på trådar.
Shimonu
Inlägg: 326
Blev medlem: 21 oktober 2015, 22:44:33

Re: Behöver tips, spi och i2c delar pinnar

Inlägg av Shimonu »

Jag blir ledsen i ögat. Finns det inget för en latmask? Typ en snygg hållare åtminstone, eller får sådant byggas själv då?
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: Behöver tips, spi och i2c delar pinnar

Inlägg av lillahuset »

Det kanske finns någon på forumet som kan etsa och montera ett par kort åt dig.

Annars brukade jag, när jag var pigg och frisk, böja vartannat ben så benavståndet blev större och sedan lägga kretsen upp och ner, eventuellt limma.

Har man tillgång till laminat kan man med fördel använda det som jordplan och då böjer man ner jordpinnen och löder fast kretsen. Matningspinnen förankrar man med hjälp av en liten kondensator. Virtråd är bra att koppla med. Helst ska man ha en riktig skalare annars måste man vara försiktig så man inte skapar brottanvisningar när man skalar med tång.

Eller så kör du med en CD4052 (hette den väl).
Shimonu
Inlägg: 326
Blev medlem: 21 oktober 2015, 22:44:33

Re: Behöver tips, spi och i2c delar pinnar

Inlägg av Shimonu »

Jag håller med, det låter enklare att köra på bjässen. I framtiden om man tillverkar mönsterkort kanske man byter.
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: Behöver tips, spi och i2c delar pinnar

Inlägg av lillahuset »

"Bjässen" i SO kanske. 1,27mm delning är väl rätt OK.
Shimonu
Inlägg: 326
Blev medlem: 21 oktober 2015, 22:44:33

Re: Behöver tips, spi och i2c delar pinnar

Inlägg av Shimonu »

Kan återkoppla och berätta att multiplexer såklart fungerade suveränt! Nu kan jag äntligen bara låta det vara inkopplat och köra remote programmering hur jag vill. Tackar!
Skriv svar