PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Welchen AVR mit A/D und UART



BASTIUniversal
23.03.2006, 18:22
Hallo!
Ich bin auf der Suche nach einem kleinen AVR. Ich brauche 8 A/D-Kanäle, eine USART und 2 I/O-Pins. Das ganze möglichst im DIP Format.
Zur Zeit verwende ich einen ATTiny26, aber mir reichen die 2KB Flash bzw. die 128Byte SRAM einfach nicht aus. Die "USI" Schnittstelle die sowas wie SPI, I2C und USART in einem darstellen soll nervt mich auch!

An einen Mega8 in SMD hab ich schon gedacht, aber der ist rein von der Pin Anzahl schon Oversized (und SMD ist doof wenn man den µC in der Testphase ausversehen abschießt).

Wichtig ist natürlich auch die Verfügbarkeit und der Preis.

Weiß da jemand von euch einen geeigneten?
So wie ich das sehe bleibt mir fast nicht's anderes übrig als einen Mega8 (oder "Megax8") in SMD...fragt sich nur wie gut man das TQFP-Gehäuse löten kann (ich kann z.Zt. Leiterbahnen mit bis zu 0,4mm ätzen)!?

P.S.: Kennt jemand von euch zufällig ne Shottkydiode in SMD die 20V und 1A aushält? Ist als Überspannungsschutz für die Portpins vorgesehen!

Edit: Sowas wie die BAR43S bei Reichelt, nur find ich die max. 200mA ein bisschen mager...!

Vitis
23.03.2006, 23:23
den mega8 gibts auch als dip

dennisstrehl
23.03.2006, 23:29
Wozu brauchst du als Überspannungsschutz so riesige Ströme? Mach doch einfach nen Wiederstand davor. Wenn du den Wiederstand groß genug wählst, kannst du auch die internen Schutzdioden benutzen, ich weiß allerdings nicht wie viel Strom die verkraften.

Vitis
23.03.2006, 23:33
die Ein- Ausgänge des Mega8 vertragen bis 20mA ... so im Groben.
Insgesamt Last 200mA je µC ... wenn ichs um die Zeit noch recht
im Sinne hab.

dennisstrehl
23.03.2006, 23:38
Es kommt doch nicht auf die Gesamtlast an :? Die ist doch für die einzelnen Portpins vorgesehen oder nicht?

Vitis
23.03.2006, 23:45
nee, die gesamtlast kannste nicht durch einen Pin schicken,
da raucht dir die Kiste ab. Wenn Du größere Lasten treiben
musst häng nen Transistor mit Basisvorwiderstand drann.

Ich persönlich verwende gern die SMD-Bauteile, da brauch ich
nicht boren.
Basisvorwiderstand 3,9 KR, Transisor BC817 ...

dennisstrehl
23.03.2006, 23:53
Ich meine, die Diode ist für einzelne Portpins vorgesehen wenn ich das richtig verstanden hab ;)

Vitis
24.03.2006, 00:04
diode?

Die Portpins haben Pullup-Widerstände, die man über
Register aktivieren und deaktivieren kann.
Es gibt da intern ne Diode zur Spannungsversorgung
des PortA ... wenn man AVcc offen lässt versorgt die
den PortA mit Saft ... würd ich aber nicht machen und
AVcc auch immer schön mit Saft versorgen vor allem
wenn ich den Port für Lasten verwenden will.
[-X

dennisstrehl
24.03.2006, 00:08
P.S.: Kennt jemand von euch zufällig ne Shottkydiode in SMD die 20V und 1A aushält? Ist als Überspannungsschutz für die Portpins vorgesehen!

Die Diode.

Vitis
24.03.2006, 00:15
ich versteh die Soll-Funktion davon nicht ... beschreib mal die
zu erfüllende Funktion des Teils

oder beschreib noc hbesser, welches Bauteil du mit dem Port trieben willst

BASTIUniversal
24.03.2006, 14:29
Hallo!
Also den Mega8 gibt's zwar schon in DIP (hab auch genug hier rumfahren), aber nur in den SMD-Gehäusen hat der die 8 A/D-Kanäle (sonst nur 6).

Mit den Ports will ich nichts treiben, die werden alle als Eingang verwendet (vom TX der USART mal abgesehen).
Die Dioden sollen als Schutz vor zu hoher und negativer Spannung schützen, mit der Platine will ich meine Akku's überwachen und wenn da mal was schief geht können kurz mal 17V mit 10A durch wandern!

Das mit den Widerständen ist mir auch schon gekommen...die dürften dem Analogen Signal (das von nem Spannungsteiler kommt) ja nix anhaben.

ogni42
24.03.2006, 14:56
Ich kann's nur für den Mega48/88/168 sagen: Die haben an den Portpins schon interne Clampingdioden. Du brauchst also keine externen mehr. Ob das beim Mega8 auch so ist, steht im Datenblatt.

Edit: Gilt auch für den Mega 8.

Bernhard.Erfurt
24.03.2006, 19:02
Für Deine Anwendung würde ein ATmega32 - DIP (40 Pin) Deine Erwartungen sicherlich erfüllen

BASTIUniversal
25.03.2006, 14:47
Naja, ein Mega32 ist doch ein "wenig" zu groß...werde wahrscheinlich beim Mega8 im TQFP bleiben (kostet auch nur ein drittel des Mega32).

Danke für die Hilfe!