ATtiny85 & ATtiny84 Analog stift, seriell kommunikation, etc. (6 / 8 steg)
Steg 6: Elektriska frågor
Testning fann jag att den seriell kommunikationen fungerar endast med en gemensam styrka och marken. I praktiken innebär detta att få strömmen från USB-seriell kommunikationsenhet. USB-seriell kommunikationsenhet kan vara en Arduino Uno ombord, en fristående USB-seriell styrelse, eller en AVR programmerare som reaktorn kärnar ur 3-i-1 programmeraren.Ledningar är som du förväntar. Strömmen från Arduino/USB-enheten går att driva den "lilla (pin 1 för ' 84 och pin 8 för ' 85). Samma typ av anslutning gäller för marken (stift 14 för ' 84 och stift 4 för ' 85). PIN-koden du tilldelat Rx (stift 3 i exempelkoden) går till Rx linjen på Arduino, pin 0/Rx. Gör samma nålen du tilldelat till Tx (stift 4 i exempelkoden) går till Tx linjen på Arduino, pin 1/Tx.
Jag har läst om att lägga till motstånd i serie med seriell anslutning. Jag tror inte det behövs. FTDI lista inte med motstånd för att koppla upp sina FT232RL-USB/seriell chip. Från den "lilla-USB/seriell enhet, det bör TTL. Du kan lägga till 200 – 2K ohm motstånd om du vill vara extra försiktig.
Om någon vet en bra anledning till detta, behaga post den.
Jag har också sett tillägg av en kondensator över Återställ och mark på Uno styrelsen. Jag vet inte vad det är tänkt för att göra. Det kan hålla ATmega328P på Uno ombord återställas så att de seriella linjerna inte används av Uno. Jag skulle tro en bygel kan fungera.
Om du använder en Arduino Uno för att överbrygga den seriell kommunikationen med din dator, måste den laddas med en skiss som inte kommer att störa. Om du får konstiga tecken på skärmen följetong, visar som korruption av signalen. Behöver du isolera den seriella linjen att bara den "lilla. Om du använder en reaktorhärd programmerare, sedan koppla från seriella byglarna. Som kommer att isolera seriella från ombord ATmega.