Sida 1 av 1
Behöver tips, spi och i2c delar pinnar
Postat: 18 maj 2016, 20:44:37
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.
Re: Behöver tips, spi och i2c delar pinnar
Postat: 19 maj 2016, 08:39:35
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
Re: Behöver tips, spi och i2c delar pinnar
Postat: 25 maj 2016, 14:03:07
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?
Re: Behöver tips, spi och i2c delar pinnar
Postat: 25 maj 2016, 14:52:44
av lillahuset
Det borde rimligtvis funka om du använder en analog multiplexer (CD4052) eller switchar (CD4066). Men jag har inte testat.
Re: Behöver tips, spi och i2c delar pinnar
Postat: 25 maj 2016, 15:15:25
av RoPa
En del I2C kretsar har CS pinne som du kanske kan använda?
Re: Behöver tips, spi och i2c delar pinnar
Postat: 25 maj 2016, 18:33:31
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.
Re: Behöver tips, spi och i2c delar pinnar
Postat: 25 maj 2016, 18:42:48
av lillahuset
TI har mindre switchar men jag kommer inte ihåg vad de heter. Kolla på analoga switchar på ti.com.
Re: Behöver tips, spi och i2c delar pinnar
Postat: 26 maj 2016, 10:49:01
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.
Re: Behöver tips, spi och i2c delar pinnar
Postat: 26 maj 2016, 11:00:58
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.
Re: Behöver tips, spi och i2c delar pinnar
Postat: 26 maj 2016, 14:19:12
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å?
Re: Behöver tips, spi och i2c delar pinnar
Postat: 26 maj 2016, 14:34:09
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).
Re: Behöver tips, spi och i2c delar pinnar
Postat: 26 maj 2016, 15:23:18
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.
Re: Behöver tips, spi och i2c delar pinnar
Postat: 26 maj 2016, 15:25:38
av lillahuset
"Bjässen" i SO kanske. 1,27mm delning är väl rätt OK.
Re: Behöver tips, spi och i2c delar pinnar
Postat: 31 maj 2016, 12:34:41
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!