Wie einen Mikrocontoller auswählen?

#796462
Lesenswert?

Hi,
wollte mal fragen wie ihr einen Microcontroller auswählt.

Ich habe z.B. folgende Mindestanforderungen:
1. DIL - Gehäuse
2. zwei oder mehr Analog Eingänge (ADC >= 8Bit)
3. Programmspeicher >= 1kByte, aber kein OTP (one time programmable)
4. 5V Versorgung
5. Preis <= 4€

Wie würdet ihr vorgehen, wo schaut ihr nach?
#796473
Lesenswert?

da dürfte auch z.B. ein Tiny13 reichen und in DIL gibts Den auch. Die 
Datenblätter der Hersteller sind immer die erste Wahl zum nachschlagen. 
Oft findet man auch Parametrierungsseiten bei den Herstellern, wo man 
gezielt nach Features suchen kann und dann erst die Datenblätter wälzt 
ob der Rest auch passt.

bye

Frank
#796479
Lesenswert?

Peter X. wrote:
> 1. DIL - Gehäuse
> 2. zwei oder mehr Analog Eingänge (ADC >= 8Bit)
> 3. Programmspeicher >= 1kByte, aber kein OTP (one time programmable)
> 4. 5V Versorgung
> 5. Preis <= 4€
Das trifft auf die meisten AT-Tiny und AT-Mega zu... einfach mal in der 
Tabelle (Link) nachsehen. Die Tabelle ist aber derzeit leider etwas 
Buggy, da bei fast allen µC bei A/D-Wandler ein "--" steht. Die Meisten 
haben aber einen der mehrere Eingänge hat. Einfach mal sen richtigen 
Speicher, Pin Anzahl aussuchen und Datenblatt ansehen.

http://www.atmel.com/dyn/products/param_table.asp?family_id=607&OrderBy=part_no&Direction=ASC
Gast #796898
Lesenswert?

Hallo Peter X,
ich glaube nicht ganz, dass Deine Anforderungen vollständig sind. Du 
definierst nur 2 Eingänge, aber keine Ausgänge. Was soll denn mit Deinen 
eingelesenen Ad Werten passieren ?
Zähl mal genau, wieviele Ein- und Ausgänge Du benötigst. Danach bestimmt 
sich meist der MC. Ansonsten:
http://www.atmel.com/dyn/products/param_table.asp?family_id=607&OrderBy=1171&Direction=ASC

Gruss
Andy
#796904
Lesenswert?

Sorry,
mein Thread ist leider mal wieder ziemlich dämlich formuliert.
Alos zum einen suche ich einen Mikrocontroller mit den genannten 
Features plus einen Logikausgang und 1-2 Logikeingänge.

Zum anderen wollte ich grundsätzlich mal wissen, wie man so Bauteile 
auswählt. Manche Hersteller haben es anscheinend nicht nötig, auf ihren 
Homepages Selection-Tables zu haben. Es währe toll, wenn man eine 
Hersteller unabhängige Bauteile-Ranking-Tabelle hätte. Gibt's das?
Gast #796911
Lesenswert?

Naja, die von Atmel hast Du jetzt ja. Und warum sollte z.B. Atmel für 
PICs, Motorola, Renesas & Co. Reklame machen ?
Meist ist es ja so, dass man sich auf einen Hersteller "einschiesst". 
Die Streitereien um den "besten" MC liegen im Normalfall darin 
begründet, dass man den am besten findet, den man selbst am besten 
kennt.

Ich finde übrigens die AVRs am besten ;-)

Gruss
Andy
#797505
Lesenswert?

> mein Thread ist leider mal wieder ziemlich dämlich formuliert.
> Alos zum einen suche ich einen Mikrocontroller mit den genannten
> Features plus einen Logikausgang und 1-2 Logikeingänge.

Dann sollte ein ATTiny im DIP-8 Gehäuse (z.B. ATTINY45 bzw. 25 oder 85) 
reichen, da sind 5 IO-Leitungen normal und eine sechste IO-Leitung in 
Verbindung mit einem HV-Programmer nutzbar.
#797527
Lesenswert?

Elmar Haneke wrote:

>... und eine sechste IO-Leitung in
> Verbindung mit einem HV-Programmer nutzbar.

Das stimmt nicht, man braucht keinen HV-Programmer, um alle 6 IOs zu 
nutzen.

Allerdings empfiehlt es sich, einen Bootloader reinzubrennen, bevor man 
den Resetpin disabled.
Sonst hat man nämlich ohne HV-Programmer nur einen Versuch.


Peter
#797555
Lesenswert?

> Allerdings empfiehlt es sich, einen Bootloader reinzubrennen, bevor man
> den Resetpin disabled.
> Sonst hat man nämlich ohne HV-Programmer nur einen Versuch.

Der Bootloader bedingt wiederum zumindestens eine RS232-Schnittstelle, 
was bei den kleinen Tinys auch nicht unbedingt zusätzlich zu den 
IO-Leitungen der eigentlichen Schaltung möglich ist.

Also besser doch einen HV-Programmierer.
Moderator Persönliche Seite #797577
Lesenswert?

Elmar Haneke wrote:

> Der Bootloader bedingt wiederum zumindestens eine RS232-Schnittstelle,

Nö.  Jede beliebige andere IO-Funktionalität ist auch denkbar.  Peter
hat wohl einen 1-Draht-Bus für seinen Bootloader implementiert.  Ein
Pin für die Kommunikation mit der Außenwelt wirst du ja sowieso
irgendwie brauchen, das kann dann auch den Bootloader mit übernehmen.

Andererseits spricht natürlich auch nichts dagegen, eine Applikation
mit etwas mehr Komfort erstmal auf einem größeren Controller zu
implementieren und sie dann erst kurz vor der Serienreife auf den
kleinsten zu schieben, der dem Job gerade noch gewachsen ist.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren