Hallo liebe Gemeinde, für mein nächstes Projekt benötige ich Hilfe bei der Auswahl eines müC, da ich den bisher immer verwendeten ATMega644 hier nicht benutzen kann. Ich muss R, G, B und einen für Weiß ansteuern, da ich einen langsamen Farbverlauf realisieren muss, benötige ich eine möglichst feine Abstufung. Der Takt sollte >100 Hz sein und keine Software-PWM. Der müC muss zusätzlich noch einen 8-Bit Timer für eine Uhrenrealisierung haben. Ein ADC wäre schön, dann könnte ich noch nen 2-Punktregler realisieren. Und er sollte ruhig noch üppig an Ein-und Ausgängen verfügen. Ebenfalls ist eine SPI-Schnittstelle erforderlich. Vielleicht weiß ja jmd spontan einen geeigneten Typen
Die Advanced Timer in der STM32 Familie haben schon mal 4 Hardware PWMs mit 16 bit Auflösung, AD und DA Wandler mit 12 bit. Spontan fällt mir der STM32F407 o. ä. ein, der STM32F100 hat so was aber auch. Heiko K. schrieb: > Und er sollte ruhig noch üppig an Ein-und Ausgängen verfügen. Du kaufst dann einen im LQFP 100 Gehäuse, da sind etwa 5 mal 16 bit Ports, von denen einige Pins aber alternative Funtionen haben (wie beim AVR) Heiko K. schrieb: > Ebenfalls ist eine SPI-Schnittstelle erforderlich. Hammse alle.
:
Bearbeitet durch User
Vielen Dank, der sieht ja schon gut aus. Aber an nen ARM traue ich mich nicht ganz dran und ich wollte bereits geschriebenen Code für z.B. Das Display via SPI wieder verwenden. Gibt es auch nen passenden Atmel ? Danke im Voraus!
Hi
>Gibt es auch nen passenden Atmel ?
ATMega1284P. Hat 2 16-Bit-Timer.
MfG Spess
Heiko K. schrieb: > Gibt es auch nen passenden Atmel ? Der ATMega1284 hat 4 Stück 16 Bit PWMs. Gruß Anja
>und ich wollte bereits geschriebenen Code für z.B. Das >Display via SPI wieder verwenden. Jetzt kommst du auch noch mit nem Display. Nimm doch sowas http://www.ti.com/lit/ds/symlink/tlc5947.pdf
Heiko K. schrieb: > da ich den bisher immer verwendeten ATMega644 hier nicht benutzen kann. Der pinkompatible ATmega1284 hat 4 * 16Bit PWM.
Heiko K. schrieb: > Gibt es auch nen passenden Atmel ? Na klar, http://www.atmel.com/products/microcontrollers/arm/sam-d.aspx
Ich weiß, es ist auch kein Atmel, aber bei PICs gibts laut Suche 223 PICs mit 1xSPI, min. 4x 16bit PWM und ab TQFP64 wegen der IOs. Da gäbe es den PIC24FJ64GA006-I/PT für 3,12€ (Mouser): http://ww1.microchip.com/downloads/en/DeviceDoc/39747F.pdf (Seite 124) Kann bei 244Hz noch 16bit. Hat maximal 16 MIPS Oder etwas neuer, den PIC24EP64MC206-I/PT für 3,90€ (Mouser): http://ww1.microchip.com/downloads/en/DeviceDoc/70645C.pdf (Seite 75) Kann, wenn ich mich nicht verrechnet habe, im Edge-Align-Mode (ist für PWM bei LEDs ja recht egal) bis zu 1830Hz, oder 1,83kHz mit 16 bit. Muss dafür auch mit 120MHz laufen, aber mit interner PLL ja kein Problem. Nur ob mans braucht.... Gibts beide auch als TQFP80 oder 100. Es gibt auch noch andere Reihen oder auch PIC32. Musst du entscheiden, ob du ggf doch was anderes sehen willst, oder nicht. Kann mir aber vorstellen, dass es das bei Atmel auch gibt. Je nach deiner Programmierung kann es ja auch sein, dass der Hauptteil übertragbar ist und nur eine neue Routine für lesen und schreiben via SPI von nöten ist. Heiko K. schrieb: > Vielen Dank, der sieht ja schon gut aus. Aber an nen ARM traue ich mich > nicht ganz dran und ich wollte bereits geschriebenen Code für z.B. Das > Display via SPI wieder verwenden. > > Gibt es auch nen passenden Atmel ? ARMs gibt es doch auch von Atmel? Ob die die Anforderungen erfüllen, weiß ich allerdings nicht.
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.