WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Elektronik(-Basteln) / Modellbau & PC

Elektronik(-Basteln) / Modellbau & PC Rat & Tat zu allen "Schaltkreisen außerhalb des PCs"...

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 29.06.2004, 16:20   #1
xandl33
Elite
 
Registriert seit: 07.02.2003
Beiträge: 1.037


Standard u Controller

kennt jemand einen "einsteigerfreundlichen" bzw. billigen mirko Controller. möchte nämlich folgendes realisieren: temperaturabhängige lüftersteuerung fürn pc (soll für den lerneffekt sein, ich weiß eh das es solche bausteine ab 10 eur beim conrad gibt).

danke im voraus
xandl33 ist offline   Mit Zitat antworten
Alt 29.06.2004, 16:27   #2
zed
Inventar
 
Registriert seit: 11.10.2000
Beiträge: 2.458


Standard

mirko controller? - wie wärs mit mircochip?

na spass beiseite. ein PIC von microchip is für solche angelegenheiten sicher eine gute wahl.

willst ASM oder C programmieren?

da so eine lüftersteuerung eh nix können muss und du kaum portpins brauchst kannst du je nach programmierspreache vom 12er aufwärts so ziemlich alles nehmen.

für die 16er und 18er familie gibts halt dann C compiler.


p.s.
eigentl. müsst ein 10er für sowas auch reichen. aber der is noch ned am markt.
____________________________________
Best regards, ZeD

--
\"Quis custodiet ipsos custodes?\" (Juvenal)
--
\"Wer die Sicherheit der Freiheit vorzieht, ist zurecht ein Sklave.\" (Aristoteles)
zed ist offline   Mit Zitat antworten
Alt 29.06.2004, 16:56   #3
Preacher
Inventar
 
Registriert seit: 20.10.2003
Ort: Celovec / Klagenfurt
Alter: 49
Beiträge: 2.559

Mein Computer

Preacher eine Nachricht über ICQ schicken
Standard

Ich würd Dir die Controller von Atmel empfehlen. Dafür kannst Dir um ein paar ¤ einen billigen Programmer basteln, die Entwicklungsumgebung ist auch nicht übel.

Sonst wäre noch die ST7 und ST Five Familie von ST Microelectronic zu empfehlen. Dafür gibt es 30 Tage Testversionen von C-Compilern, die man natürlich mit Datum zurückstellen länger nutzen kann.

Mit PIC steh ich ein wenig auf Kriegsfuß.
Einerseits sind die Dinger recht teuer, die C-Compiler machen aufgrund der Architektur nicht wirklich effizienten Code und in Assembler sind die meiner Meinung nach ein Graus zu programmieren.
Du kannst nicht den Programmspeicher adressieren, der Befehlssatz ist sehr begrenzt und die Speicheradressierung ist auch sehr gewöhnungsbedürftig, weil Du Bänke zu 128Bytes hast und für die Adressierung einer anderen Bank immer die Bank wechseln musst - mühsam. Auch bei I/O Operationen. Die I/O Register liegen in Bank 0, die DDR ind Bank 1.
Für Assemblerfetischisten aber eine nette Spielwiese - ist wirklich Geschmackssache was einem gefällt und was nicht.
____________________________________
Bei Problemen zwei Griffe ranschweißen und aus dem Fenster .....
Preacher ist offline   Mit Zitat antworten
Alt 29.06.2004, 17:02   #4
zed
Inventar
 
Registriert seit: 11.10.2000
Beiträge: 2.458


Standard

jup atmel und ST wär auch eine möglichkeit.

wobei grad die ST super sind. und auch im vergleich zum PIC normalerweise um einiges billiger sind. nur seh ich die ST eher in der professionelleren ecke.


@pic
- kostet ein "grosser" 18F pic mit 64kByte Flash, 2k RAM und 1k EEPROM ~4,5€.

- der C code ist okay. in assembler sind sie imho auch nicht besonders schwer zu programmieren

- die bänke sind 256Bytes gross - sofern der entsprechende controller soviel RAM hat. (soviel kannst du mit 8 Bit addressieren)

- das banking ist mühsam wenn du mehrere hast und ASM programmierst. stimmt. unter C is komplett tuttl
beim neuen dsPIC30 gibts lineares RAM.

- was an den I/O operationen mühsamer als bei vergleichbaren controllern sein soll versteh ich nicht

- grad bei Microchip sind die compiler / debugger sehr günstig
____________________________________
Best regards, ZeD

--
\"Quis custodiet ipsos custodes?\" (Juvenal)
--
\"Wer die Sicherheit der Freiheit vorzieht, ist zurecht ein Sklave.\" (Aristoteles)
zed ist offline   Mit Zitat antworten
Alt 29.06.2004, 17:24   #5
Preacher
Inventar
 
