-
Thread
Batterie und Netzversorgung gleichzeitig
meine rudimentären Elektronikkenntnisse nicht ausreichen... Ich habe ein Projekt, bei dem ein Atmega168 verbaut ist. Er soll im "Primärbetrieb" über die 12V eines Zugarettenanzünders in meinem Auto laufen und im "Sekundärbetrieb" portabel mit einem 9V-Block (kein Akku). Wenn ich nun die Netzversorgung
den Versorgungsstrom. Dann gehen sie ja wohl auf einen Spannungsregler, um die 5 V für den Atmega168 zu erzeugen.
-
Thread
Display ansteuern? Nichts funktioniert :(
fileadmin/downloads/development%20service/DOGS102_UC1701/Init_and_basic_functions_with_EA_DOGS102_MEGA168.zip MfG Spess
Hallo Alexander, So ein ATmega644 hat 4kByte SRAM: http://www.atmel.com/devices/atmega644.aspx?tab=parameters ein ATmega328 kann mit 2kByte SRAM dienen: http://www.atmel.com/devices/atmega328.aspx?tab=parameters Daneben
-
Thread
Ventilsteuerung, abhängig von Druck
bit Port zur Ansteuerung des LCD. So etwas gibt es zuhauf, spontan fallen mir meine Lieblings ATMega ein, Mega 48/88/168/328 von Atmel. Du musst dich aber unbedingt über Kfz Elektrik schlau machen. Vor allem die Entstörung des Bordnetzes zur Versorgung von Elektronik ist ein Thema für sich. Zusätzlich
-
Thread
1-Bit Variable
drauf los programmiert, ohne mir um den Speicher Gedanken gemacht zu haben. Zur Not nehm ich den ATmega168. mfg
txet schrieb im Beitrag #3438097: > Zur Not nehm ich den ATmega168. Das dürfte die einfachste Lösung sein. Optimierung mit -Os hast du aber eingeschaltet, oder? Oliver
-
Thread
Atmega48PA RS232 Problem
empfangen? *Edit: Es funktioniert gekreuzt auch nicht. Ich denke es liegt eher am Code. Es ist ein Atmega48 PA. Der Atmega funktioniert auch einwandfrei. Daran liegt es nicht. Ich vermute ein Softwareproblem. Kann es daran liegen dass der Code für Atmega8 geschrieben ist? (Sind doch eigentlich fast
Erklärung was ich machen könnte? Atmel hat da schöne Migration Notes. Auch eine vom Übergang vom ATMega8 zu ATMega48/88/168. MfG Spess
-
Thread
AVR SPI Master Kommunikation mit Sensor
erstmal zum Testen) per UART weiter an den PC zu senden. Ist mein Code falsch ? Ich nutze einen Atmega168V@3V3,8MHz und für UART die Library von Peter Fleury.
-
Thread
Heatronic 3 Adapter (Junkers Heizung) fuer Raspberry Pi
Vielleicht verrät der Psssst ... sein Atmega Programm. Gruß Ferdinand
den eth0 part gesetzt, kann aber auch ganz nach unten): inferface wlan0 static ip_address=192.168.0.200/24 static routers=192.168.0.254 static domain_name_servers=8.8.8.8 192.168.0.254 speichern und reboot Dann sind wir fertig und es sollte wieder mit dem RPi3 eigenem Wlan funktionieren.
-
Thread
Problem mit Interrupt in Processing-Programm
Liebes Forum, Ich möchte ein kleines Programm auf einem qC (ATmega168 auf ArduinoBoard) zum laufen bringen, welches folgendes ausführen wird: Der Controller steuert 2 LEDs an. Mit einem Taster wählt man zwischen den beiden. Die LED ist zuerst dunkel, wird langsam
-
Thread
Ajax Anfrage an lokalen Server
steuerbaren ausgängen. mehr info : http://www.chip45.com/products/crumbx1-net_avr_xmega_modul_board_atmega128d3_embedded_internet_ethernet_webserver_usb.php bei dem kann ich via http://192.168.0.15/io?iPC3 den Status des Pins PC3 abfragen - antwort auf die Anfrage -> PC3=0 . Also aus. Jetzt würde
document.getElementById("output").innerHTML=myAjax.responseText; } }; myAjax.open("GET","http://192.168.0.15/io?iPC3",true); myAjax.send(); } </script> </head> <body> <input type="button" value="tu ajax" onClick="hol_datum()"><br> <div style="width:400px; border: 1px black solid;" id="output
-
Thread
viele Kleinsignalrelais am µC mit Material von Reichelt günstig schalten
Ansteuerung durch den Mikrocontroller noch auf keinen grünen Zweig. Verwenden werde ich einen Atmega32 auf 5 V, an welchem ich SPI und I²C und ein paar wenige Portausgänge frei hätte, bin da also flexibel. Anforderungen sind folgende: * >= 10 Relais schalten * Relais hat 178 Ohm Innenwiderstand
www.mikrocontroller.net/topic/222583#2234930 Läuft bei mir seit ein paar Jahren zuverlässig an einem ATMega168. Gruß Anja
-
Thread
ISP + UART funktionieren in gelöteter Schalutung nicht mehr (auf Steckbrett alles in Ordnung
beiden Tagen vom Steckbrett auf die Lochrasterplatine übertragen habe, mag der Mikrocontroller (Atmega168) nicht mehr mit dem PC sprechen, weder über den ISP noch über UART. Wenn ich den Mikrocontroller aber wieder auf das Steckbrett packe tut es. Der Rest der Schaltung scheint aber zu funktionieren
. Hat zufällig noch jemand eine Idee, was ich falsch gemacht/vergessen haben könnte, dass der Atmega168 in der gelöteten Schaltung nicht mehr mit dem PC spricht? Danke Robin
-
Thread
ATmega168 Unterschiede
Hey, kann mir jemand die Unterschiede zwischen dem ATmega168-20PU, dem ATmega168PA-PU oder dem ATmega168A-PU erklären ? Wen ich bei reichelt nach ATmega168 suche kommen die alle und äääh... ich verstehe nicht viel von ATmegas, suche eigentlich nur den
Weiß jemand über welche Pins der Atmega168 geflasht wird :D oder wie man das herausfindet ?
-
Thread
und es geht doch, DCC Dekoder in BASCOM
Decoder, aber ich möchte Endschalter abfragen. Ohne ein Servo zu schlachten. Warum hast Du keinen Atmega328 genommen, der kann 20 MHz und das könnte bei der Weiterverarbeitung der Signale von Vorteil sein. Aber wahrscheinlich hat jeder so seine Lieblinge. Schönen Sonntag Wolf
Beispiel von Lenz Decodern (die waren mal einer der führenden DCC Entwickler), welche auf einem ATmega168 basieren sehen. Ich glaube allerdings nicht das die in Bascom programmiert sind. ;-) LG Willi
-
Thread
bitte um kurze Layoutprüfung
handelt sich um einen RGB LED-Treiber mit der KSQ aus diesem tollen Forum, dass hängt alles an nem Atmega328 der via Bluetooth den Dutycycle empfängt und dann für jede Farbe setzt. Dazu noch eine Echtzeit Uhr, ich will das ganze vielleicht mal noch als Wecker verbasteln. Die Knopfzelle für die Uhr hab
Platine keinen Lötsopplack hat, handelst du dir damit ärger ein. Die Massefläche unter dem Mega168 ist nur mit einem Via angeschlossen - sowas bildet Antennen und keine Schirmung. Schirmung erreichst du, wenn jede Massefläche min. 2 Vias hat. EMV-technischt hilft dir das mit nur einem Via nicht unbedingt
-
Thread
TWI Interface generiert keinen Takt
Moin, ich habe eine Platine mit TWI Interface. Zur Zeit ist an den Controller (ATmega168) kein Device angeschlossen. Nur die Pull-Ups an SDA und SCL. Betriebsspannung ist 3,4V. TWI-Frequenz: 100kHz F_CPU ist 14,7456 MHz Code ist folgender: [c] TWBR = 0x01; TWSR = (1<<TWPS0)
-
Thread
GAL Emulator
Für Ausbildungszwecke programmiere ich gerade einen ATMega168, der in etwa einem GAL nahekommt (allerdings nur 6 Eingänge, 8 Ausgänge). Wie dieses Teil immer weiter fortschreitet (ich bin ja wirklich doof und ich meine das auch so), fällt mir ein: Die
-
Thread
Fragen zu eigenem Kommunikationsprotokoll
Hallo Leute Bin gerade mit einer Ansteuerung eines Atmega168 per Laptop beschäftigt. Die Kommunikation realisiere ich per USB. Diese funktioniert soweit problemlos. Nun möchte ich ein eigenes Kommunikationsprotokoll zwischen Laptop und Mikrocontroller
brauchst Du kein Protokoll. USB garantiert > die sichere Datenübertragung sicher. Nur hat der ATmega168 kein natives USB.
-
Thread
Welchen uC kaufen
Ich würde ein STM32F4 empfehlen. Dazu gibt es für ca. 15-25€ tolle Boards. 32Bit 168-200MHz, 12Bit ADC & DAC
und los gehts. USB ist mit drin, DMA-Controller ist mit drin. Klar, Du kannst auch mit einem Atmega8 (alte Kamelle, wieso nehmen die Idioten nicht den billigeren und leistungsfähigeren pinkompatiblen Atmega88?) starten, aber das macht dann halt nicht so viel Spaß, da hast Du nicht so viele Möglichkeiten
-
Thread
ATMega 328p lm35
Hallo Roman, läuft der Atmega überhaupt? Blink doch mal eine LED. Hast du einen Logikanalyser den du mal an Atmega Pin 3 und GND hängen könntest? LG, Sebastian
Roman, an welchen IC-Pins des Atmega328P sind A4 und A5 angeschlossen? LG, Sebastian
-
Thread
Rollladensteuerung mit ATtiny44 & RS485-Bus
den Bus hab ich ohne CAN Protokoll über einen CAN Treiber gemacht und als Prozessor hab ich den ATMega168 den ich bereits mit Code völlig zugestopft habe... Also mit einem 2k oder 4k Prozessor komm ich bei weitem nicht aus wenn ich schon einen 16k Prozessor voll habe. Ich glaub nicht, dass du einen
-
Thread
Messung der Betriebsspannung mit internem ADC auf ATtiny85
Ich habe soeben nachgesehen, der ATMega8 bietet ebenfalls diese Möglichkeit: 0xE.
85 JA ATtiny 24/44/84 JA ATtiny 13 NEIN ATtiny 4/5/9/10 NEIN ATmega 48/88/168 JA ATMega 8 JA [/code]
-
Thread
Arduino-AVR programmieren
dieses projekt ist äußert komplex, ich mag einfach nur nen atmega 168 oder atmega 8 zum laufen bringen...
ARDUINO, aber wenn ISP Sketch des Arduino compiliert wird und das daraus entstandene Hex-File in einen ATmega168 transferiert, ist das ab sofort auf der RS232 ein "normaler" AVRISP Adapter, der problemlos mit AVRDUDE (und meiner GUI dafür, die ja auch nur den AVRDUDE aufruft) läuft. Von einem konkret vorhandenen
-
Thread
Verlustarmer Gleichrichter
Transimpedanzverstärker?!) und dann dieses Signal verlustarm gleichrichten um es mit dem AD-Wandler meines Atmega168 auszuwerten. Was würdet ihr für diesen Anwendungsfall vorschlagen? Danke
Ich erzeuge die Spannung mit dem Atmega168 (PWM und danach Konensator für Wechselspannung) und möchte dadurch über 2 Elektroden die Leitfähigkeit meines Aquariumwassers bestimmen.
-
Thread
ATMega Code auf ATTiny portieren
2 pitch // Analog in 4: Grain repetition frequency // // Digital 3: Audio out (Digital 11 on ATmega8) // // Changelog: // 19 Nov 2008: Added support for ATmega8 boards // 21 Mar 2009: Added support for ATmega328 boards // 7 Apr 2009: Fixed interrupt vector for ATmega328 boards // 8 Apr 2009
#define PWM_INTERRUPT TIMER3_OVF_vect #else // // For modern ATmega168 and ATmega328 boards // Output is on pin 3 // #define PWM_PIN 3 #define PWM_VALUE OCR2B #define LED_PIN 13 #define LED_PORT PORTB #define LED_BIT 5 #define
-
Thread
Problem beim Programmieren des Atmega2560.
Controllertypen: •AT90PWM3 •AT90S1200 •AT90S2343 •AT90S4414 •AT90S4433 •AT90S8515 •AT90S8535 •ATmega103 •ATmega128 •ATmega16 •ATmega161 •ATmega162 •ATmega163 •ATmega164P •ATmega168 •ATmega169 •ATmega32 •ATmega324P •ATmega328P •ATmega329 •ATmega3290 •ATmega48 •ATmega64 •ATmega644 •ATmega8 •ATmega8515 •ATmega8535 •ATmega88 •ATtiny12 •ATtiny13 •ATtiny15 •ATtiny2313 •ATtiny24 •ATtiny25 •ATtiny26 •ATtiny44 •ATtiny45 •ATtiny84 •ATtiny85
-
Thread
Blinkende Spardose
Versorgung angeht ist es auch wieder abhängig von deinem Controller und den Verwendeten LEDs. Ein ATmega läuft zb. normalerweise mit 5V und ein ATxmega läuft mit 3,3V. Die Leds könntest du um Ports und Strom zu sparen nicht als LED Matrix verschalten. Diese wird dann entweder mit Schieberegistern
Messleitungen Abschalten des System über: a:) Darlingtontransistor b:) MOS-FET c:) Powerdown eines ATmega168 Ergebnisse sind immer in etwa für: a:) ca. 1,5 uA b:) < 0,1 uA ( Fluke 45 kann nicht genauer, es zeigt 0 an ) c:) ca. 0,5 uA Einen Langzeitversuch zur Ermittlung der Selbstentladung
-
Thread
ATmega168A: Low Frequency Oscillator 32kHz
Hallo zusammen, der ATmega168A bietet die Möglichkeit, einen 32kHz-Takt zu generieren. Das Datenblatt gibt Empfehlungen für passende Quarze, denen entsprechend einer ausgewählt wurde: CL = 9 pF, ESR = 65 kOhm. Zur Beschaltung wurde das Datenblatt des ATmega168A herangezogen. Für die Pin-Kapazitäten ist folgendes angegeben: TOSC1 Ci = 18 pF TOSC2 Ci = 8 pF Zur Ermittlung der externen Kapazitäten gelte dies: Ce = 2 * CL - Cs - Ci Mit Ci = 18
-
Thread
ATMega 328p eeprom auslesen
Hallo Ich habe eine Schaltung gebaut,welche die Temperatur ins eeprom des ATMega 328p schreibt. Wie kann ich die Daten jetzt auslesen? Geht das ohne Neuprogrammierung?
setzt (steht bei Auslieferung auf 1). Gerald B. schrieb im Beitrag #3406417: > Hast du an deinem ATMega 328 den JTAG Anschluß als Header angebaut Da musst du was verwechseln. Mega 48/88/168/328 und die -P Varianten haben gar kein JTAG Interface.
-
Thread
Reset-Problem bei ATmega 168
Hallo zusammen, ich mache momentan einige Versuche mit dem ATmega 168. Seit letzter Woche funktioniert der µC leider nicht mehr. Ich vermute, dass ein Fehler beim Reset-Pin vorliegt. Im Betriebszustand liegt dort nämlich eine Spannung von 1,4V an, obwohl ein Pull-up
> @Autor: Bernd (Gast) > Schmeiss die gesamte externe Beschaltung des Resetpins raus. > Der Atmega 168 braucht sowas nicht. Der 10k-Widerstand bietet nur > zusätzliche Sicherheit. Der Kondensator ist Paranoia. > Und lass die LED weg. Ein PIC12F675 auf meinem Steckbrett braucht für den Reset
-
Thread
AVR-Board Schaltplan
also soll ich den atmega8 nicht nehmen oder was?
selbst auch schon bemerkt haben. Martin Fischer schrieb im Beitrag #3405516: > also soll ich den atmega8 nicht nehmen oder was? Wenn du schon einen hast, spricht nichts dagegen. Wenn du neu kaufst, würde ich auf Mega88, 168 oder 328 setzen, sind einen neuere Generation, programmiertechnisch fast identisch
-
Thread
TG12864B-05 mit Atmel betreiben
Hey, ich habe mir ein TG12864B-05 gekauft und möchte es mit einem Atmega 168PA betreiben. Das wichtigste sollte wie folgt angeschlossen sein: //PORT D0-D7 = Datenleitung //PORT B0 = D/I -> High = Data Signal | L = Instruction Signal //PORT B1 = R/W -> High = Read
folgendes gemacht: - Abblockkondensatoren zwischen VDD und VSS beim LCD sowie VCC UND GND beim Atmega - In der main methode warte ich anfangs noch 100ms - Meine Init Funktion sieht nun so aus: [C] void lcd_init() { LCD_CMD_DDR |= (1<<DI) | (1<<RW) | (1<<EN) | (1<<CS1) | (1<<CS2) | (1<<RESET
-
Thread
Raspi als Atmel-Remoteprogrammer
Warum nicht einfach mit dem R-PI direkt die Lampen steuern, wozu noch einen ATmega dazwischenbasteln?
Einen Raspberry PI neben einen ATmega zu stellen nur um diesen flashen zu können, ist wie meine Oma mit einem Ferrari von der Haustür zum Parkplatz zu fahren, damit sie dort in ihre Ente steigen und Kuchen kaufen fahren kann.
-
Thread
Atmega 328P synchrone Timer, Totzeit Vollbrücke
Programmierplatine gekauft habe und diese gerne weiterverwenden würde. Mit der Platine bin ich auf Atmega8/48/88/168/328 beschränkt.
-
Thread
Arduino Pro mini mit FTDI Adapter programmieren
Gerät einwandfrei funktioniert. Habe in der Entwicklungsumgebung von Arduino den "Arduino Pro mini 168 5V" ausgewählt. Und als Port wurde COM3 automatisch ausgewäht.
/atmega einen speziellen Bootloader auswählen und diesen über das Terminal flashen. Zum Beispiel: [code] avrdude -c usbasp -p m328p -e -U flash:w:ATmegaBOOT_168_atmega328_pro_8MHz.hex [/code] Nun sollte
-
Thread
Interrupt mit Overflow Timer
Hallo, ich möchte Testweise zum Interrupt einen Atmega 168 Controller so Programmieren das auf dem Display von 100 nach oben gezählt wird. Folgenden Code habe ich programmiert, jedoch funktioniert mein gewünschtes Ergebnis nicht. Woran könnte das liegen
-
Thread
Impulse zählen, PulseIn schnell genug?
Warum nimmst du eigentlich nicht einen der vier eingebauten 16-Bit-Zähler des ATmega2560? Der zählt die Impulse an Pin ICP1 (oder ICP3/4/5) ganz alleine.
UNO Board: [code] /* * Arduino UNO Impulse Counter on digital pin D5 * * Compatible with: Atmega328 and Atmega168 * Uses pin D5 and timer 1 on Arduino UNO * So do not use with any library that uses timer 1 for itself! * Do not use on other boards except UNO without proper modifications!
-
Thread
AT mega 328p mit Studio 4 und WinAVR-20100110
__)\ | defined (__AVR_ATmega168__) | defined (__AVR_ATmega168P__) | (__AVR_ATmega168PA__) | defined (__AVR_ATmega168A__)\ | defined (__AVR_ATmega328__) | defined (__AVR_ATmega328P__) [/c] mfg.
__AVR_ATmega88A__) \ > | defined (__AVR_ATmega168__) | defined (__AVR_ATmega168P__) \ > | (__AVR_ATmega168PA__) | defined (__AVR_ATmega168A__) \ > | defined (__AVR_ATmega328__) | defined (__AVR_ATmega328P__
-
Thread
PIN zieht den ganzen Port auf Null?
Wenn ich von einem Atmega48/88/168 ausgehe (welchen AVR verwendest Du?), fehlt die Versorgung an Pin20 und GND an Pin 22; stattdessen ist fälschlicherwise Pin 21 auf GND gelegt. Zudem sehe ich keine Entkopplungskondensatoren
Moin, jain ;) Fred S. schrieb im Beitrag #3391277: > Wenn ich von einem Atmega48/88/168 ausgehe Ich spiele mit einem ATMEGA8-16PU. VCC und GND sind richtig angeschlossen. Auch mit AVCC und den Entkopplungskondensatoren hat sich nichts geändert. Nach der MSB/LSB Peinlichkeit
-
Thread
Atmega 168 Porbleme
Hallo, habe folgendes Problem: Ich will mit einem Atmega 168 über uart daten an den pc senden. Das Programm funktioniert, wenn ich es auf einem Atmega 8515 laufen lasse ohne Probleme. Sobald ich es auf den 168 brenne, kommen zwar Daten an, diese sind aber falsch. Ich gehe daher von einem timing Problem aus. Ich habe beide Atmega mit dem internen oszillator betrieben. Mit einem externen funktioniert der 8515 auch, versuche ich allerdings dasselbe mit dem 168, dann ist er kaputt... Ich ändere also die fuses des 168, danach
-
Thread
FM Radio Modul RDA5807M
RDA5807 "herumgespielt". Genau wegen der Empfangsempfindlichkeit dieser Chips(der RDA5807 wird mit ATmega168 und AVR-GCC Programm angefahren). Weil die Eingangsempfindlichkeit der Antenne wirklich nicht soooooo der "Bringer" ist hab ich eben genau daran "gespielt". Ich kann zwar (mangels Meßgeräten
> "herumgespielt". Genau wegen der Empfangsempfindlichkeit dieser > Chips(der RDA5807 wird mit ATmega168 und AVR-GCC Programm angefahren). > > Weil die Eingangsempfindlichkeit der Antenne wirklich nicht soooooo der > "Bringer" ist hab ich eben genau daran "gespielt". > > Ich kann zwar (mangels
-
Thread
ATMega 168 Pin Change Interrupt nur bei steigender Flanke
Hier der Code + Schaltplan um den ATMega168. Soll ein Soft-Uart werden
des Pin Change Interrups eingefügt. Keine andere Reaktion. Immer noch das gleiche verhalten. ATMega168 defekt?
-
Thread
LED wechseln gegen LCD ?
Mehr als 20€ braucht es nicht zu kosten. Im Eigenbau kommst du auf 5€ zuzüglich Programmer (3-40€). ATmega 8, 48, 88, 168, 328 reicht von den Portpins nach meiner ersten Einschätzung. Das Arduino Board bietet gleich eine PC-Schnittstelle und lässt sich über den X-Loader auch außerhalb der Arduino IDE brennen
-
Thread
mega 168 winAVR und A-Studio4.18 Fehler im Vector 19 USART, RX
, aber auch die die nur einen usart haben, mal nicht in der iomx8 steht #if defined (__AVR_ATmega88__) || defined (__AVR_ATmega168__) /* USART Rx Complete */ #define USART_RX_vect _VECTOR(18) #define SIG_USART_RECV _VECTOR(18) /* USART, Data Register Empty */ #define USART_UDRE_vect
finde das auch bescheuert. Muss man mit leben. > in der iomx8 steht > > #if defined (__AVR_ATmega88__) || defined (__AVR_ATmega168__) > /* USART Rx Complete */ > #define USART_RX_vect _VECTOR(18) > #define SIG_USART_RECV _VECTOR(18) > > /* USART, Data Register Empty */ > #define