Gefunden für 7segment avr uhr - Zum Elektronik Forum |
| 1 - LED-Uhr -- LED-Uhr | |||
| |||
| 2 - Mikrowellekontroller oder konventionell? -- Mikrowellekontroller oder konventionell? | |||
| Grundsätzlich ist so nen µC nichts anderes als ein Mikroprozessor, der Recheneinheit, Arbeitsspeicher, Programmspeicher und z.T. Peripheriebausteine bereits integriert hat.
Da gibts von vielen Herstellern unterschiedliche Familien, im Hobbybereich sind aber Atmel AVR und Microchip PIC ziemlich weit vorne dabei, weil billig und einfach zu benutzen. Um da was anzuschließen kannst du im simpelsten Fall die einzelnen I/Os setzen bzw. auslesen. Manche davon sind mehrfach belegt und können anstelle des digitalen I/O auch Funktionen wie A/D-Wandler oder PWM Ausgang übernehmen. Oft sind auch diverse serielle Schnittstellen wie UART, SPI oder I²C integriert. Dazu gibts dann nen Haufen Register, Timer und Interrupts um auf Ereignisse zu reagieren und das Zeug zu steuern. Als Betriebsspannung sind 3,3 und 5V gängig, viele Chips können aber auch mit einem größeren Spannungsbereich umgehen. (AVR je nach Takt und Modell zwischen 1,8 und 5,5V.) Die spucken dann TTL-kompatible Pegel aus die man direkt weiter verwursten kann, oder z.b. mit nem MAX232 auf klassische V.24 umsetzen. Die Leistung reicht dabei aus um LED oder Kleinsignalransistoren direkt anzusteuern. Aus dem Kopf wären das beim AVR 20mA pro Portpin, bzw. 200mA für den ganzen Chip - kann mittlerweile auch... | |||
3 - Einstellbarer Timer mit 7 Segment -- Einstellbarer Timer mit 7 Segment | |||
Zitat : im Internet habe ich nur Pläne mit einem AVR gefunden. Wo ist das Problem? Der eine ist halt von Atmel, der andere von Microchip
Du musst halt nur darauf achten, dass dein µC einen ADC-Eingang besitzt. Wenn das Programm auch noch sehr einfach gehalten werden soll, kannst du auch zwei Ports für die einzelne Ansteuerung der Anzeigen verwenden (dann aber über je einen BCD zu 7Segment-Umsetzer) Wenn die Hardware minimalisiert werden soll, muss eben in Software gemultiplext werden. ... | |||
| 4 - Simpler einstelliger 7segmentanzeigen Counter -- Simpler einstelliger 7segmentanzeigen Counter | |||
| ...vielleicht sollte ich auch noch mal meinen Quellcode posten...
Verbesserungsvorschläge sind stets willkommen. Code : #include <avr/io.h> #define F_CPU 4e6 #include <util/delay.h> #define Modul1 PORTD, PORTD2 #define Modul2 PORTD, PORTD1 #define setbit(IO) __setbit(IO) #define __setbit(PORT, BIT) PORT |= (1<<BIT) #define clearbit(IO) __clearbit(IO) #define __clearbit(PORT, BIT) PORT &=~ (1<<BIT) #define debounce( port, pin ) \ ({ ... | |||
| 5 - Up / Down Zählerschaltung von 0-99 -- Up / Down Zählerschaltung von 0-99 | |||
99 ist binär nicht gerade die einfachste Zahl (1100011) Zitat : 1. RS FlipFlop 2. HEX-Buffer 3. UP/Down Zähler 4. BCD/7Segment-Decoder 5. LED-Treiber Schön wäre es , wenn es alle in einem IC geben würde, oder halt ICs, die kaum noch externe Zusatzarbeiten erfordern. Der Schaltungsaufwand sollte so gering wie möglich bleiben. Das einfachste vom Schaltungstechnischen ist ein AVR oder PIC, z.B. ATmega8515 oder ATmega8 Um einen zusätzlichen LED-Treiber (falls es mehr als 20mA sind) kommst du nicht herum, alles andere kannst du softwaremäßig machen (Counter, BCD->7-Segment) Dann kannst du später mittels Schieberegister noch auf mehr Stellen erweitern. Gruß clembra ... |
|
Zum Ersatzteileshop Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation! gerechnet auf die letzten 30 Tage haben wir 8 Beiträge im Durchschnitt pro Tag heute wurden bisher 5 Beiträge verfasst 8 Besucher in den letzten 60 Sekunden alle 7.50 Sekunden ein neuer Besucher ---- logout ----su ---- logout ---- |