Frågor om Atmel SAM D11
Postat: 2 juni 2024, 22:07:04
Köpte några Atmel SAM D11D14A (https://www.digikey.se/sv/products/deta ... UT/5226474) för att försöka förstå hur dessa kan användas med I2C eller UART för att läsa värden och skicka vidare detta till en Teensy.
Har lyckats ladda upp en Arduino-bootloader och har nu laddat över en Blink-sketch bara för att se att det fungerar. Vi programmering så får jag inte programmeraren att reseta eller sätta D11 i programmeringsläge. Jag kan dock ha en anslutning som är kopplad från reset-pinen med ena änden lös och sedan snabbt "doppa" anslutningen i GND på breadbordet för att reseta eller "doppa" två gånger snabbt för att sätta D11 i programmeringsläge. Jag vet inte vad den exakta termen är, men dubbeldoppet får den att sluta köra programmet och blir öppen för att föra över ny kod.
Jag har försökt förstå hur detta fungerar och om det åtminstone skulle gå att ha en taktil switch för detta istället för att behöva doppa anslutningen i GND. Jag har då testat följande:
1) Koppla reset-pinnen till pull up-resistor på 10K som går till 3.3V och sedan anslutning från reset-pinnen till switch, sedan andra sidan av switchen till GND. Men då försätts D11 i konstant reset-läge, som jag uppfattar det. Lampan slutar blinka. Tryck på switchen gör ingen skillnad.
2) Pull down-variant där 10K resistor går till GND och sen andra sidan switchen till 3.3V, men då blir det motsatt effekt, att D11 kör programmet konstant och inget händer när jag trycker.
3) Även testat att koppla direkt från reset-pin till switch och sen andra sidan till GND utan resistor, men då går den till konstant reset-läge, precis som det jag provade först.
Jag vill helt enkelt bara kunna ersätta "doppandet" av anslutningar från reset-pinne till GND med en taktil switch, men ingenting verkar fungera. Missar säkert något jätteuppenbart!
Har lyckats ladda upp en Arduino-bootloader och har nu laddat över en Blink-sketch bara för att se att det fungerar. Vi programmering så får jag inte programmeraren att reseta eller sätta D11 i programmeringsläge. Jag kan dock ha en anslutning som är kopplad från reset-pinen med ena änden lös och sedan snabbt "doppa" anslutningen i GND på breadbordet för att reseta eller "doppa" två gånger snabbt för att sätta D11 i programmeringsläge. Jag vet inte vad den exakta termen är, men dubbeldoppet får den att sluta köra programmet och blir öppen för att föra över ny kod.
Jag har försökt förstå hur detta fungerar och om det åtminstone skulle gå att ha en taktil switch för detta istället för att behöva doppa anslutningen i GND. Jag har då testat följande:
1) Koppla reset-pinnen till pull up-resistor på 10K som går till 3.3V och sedan anslutning från reset-pinnen till switch, sedan andra sidan av switchen till GND. Men då försätts D11 i konstant reset-läge, som jag uppfattar det. Lampan slutar blinka. Tryck på switchen gör ingen skillnad.
2) Pull down-variant där 10K resistor går till GND och sen andra sidan switchen till 3.3V, men då blir det motsatt effekt, att D11 kör programmet konstant och inget händer när jag trycker.
3) Även testat att koppla direkt från reset-pin till switch och sen andra sidan till GND utan resistor, men då går den till konstant reset-läge, precis som det jag provade först.
Jag vill helt enkelt bara kunna ersätta "doppandet" av anslutningar från reset-pinne till GND med en taktil switch, men ingenting verkar fungera. Missar säkert något jätteuppenbart!