-
Thread
Schieberegister 74LS165 an µC Mega8 auslesen
Hallo, ich habe hier einen ATMega8 µC, mit Hilfe dessen ich eine Reihe von Schieberegistern (74LS165) abfragen will. Ich habe also sehr viele Tasten, deren Zustände auf ein Signal hin in die verketteten Schieberegister gelesen werden
http://www.mikrocontroller.net/tutorial/io-basics 1x164, 1x165, 1xR-Netzwerk 1:8 langt für 64 Tasten. Und auch kaskadierbar.
-
Thread
C-Interpreter zum Steuern/Erfassen
implementation and/or his "just-in-time" compiler) * pawn is small. It has been fitted on an Atmel ATmega128 microcontroller, a Philips LPC2138 (ARM7 core with 32 kiB RAM), as well as on a Texas Instrument's MSP430F1611 (MSP430 core with 10 kiB RAM and 48 kiB Flash ROM). * Documenting the source code
nicht ein reines Syntaxbuch sondern wie es impementiert ist. War mal kurz davor für die C-Control 2 (C164) eine Entwicklungsumgebung unter C nach den Grundlagen (Funktionsprinzip von FORTH) zu entwickeln, d.h. Interpreter, Debugger, OS. Naturlich OHNE "umgekehrte polnische Notation" (ist nicht rassistisch
-
Thread
xy-stepper Steuerung mit PIC oder AVR ?
Die C-Control II basiert IMHO auf dem ATMega32 von Atmel... Prinzipiell könnte das gehen, hat aber den Nachteil, dass es einerseits recht teuer (siehe Post von Schoaschi) ist, und wenn man sich mehr mit der Materie "Mikrocontroller" auseinandersetzen
Hallo. Ich dachte die C-Control II basiert auf dem C164-Controller von Infineon oder verwechsle ich da was. Gruß Martin
-
Thread
Analoges Videosignal (Composite, Scart usw..) ins LAN
www.mikrocontroller.net/forum/read-1-310134.html#new Simon bastelt hier grade einen Webserver auf ATmega-Basis zusammen, an den er eine Webcam anschließen kann. Falls Du also nicht grade unbedingt ein analoges Videosignal einspeisen mußt sondern Dir ne Kamerafunktion ausreicht, wär das was für Dich.
eBayISAPI.dll?ViewItem&item=9700096939 (174 Eur) cgi1.ebay.de/ws/eBayISAPI.dll?MakeTrack&item=9700783362 (164 Eur) den ganz oben genannten mit 4 Eingängen gibt es auc bei eb**: cgi1.ebay.de/ws/eBayISAPI.dll?ViewItem&item=6045510626 (ab 1 Eur) cgi1.ebay.de/ws/eBayISAPI.dll?ViewItem&item=6046110427 (148
-
Thread
per Taster Relais ein/aus schalten
Du kannst das Display über ein 74HC164 anschließen, dann reichen 3 Portpins. Peter
für ein LCD =20, noch 2 übrig für Piepser, LED oder was auch immer. Ich werde mir mal einen 74HC164 bestellen, habe noch nie mit Schieberegister gearbeitet. Danke! Kersten
-
Thread
ATmega644 /64 SPI
324 und 164 fehlen noch.
@Dirk: der 644 ist eher zum ATmega32 als zum ATmega64 kompatibel. Es sind ja auch die Datenblätter 164/324/644 in einem zusammengefasst. Gruß, Stefan
-
Thread
74HC164 für LED's ?
hallo ist es sinnvoll den 74HC164 als treiber für viele einzelleds zu nehmen? ich will damit ein effektlauflicht mit mehreren 74HC164 nem atmega32 und ca. 100 led's bauen. laut datenblatt kann ich pro ausgang 20mA ziehen das langt
Schaltung bei meiner Modelleisenbahn genauso verwendet. Es hängen auch 'normale' 20mA LED's dran und der 164er läuft bisher ohne Probleme.
-
Thread
Schieberegister ?
Soviel vorweg ich möchte das für einen AVR Controler wie z.B. ATMega8 verwenden. Immer öfters höre ich von einem Begriff Schieberegister. Ich hab mitbekommen das man dadurch am µC eine Porterweiterung machen kann aber mir ist noch so einiges nicht ganz klar.
und von 164 würde ich abraten so wie ich das sehe ändern die Ausgänge wärend des Schiebens ihren Pegel. Beim 595 kann man erst schieben und dann die Ausgänge freischalten.
-
Thread
AVR taktquelle im laufendem Programm ändern?
Ja, das geht. Z.B. beim ATMega162 kann man eine Prescaler setzen (1, 2, 4, .. 256). Peter
ist Atmel mit dem 324 erst in den Startlöchern. Frag doch einfach die BASCOM-Leute, ob die den 164/324/644 schon unterstützen. Jörg Wunsch hat das für den gcc jedenfalls schon hingekriegt (aber der macht das ja in seiner Freizeit, und weil man heutzutage davon soviel hat, sind die OS-Leute halt immer
-
Thread
[OT-Info] ATmega164 erst ab März verfügbar
Hi, hab grade mit Spoerle München telefoniert und dachte, es interessiert vielleicht noch jemanden, weil die Kiste ja 20MHz kann. Gibts leider erst ab März und VPE = 240. Über Atmel wollt ich noch probieren, Sam- ples zu bekommen. In diesem Sinne, Christoph PS: Wenn der Beitrag hier zu OT ist, möge ein MOD ihn verschieben oder löschen. Danke.
-
Thread
WinAVR aktualisieren
(gcc-3.4.4, binutils-2.16.1, avr-libc-1.4.0) Added support for new devices - AT90PWM2/3 - ATmega329/3290/649/6490 - ATtiny25/45/85 - ATmega164/324/644 - ATmega640/1280/1281. _________________________________________________________________ Link zum Download des AtmanAVR AVR-GCC Package
-
Thread
Atmega644
Hallo, wo kann ich den ein Atmega644 bekommen finde die Reihe nirgendwo, weder bei Farnell, Segor, Reichelt, digikey....kann mir jemand ein Tip geben? Danke Dennis
Gibt es inzwischen Bezugsquellen für Kleinmengen eines ATmega644, ATmega324 oder ATmega164? Und gibt es eine Programmiersoftware die diese µCs schon unterstützt?
-
Thread
Mega 324
wieder ein. Ich benötige einen AVR mit 2 UARTs und DIL-Gehäuse. Da gibt es laut Atmel den Mega 324, 164 und 162. Im Handel finde ich die leider nicht. Sind die zu neu, zu alt oder zu exotisch ? Danke für Antworten. Gruß, Armin
ATMega162-16PI und alle üblichen Baudratenquarze gibt es bei CSD zum fairen Preis. http://www.csd-electronics.de/ ...
-
Thread
Verständnisfrage CAN-Bus
über das Entwicklungsstadium hinaus, weil der Aufbau überdimensioniert war. Inzwischen steuern 2 ATMega32 die Anlage (und nicht mehr 5 CAN-Knoten...)
Mach ich gern, bin schon ganz geil auf CAN ;) Nachdem wir das bald in der Uni mit einem C164 (der hat CAN schon drin) besprechen, hat mich das Thema interessiert und jetzt möchte ich das hier auch nutzen, damit spare ich mir Unmengen an Kabelziehereien... Nur das mit dem Buspegel ist mir
-
Thread
Bezugsquelle ATmega324
Hallo Leute Ich benötige den ATmega324 da dieser der einzige im DIL Gehäuse mit 2 UART's ist. und 2 kByte SRAM hat. Weis einer von euch einen Lieferanten bei dem man ihn günstig beziehen kann? Grüsse, Stefan
Hi! Die Serie 164/324/664 gibt es noch nicht. Das Datenblatt steht aber schon seit einem Jahr auf der Webseite... Ich habe bei Atmel nach einem Erscheinungstermin für den 164er nachgefragt: ca. 3.Quartal 2006..
-
Thread
MINI-SPS mit AVR od. ARM
StrongARM/DILNET-PC Motorola HCS12 Motorola 68K Motorola Coldfire Motorola MPC5x5 Atmel AVR z.B. Atmega128 (8K) AT90CAN, o.ä. BECK-ipc@chip X86-PC .... .... Als Hardware-Plattform würde ich für den Anfang möglichst weit verbreitete EVAL-Boards als Entwicklungs-Plattform hernehmen, so z.B.
Erfahrung mit der Programmierung des Profibus-DP - Protokolls? Ich denke über den Einsatz mit einem ATMega128 nach. Habe aber keine Erfahrung mit Protokollen auf Entwicklungsebene. Gruß Heinz
-
Thread
Frequenzzählung möglichst sparsam mit 2313
2313 reinschieben. Ausgangsseitig ein MUX 4051 (liegt grad rum) für die 5(?) Ziffern und ein 74xx164 für die Segmente, danach jeweils Treiber. Dann hab' ich im Netz das hier gefunden: http://hem.passagen.se/communication/freqcount.html Der Unterschied der Schieberegister 4014 zu meinen (74xx165)
das sind zwei synchrone binäre 4 Bit Counter die kaskadiert sind. Sie teilen den takt für T1 eines ATMega8 auf 1/128 runter. Davor liegt ein 4fach NAND Gatterdas die Selektion des Inputkanales übernimmt. Der AVR setzt RUN_F auf H, FLUSH_F auf H und RUN_CL auf L. Nun kann von der FREQUENCY Eingangslogik
-
Thread
The Siemens S65 132x176, 65536 color display with AVR
S65 display LS020 und ATmega8L 8MHz 2,8V.
entschuldigung ich meiente den atmega88 ob mann dann nemen kann weil ich keinen atmega128 löten kann (kontakte zu klein)
-
Thread
ich brauche mal eine Idee (digitaler Meßschieber)
mit einer 7 Seg Multiplexanzeige in einen ATTiny2313 gehäckselt. Die Multiplexanzeige benutzt 2 74HC164, die Daten werden über die USI (Mistding) rausgeschoben. Die Lesemimik orientiert sich an dem PIC Code von "Finger's Welt", gefällt mir aber überhaupt nicht. Im Prinzip werden da ständig ein Pin gepollt
Ich hab sowas ähnliches mal gemacht, hat auch funktioniert: Atmega 16 mit 4 MHZ getaktet (250ns/Takt). Das Einlesen der Daten uber Polling und schieben inkl. 3-fach-Sampling zur Glitch-Entfernung brauchte ca. 20 Takt-Zyklen.
-
Thread
AVR Tool Chain mit MinGW
AVR-COFF-Erzeugung (immer noch, VMLAB z. B. braucht's) . binutils: ATtiny25/45/85, AT90PWM2/3, ATmega164/324/644, ATmega329/3290/649/6490, ATmega640/1280/1281 . GCC: 0bXXX binary constants . GCC: ATtiny13/2313, ATtiny25/45/85, ATmega48/88/168, AT90PWM2/3, ATmega164/324/644, ATmega325/3250/645/6450, ATmega329/3290/649/6490, AT90CAN128 ATtiny13/2313, ATmega48/88/168, ATmega325/3250/645/6450 und AT90CAN128 sind zwar wohl im GCC-Source schon drin, aber noch nicht in den 3.4er Versionen.
-
Thread
Bezugsquelle ATMega 164
Hallo! Weiß jemand eine Bezugsquelle für den Atmel Mega 164? Finde irgendwie nix... Gruß Markus
://de.rs-online.com/web/c/halbleiter/prozessoren-und-mikrocontroller/mikrocontroller/?searchTerm=atmega164
-
Thread
LCD einfach nur ansteuern.
nicht funktionieren, ich habe jetzt alles so angeschlossen wie im Tutorial, und habe auch einen ATMEGA 8 verwendet und den Code unverändert draufgespielt und die Freq angepasst. Jedoch ohne erfolg, habe dann auch beide init-Routinen die hier vorgestellt wurden ausprobiert, jedoch auch ihne Erfolg. Ich
Ich habe mal mein LCD-Includefile hier mal drangehängt, vielleicht hilft es weiter ( ebenfalls ATmega8 ). Display muss allerdings umgelötet werden, da ich alle Pinne auf einen Port gelegt habe - ist halt einfacher zu programmieren. Belegung und Aufruf im Dateikopf.
-
Thread
Unterschiede zwischen ATmega16 und ATmega16L?
Mega168 aus zu schließen, der hat ja nur 23 I/O pins. Ich brauche wirklich alle 4 I/O ports des ATmega16 (bis auf 2-3 pins)
so lange kann ich nicht warten. Also ich würde jetzt nur mal gerne einen Tipp haben - ATmega16 oder ATmega16L - wer hält das, was ich vor habe besser aus? :)
-
Thread
zu wennig pins
ich hab mal folgendes gebastelt: ATmega162 +externer SRAM +LCD für das lcd hab ich keine zusätzlichen leitungfen gebraucht, da man in µC die Pins, die für die high-byte adresse benötigt werden, freigeben kann. Also habe ich immer, wenn
"was meinst du mit externen bus?" Nun z.B. alle 8051 und einige AVRs (ATMega162) im DIP-40 haben einen externen SRAM-Bus, d.h. dort angeschlossener SRAM kann direkt wie interner SRAM angesprochen werden. Das ist besonders vorteilhaft, wenn man in C programmiert (was man
-
Thread
Mikrocontroller in der Industrie
In meiner Firma gibt es gleich mehrere Standards. 1. Div. ATmega-Typen für 08/15-Anwendungen, 2. Die ADuC-Serie(Analog Devices ´51er-Core), für die Sensorik, 3. Infineon XC164CJ(16bit), wegen seiner Unmenge an Peripherie on Board, für anspruchsvollere Aufgaben
-
Thread
LCD über I2C ansteuern
schauen: http://www.atmel.com/dyn/resources/prod_documents/doc2486.pdf Ist das Datenblatt für den ATMega8. dort wird deine letzte Frage auch geklärt.
Ich würde wirklich eher zu einem Mega8 greifen (wegen Hardware TWI)." Ich würde einfach einen 74HC164 nehmen (siehe Codesammlung), benötigt dann zwar 3 Drähte, ist aber wesentlich billiger und einfacher anzusteuern. Peter
-
Thread
Entwicklung eines HAL
finden ist? Über Tips aus der Praxis würde ich mich auch freuen. Zunächst möchte ich sowas auf einem ATMEGA zusammen mit dem GCC umsetzen. Viele Grüße, Ralf
nicht so viele Gemeinsamkeiten feststellen lassen (bei mir war es z.B. der Fall dass ich von einem C164 auf einen H8Tiny wechseln musste). Bis denne und viele Grüße, Ralf
-
Thread
Anfänger braucht einstiegshilfe
simulieren. Dauert ja nur wenige Sekunden. SMD mußt Du nicht nehmen, für Deine Sachen reicht ein ATMega8 dicke aus. Um beliebig viele LEDs anzuschließen gibt es mehrere Möglichkeiten: 1. MAX7219 für je 64 LEDs 2. Schieberegister (CD74HC164) für je 8 LEDs 3. Multiplex der CPU Allerdings
-
Thread
Verstärker mit Atmega8 steuern
meinem Selbstbau-Vorverstärker eine Quellenwahl und ein LCD Display spendieren, die über einen Atmega8 angesteuert werden sollen. Die Ausgänge des AVRs sollen jeweils die Relais der Quellen schalten. Weiters brauche ich noch den UART zwecks Ansteuerung einer digitalen Lautstärkeregelung (IC erwartet
alle Register shiften, aber das geht in weniger als 10us. Ich persönlich würde natürlich nen ATmega16 hernehmen, dann hast Du die Probleme gleich garnicht. MfG C. Lechner
-
Thread
Umfrage: euer Lieblings-Controller
mit welchem µC ihr am liebsten Arbeitet und mit welcher Entwicklungsumgebung. Da bei mir mit dem ATMega8 gerade rein garnichts funktioniert.
meine lieblingscontroller sind entweder at89s8252 bei den 8051ern (mit sdcc oder assembler) oder atmega8535, at90s2313, attiny12l bei avrs (mit codevision oder assembler) mfg leo
-
Thread
MP3-Player Bauteile für wenig Geld
zu stellen. Die Anzeige ist eine LCD-DIP-Anzeige 4*20 von EA und als Controller nutze ich einen ATMEGA8. Beim AT09S2313 war leider der SRAM zu klein. Gruß Ronny
- E PD7 - RS - den gelben Draht vom Player an PIN3 und den grünen Draht an PIN2 vom ATMEGA8 - an PB0 über ein Transistor die Hintergrundbeleuchtung - Quarzfrequenz 4MHz Viel Spass beim Nachbau Gruß Ronny
-
Thread
Schaltung für 7Segmentanzeige gesucht
Hallo Leute, wollte mich heute mit meinem atmega8 an 4 dieser anzeigen (entweder SA 39-11 RT oder LTS2301AP) ranwagen. nun suche ich aber noch einen schaltplan, wie ich die am besten verbauen kann und welche transistoren zur ansteuerung geeignet
ohne multiplexen (hab ja keine bauteile hier da) oder so. sollte doch möglich sein die 4 stück am atmega8 zum laufen zu bringen, oder? ich hab nur bc557, gehen die anstatt der bc559 auch?
-
Thread
DS1820, DS18B20 in C
@Peter: Frage 1 hat sich erledigt: bei mcu=atmega8 sind die Fehlermeldungen zu den SFRs weg. Matthias
am laufen. Hab mit dem original ZIP GCC Probleme, Bei den 'neueren' Prog's kompiliert er mit Atmega8 mit 0Error. Dann ändere ich im Makefile Atmega8->Atmega88, dann hagelt es ERROR's. Das Obige Prog ist auch auf M8 nicht auf M32 mit den selben Umstellungsproblemen. Hier meker er wegen PortA, den
-
Thread
Hardware TWI,I²C, I²C EEPROM
Nur der ATMega64/128 haben die TWI Register im Addressbereich > 63 definiert. Somit müsste der alte Source 1 zu 1 auf dem ATmega16 laufen. Ich habe denoch mal eine verbesserte Version von i2c.S angehangen. Diese
Kene Ahnung, ich habe mich in's TWI vom ATmega168 noch nicht eingearbeitet. Müsste erstmal ins Datenblatt schauen. Gruß Hagen
-
Thread
Alternativen beim AVR-Vernetzten?
Wieso nimmst du nicht einfach einen anderen AVR? z.b. einen atmega128?....
den vielen Ereignissen überfordert wird. Da bringt mir auch der größere Mikrokontroller (wie der Atmega128 zum Beispiel) auch nichts. Ich werde mich mal dann mit dem TWI auseinandersetzen... Gruß Zoltan
-
Thread
Webserver mit ISA Netzwerkkarte
Hallo! Ich würde mir gerne einen Webserver mit einem ATmega32 und einer NE2000 kompatiblen (es ist eine Realtek 8019AS NIC) ISA Netzwerkkarte bauen. Als Datenspeicher soll eine IDE Festplatte oder ein 2MByte nonvolatile SRAM dienen. Ich habe schon einige
Hallo zusammen. Hier gibts ein fertiges Projekt zum Webserver mit einem ATMega 128 und einer NE200 kompatiblen ISA Netzwerkkarte. Code ist in C++ UND Basic zum freien Download verfügbar. http://www.ulrichradig.de/ Super Sache! Grüße Flite
-
Thread
Fernbedien RC5 Empfänger
Funktioniert der Code mit dem ATMega8 ohne Änderungen? Ginge er auch mit Attinys? ich kann leider kein C!
Beschaltung steht bei den Kollegen von http://www.roboternetz.de/wissen/index.php/RC5-Decoder_f%C3%BCr_ATMega
-
Thread
BCD-Decoder als SMD gesucht
hier schon öfter genannt: Du kannst auch den 7-Segment-Kode in ein Schieberegister laden (z.B. 74HC164), kostet Dich dann nur 2 Portpins. Peter
externen Transistoren (es gibt Digitaltransistoren mit integriertem Basis-Vorwiderstand) sollte ein ATMega8 im TQFP kleiner und günstiger sein als ein MAX7219 im SO24. Ich sehe für das Ding einfach keine Anwendung vor allem bei dem hohen Preis. Aber vermutlich kommt das auch daher das ich meist mit extrem
-
Thread
LCD am I2C
Nibble + E = 0 - 2.Nibble + E = 0 - 2.Nibble + E = 1 - 2.Nibble + E = 0 - Stop Aber beim 74HC164: - komplettes Byte reinschieben (über SPI) während E = 0 - E = 1 setzen (SBI) - E = 0 setzen (CBI) Peter
37µs Wartezeit zwischen den Bytes bist Du bist dann also immer noch um Klassen langsamer als mit 74HC164. Ganz abgesehen davon, daß Du für einen PCF8574 fast 10 Stück 74HC164 kaufen kannst. Mit der Nibble-Methode ohne extra E brauchst Du sogar (7*9+2)*10µs = 650µs, kein Wunder, daß Du da nie ein
-
Thread
Effizientes Bitcount für 8, 16 u. 64 Bit?
und sowas dauert. Mein Test ergab 464 Byte an Code. Anbei eine einfache Loop, die braucht nur 164 Byte Code (=35%). Vielleicht kann man die auch als Macro schreiben, dann paßt sie sich automatisch an die Größe an. Peter
Code geht, braucht der 8051 dagegen nur 13 Byte (siehe Anhang). Die Zahl im Posting weiter oben (164Byte) ist auch ein komplettes Programm inklusive Startup-Code und Bibliotheken, ist also nicht direkt vergleichbar. Allgemein denke ich, daß die Funktion nicht extrem häufig benötigt wird. Daher
-
Thread
Zeit + Temperatur auf LCD mit AVR
. Das ist bei 77 Dez, oder 4d hex. Irgendwo ist da der Wurm drin. Die Takteinstellungen im ATMega hab ich auf Standart gelassen. d.h. 1 Mhz interner Oszi. Vielleicht stimmt damit was nicht. Sanlo
so... der ATMega hat irgendwie ne Macke, trotz eingestellter Standart-Werte hat er ne größere Freq.,ich hab zum Glück mehrere davon. Ich hab jetzt einen Neuen genommen und jetzt passt das mit der xtal-Formel. jetzt
-
Thread
Standard LCD über nur 3 Drähte
z.B. als 2*16 oder 2*20) und was kosten die im Vergleich zu den HD44780 kompatiblen ? So ein 74HC164 kostet ja nur wenige Cent. Peter
Hi, habe im Anhang eine serielle LCD Ansteuerung fuer HD44780 die mit zwei HC164 arbeitet. (CLK, DATA, und E) Gruss, Gerhard
-
Thread
C164 mit Keil Binärzahlen
zusammen, weiß vielleicht jemand, ob es möglich ist, beim Keil-Compiler im Zusammenhang mit dem C164 direkt Binärzahlen anzugeben, oder muß man sich wie beim GCC ein Makro dazu schreiben? Ich denke mir das z.B. so: Var = b00101000 Gruß, Ralf
und damit läuft es ohne probleme. oryx // Parameter beim compilieren // avr-gcc -S -mmcu=atmega32 -O3 struct port { union { unsigned char bit_8; struct { unsigned p0_0 : 1; unsigned p0_1 : 1; unsigned p0_2 : 1; unsigned p0_3 : 1;
-
Thread
Drehzahlmesser 4 mal 7-segment mit 90S2313
Brauchte und er Funz sowas von Geil Aber macht malsehen was ih so alles rein Baut Ich habe für einen 2x Atmega16 Genommen malsehen was ihr alles macht
Hi Hättest du das Datenblatt gelesen und verstanden , hättest du bemerkt, daß der Atmega169 genau dafür gemacht worden ist. Wenn ich es recht in Erinnerung habe können 4x25 Segmente angesteuert werden. Das ist weit mehr als du brauchst. Den ATMega gibt es auch schon fertig mit LCD-Anzeige
-
Thread
Erfahrung mit Zusatz-RAM / Peripherie ?
nicht genuegend Ports zur Verfuegung :) Sicher koennte ich mit entsprechenden Schieberegistern (74HC164 bzw 165 je nach Richtung) auf genug "Pins" kommen. Die Frage ist nur ob die dadurch entstehende Geschwindigkeitseinbuse beim aendern/lesen der einzelnen Pins problematisch bzw. merkbar wird ? Das weitaus
waere ich dankbar. Evtl. sollte ich auch einen anderen µC nehmen ? Ist der ATMega128(L) schon irgendwo zu bekommen (bei Atmel steht Q4/2001) und wenn ja wie liegt der preislich ? Danke, Lars.