Registriert seit: 20.10.2003
Ort: Celovec / Klagenfurt
Alter: 49
Beiträge: 2.559

Mein Computer

Preacher eine Nachricht über ICQ schicken
Standard

Naja, das ist glaub ich bei den "größeren" 16xxx und den 18xxx der Fall.
Bei den kleineren 16xxx, jene mit 14 Bit Wort Befehlen hast nur 7 Adressbits für die Bänke.
____________________________________
Bei Problemen zwei Griffe ranschweißen und aus dem Fenster .....
Preacher ist offline   Mit Zitat antworten
Alt 29.06.2004, 17:31   #6
zed
Inventar
 
Registriert seit: 11.10.2000
Beiträge: 2.458


Standard

stimmt, bei den "kleinen" sind die RAM banks oft 128Byte gross. hängt halt immer davon ab wie viel RAM das ding überhaupt hat.

aber das sind schon details. ich wollts nur anmerken, weil du ja absolut kein gutes haar an den PICs gelassen hast. imho muss man das relativieren, als das microchip auch recht gute µCs herstellt.

und ich find halt, dass die PICs im endeffekt um nix mehr oder weniger schwierig zu programmieren sind als vergleichbare µC.
____________________________________
Best regards, ZeD

--
\"Quis custodiet ipsos custodes?\" (Juvenal)
--
\"Wer die Sicherheit der Freiheit vorzieht, ist zurecht ein Sklave.\" (Aristoteles)
zed ist offline   Mit Zitat antworten
Alt 29.06.2004, 18:15   #7
Preacher
Inventar
 
Registriert seit: 20.10.2003
Ort: Celovec / Klagenfurt
Alter: 49
Beiträge: 2.559

Mein Computer

Preacher eine Nachricht über ICQ schicken
Standard

Ja, war vielleicht etwas ungerecht.
Aber nach 80C537, 68HC05, Philips LPC ist PIC halt doch in gewisser Weise ein Kulturschock ))
____________________________________
Bei Problemen zwei Griffe ranschweißen und aus dem Fenster .....
Preacher ist offline   Mit Zitat antworten
Alt 29.06.2004, 18:31   #8
xandl33
Elite
 
Registriert seit: 07.02.2003
Beiträge: 1.037


Standard

am liebsten wärs mir wenn ich das ding in C programmieren könnte, und irgendwo einen gratis compiler und manual downloaden könnte. kennt da jemand ne addresse ?
xandl33 ist offline   Mit Zitat antworten
Alt 29.06.2004, 21:02   #9
zed
Inventar
 
Registriert seit: 11.10.2000
Beiträge: 2.458


Standard

also C. somit brauchst du einen etwas "grösseren" µC.

schau dich am besten mal bei den genannten herstellern um.
du brauchst einen 8-bit controller dessen architektur idealierweise "C unterstützt"

Microchip
PIC16 oder ein kleiner PIC18

Atmel
tinyAVR oder ein kleiner ATmega

ST
ein kleiner ST5, ST6 oder ein ganz kleiner ST7


wobei deine anwendung eigentl. nur einen mini-µC braucht.
ASM wär da eigentl. völlig ausreichend. C für diese anwendung total überdimensioniert. allerdings natürlich wesentl. einfacher.

ich würd auf alle fälle einen speziellen C compiler des jeweiligen herstellers nehmen oder eines drittanbieters. weil mit einem reinen GNU C-compiler wirst bei den controllerspezifischen teilen ned glücklich werden.

compiler testversionen gibts so ziemlich von allen. gehn meist 30 tage. danach kosten sie aber ordentlich.
kostenpunkt: ~450€ aufwärts.

wenn du weiterführende programme machen willst die umfangreicher werden würd ich dir auf alle fälle einen In-Circuit-Debugger ans herz legen. du wirst ihn zu schätzen wissen
kostenpunkt: ~150€ aufwärts

weiters gibts von allen herstellern sogen. demo-boards die sehr nützlich sein können da schon einiges an hardware drauf is (taster, leds, poti, summer, lcd, rs232 etc).
kostenpunkt: ~100€ aufwärts

somit wärst du dann komplett ausgestattet

bei deiner anwendung solltest du natürlich mit einem selbstgebastelten programmiergerät und dem emulator aus der entwicklungsumgebung das auslangen finden.


@preacher
also vom motorola hc08 bin ich ned grad begeistert. das nur am rande.
im übrigen rult der ST10
____________________________________
Best regards, ZeD

--
\"Quis custodiet ipsos custodes?\" (Juvenal)
--
\"Wer die Sicherheit der Freiheit vorzieht, ist zurecht ein Sklave.\" (Aristoteles)
zed ist offline   Mit Zitat antworten
Alt 30.06.2004, 17:31   #10
xandl33
Elite
 
Registriert seit: 07.02.2003
Beiträge: 1.037


Standard

thx
xandl33 ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:02 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag