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?
Klingt nach einem ATmega48. Weiß aber nicht, ob der im DIL Verfügbar ist
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
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
Jörg B. wrote: > Die Meisten > haben aber einen der mehrere Eingänge hat. Keinen ADC haben: . ATmega8515 . ATmega162 . ATtiny2313 (sowie noch ein paar veraltete AVRs)
passende Microchips aus dem Rei...lt-Sortiment im DIL-Gehäuse: PIC 16F819 2,85 EUR PIC 16F688 3,30 EUR oder ausführlich: http://microchip.com/ParamChartSearch/chart.aspx?branchID=1002&mid=10&lang=en&pageId=74
Atmega8, hat bestes Preis-Leistungsverhältnis und hat mehr als genügend Resourcen.
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
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?
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
> 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.
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
> 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.
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.