-
Thread
"Minimalboard" ATMega8/16/32
Hier ist eines für Atmega16/32/644 http://www.lexatronic.de/ MfG Paul
grrr... http://cgi.ebay.de/AVR-ATmega-ATmega128-Stamp-Module-128K-Flash-ROM_W0QQitemZ160182778630QQihZ006QQcategoryZ10662QQssPageNameZWDVWQQrdZ1QQcmdZViewItem sollte der 2. link werden Oliver
-
Thread
simulavr-0.1.2.6 compilieren
irgendeinem git-Repo dir den aktuellen Sourcecode selbst zu holen. Dafür könnte es sein, dass die ATmegaX8-Reihe dort schon eingebaut ist.
kann wie SFRs, IRQs, welche Derivate, etc. Der ist mir schon mal auf die Füße gefallen für einen ATmega2560 für ein funktionierendes (in avrtest) Programm.
-
Thread
UART Rückkopplung und Fehlererkennung
Hi zusammen, ich möchte für mein Kommunikationskonzept einen UART am Atmega168 nutze um mehrere miteinander zu verbinden. Nun frage ich mich ob es möglich ist eine art Fehlerüberprüfung mit "Rücklesen" der soeben gesendeten Daten vom "Bus" zu realisieren. Kann man mit dem
denn ich komme wieder mal an die Grenze dessen was man hat, und dessen was man will. Ich setze den Atmega168 in mehreren Projekten ein... Mein Plan ist es ein Bussystem mittels des UARTs im Atmega und einem CAN Physical Layer Baustein (82C250) zu realisieren. Die "Rückmeldung" von der ich sprach ist
-
Thread
Logamatic 2107 Schnittstelle
vom MAX232N hängen und die Ausgänge an den Atmega8? Grüße, Daniel
gestochert und mich an Fehlermeldungen entlang gehangelt. ./collectord -u ems -p xxx -d5 -f 192.168.0.90 Exception: Target 192.168.0.90 is invalid. LG
-
Thread
Rechnen mit großen Integerzahlen im AVR
darf): [c]#include <stdint.h> uint32_t tmp; tmp = 2075*5184/3000;[/c] Ich verwende einen ATMega168.
kann/darf): > #include <stdint.h> > uint32_t tmp; > tmp = 2075*5184/3000; > Ich verwende einen ATMega168. doch wenn 2075 5184 oder 3000 nicht uint32_t sind. Probiere mal das: tmp = (uint32_t)2075*5184/3000; dann weiß der Compiler das er 2075 erstmals aufblasen muss bevor er damit rechnen soll
-
Thread
Verständnisfrage zu shift Operatoren in vorzeichenbehafteten Rechnungen in c (Festkommarechnung)
klingt logisch, 1)also kann ich es bedenkenlos so lassen? Mir ist beim Rumpobieren mit dem Atmega168 noch aufgefallen das mir die Formel mit >>9, 19 als Ergebnis und die Variante /(int16_t)(1<<9), 20 als Ergebnis liefert. Ergebnis ist eigentlich 0.3*133-50+30=19,9 2)Habe ich in der Shift
Thorsten S. schrieb im Beitrag #1704732: > Mir ist beim Rumpobieren mit dem Atmega168 noch aufgefallen das mir die > Formel mit >>9, 19 als Ergebnis und die Variante /(int16_t)(1<<9), 20 > als Ergebnis liefert. / rundet gegen 0 >> rundet gegen -unendlich Der Compiler wird
-
Thread
Mehrere XMEGA über PDI
werden usw. Eine 32 bit ARM MCU mit 176 Pins gibt es zwischen 10 und 20 Euro. Die hätte dann 168 MHz, USB, I2C, Can, SPI und vieles mehr... Da du sowieso gerade das RAD neu erfinden willst, würde ich darüber mal nachdenken. Jörg
Prozessoren eingebaut, nen ARM (AT91SAM7S256,48MHz) für die höhere Intelligenz und nen ATMega48 für die Ansteuerung der Motoren und so. (Ganz schick das Teil, hat auch ne Menge Schnittstellen(Bluetooth,USB,I²C,RS485), habe aber noch nie so richtig was damit gemacht.) Sabine
-
Thread
einfache preiswerte Datenübertragung
Antwort(en) sendet. Alternativ kannst du es so konfigurieren: [pre] AT+CIPSTART=0,"UDP","192.168.0.5",3001,3002,0 [/pre] Dann kann es direkt an den PC mit der angegebenen IP Adresse auf Port 3001 senden. Dazu musss es diese aber kennen. Port 3002 ist hier für den Empfang eingehender Pakete
Gerd E. schrieb im Beitrag #8046588: > Aber für einen einfachen Atmega sind die nicht geeignet, da die meistens > nur per USB oder PCIe angesprochen werden können, nicht über eine RS232 > oder ähnliches. Ich denke die wären eher was für den PC beim TO zu > Hause.
-
Thread
Sleep Mode
ok nächstes mal im GCC-Forum. Ich möchte den atmega 128 in den idlemode versetzen. Stromaufnahme ändert sich aber nicht, also gehe ich davon aus dass das so nicht geht.
wenn ich in den Power Down mode schalte bleibt die Stromaufnahme trotzdem gleich. Atmega128 8Mhz 3,3V = 8mah entspricht auch dem Datenblatt.
-
Thread
Stackinhalt ausgeben in WDT-ISR
) und/oder ins EEPROM zu verschieben, um festzustellen, wo der Absturz erfolgt. Prozessor ist ATMega 168A, Compiler GCC. Vielen Dank für Eure Hilfe Heinz
eine Warnung wert ist. Dies ist allerdings erst bei Flash > 128KiB der Fall, also nicht bei einem ATmega168 mit ledigich 16KiB Flash. Analoges gilt auch für ISRs, zumindest für aktuelle avr-gccs. Da an der Funktionalität schon lange nichts mehr geändert worden ist, sollte das Gesagte auch für etwas
-
Thread
LCD Beschaltung mit SPI und ISP
leider zu klein das ich einen Screenshot vom Schaltplan machen kann. Die Schaltung besitzt 2 ATMega8 und 5 SPI Anschlüsse. Die CS Leitungen liegen auf den PD Ports des "Master" Chips. Ein weiterer ATMega8 ist am LCD angeschlossen und sient als Slave für den Master. Auf diesem läuft alleine
Hi >der ATMega8 schnell an seiner grenze, Es gibt auch noch andere AVRs. Ein ATMega644P/PA oder ein ATMega1284P hat Speicher satt und auch noch 2 UARTs, die auch SPI können. Außerdem kann man die mit 20MHz laufen
-
Thread
Genaue Widerstandsmessung mit IC
gemessen, wobei der Meßbereich bis über 50 MOhm reicht. Widerstandswerte unter 10 Ohm werden für den ATmega168/328 mit der ESR-Meßmethode mit einer Auflösung von 0.01 Ohm angezeigt.
gemessen, wobei der Meßbereich bis über 50 MOhm reicht. > Widerstandswerte unter 10 Ohm werden für den ATmega168/328 mit der > ESR-Meßmethode mit einer Auflösung von 0.01 Ohm angezeigt. Der Messbereich klingt schon mal Interessant.. Mit Controlelr arbeiteten eigentlich prinzipiell alel meine Schaltungen
-
Thread
Quarz geändert (AVR) Probleme
Hab bei meiner Schaltung den Quarz von 11,592khz auf 6,144khz geändert. ATMEGA168 Hab meines Wissens alles angepasst und trotzdem spuckt er mir folgende Fehlermeldung aus: ISP MODE ERROR. Den Quarz hab ich gemessen und alles ist ok. Kann einer mit der Meldung was anfangen
hat der 168 eine CKOPT-Fuse?
-
Thread
Leuchtdiode blinken
nur mit Tiny-AVRs. > Mein Irrtum. Auch das ist falsch. Es geht mit allen neueren AVRs, auch mit ATMegaXYZ, aber es sind nach wie vor einige AVRs älteren Entwicklungsdatums auf dem Markt, die dieses Feature noch nicht haben (z.B. ATMega8, ATMega16/32, ATMega162, ATMega64/128). Der aktuelle ATMega16-Nachfolger ATMega164 hat z.B. die von Dir angesprochene Möglichkeit, über die PINx-Register die Pins zu toggeln. Gleiches gilt z.B. für ATMega48/88/168 usw.
-
Thread
Vom Arduino zum Mikrocontroller
im Beitrag #4986007: > Wenn ichs richtig verstehe is der Arduino nur ein Hardwarepaket um den > ATmega328P. Oder ein ATmega168 bei früheren Arduino UNO/NANO, ein ARM Cortex-M3 beim Arduino Due, eine ESP8266 beim ESP-12E oder ein ... Dauergast schrieb im Beitrag #4985789: > Du kannst Dein Arduino-Projekt
. Der SRAM eines ATmega328P ist auch nur 2kByte groß. Damit füllst du keinen 4k-Bildschirm ;-)
-
Thread
I2C (TWI) Sniffer mit AVR
hi, läuft das programm auch auf nem atmega, zb m168 (arduino nano) oder geht das mit der twi nicht?
Oh ein Atmega328 mit nem schönen großen 2.4" Display würde mich auch interessieren. Sowas hatte ich schon lange im Auge. I2C und als Sniffer für Uart, damit man mal mithorchen kann auch ohne PC
-
Thread
ATMega2561 wird in AVR Studio nicht unterstützt
atmega162 atmega163 atmega164 atmega165 atmega168 atmega169 atmega32 atmega323 atmega324 atmega325 atmega3250 atmega329 atmega3290 atmega640 atmega64 atmega644 atmega645 atmega6450 atmega649 atmega6490 atmega128 atmega1280 atmega1281 at90can32 at90can64 at90can128 at94k avr1 at90s1200 attiny11
-
Thread
Taktfrequenz Atmega328
Hallo, ich hätte mal eine kleine Frage zur Taktfrequenz des Atmega328 und im Forum fand dazu nicht wirklich etwas. Laut dem Datenblatt hatte ich das so verstanden, dass der Atmega328 eine 8Mhz Taktfrequenz hat. Mein Problem nun ist, dass anscheinend meiner doch
Seiten, aber nur einen Abschnitt 9.2.1 und der hat genau 4 Zeilen, also bremse dich mal etwas. *) ATmega48A/PA/88A/PA/168A/PA/328/P 8271G–AVR–02/2013
-
Thread
AVR Risc Mikrocontroller von Wolfgang Trampert
OK, fehlt dann noch ein wichtiger Pkt, wenn man einen Atmega vorstellen möchte?
nicht, damit war ein ATtiny2313 mit 8kB Flash gemeint, wofür ich viel Potential sehe. Auch einen ATmega328 oder ATmega648 als Erweiterung des ATmega168 würde ich als sinnvoll einschätzen. Peter
-
Thread
Suche einen Microcontroller
Oktober schickt mich der Bund auf die Ausbildung "IT Systemelektroniker". Jetzt zu meiner Idee. ATMEGA168 mit Lichtsensor in einem Gehäuse von der Tastatur einbauen. Sobald es dunkel wird fängt die Tastatur "selbst" zu tippen. Wenn man so eine Tastatur als Werbegeschenk verteil, oder schenkt? Die
Aus deinem Namen war das nicht klar ableitbar. Insofern: geschenkt. > Jetzt zu meiner Idee. > ATMEGA168 mit Lichtsensor in einem Gehäuse von der Tastatur einbauen. > Sobald es dunkel wird fängt die Tastatur "selbst" zu tippen. > Ich will meinem Offizier es Zeigen das so was auch geht und auch gibst
-
Thread
Header wird nicht gefunden ?
Hallo, ich versuche grad die erweiterte LCD Ansteuerung auf meinen Atmega168 zu übertragen. http://www.mikrocontroller.net/articles/Erweiterte_LCD-Ansteuerung Ich arbeite mit dem STK500 Board und AVR Studio 6. Es kommt leider immer folgende Fehlermeldung: Error
gehe auf: "Build Solution" (keine Fehler oder Warnungen) nun möchte ich das Programm auf mein Atmega168 übertragen: unter Tools > Device Programming kann ich diesen auslesen etc. Klicke ich nun auf "Start Without Debugging" kommt folgendes: [ERROR] Could not establish communication with the
-
Thread
Welcher AVR?
ATMEGA16 ist zum basteln eigentlich besser da man hier ein paar mehr I/Os hat die einem am Anfang sehr helfen, gerade zum debuggen nehme ich immer einen Port der mir verschiedene Ergebnisse ausgibt.
oder: http://www.myavr.de/shop/artikel.php?artID=41 Das kann viele Typen innerhalb diese Reihe (ATmega8/48/88/168). Und um einen schnellen Mega8 einsetzen zu können, der die Bascom-Einschränkung von 4KB "ausnutzt" und durch den gegenüber Assembler langsameren Code nicht so schnell ausgebremst wird
-
Thread
Bootloader - Theoriefragen
Hallo! Ich habe eine Platine aetzen lassen, auf der drei ATMEGA168 sitzen, die untereinander per SPI kommunizieren koennen. Einer der ATMEGAs ist ueber die serielle Schnittstelle mit einem WLAN-PDA verbunden. Im Moment kann man die Atmels per ISP programmieren,
hast gibts am Ende eine > Zusammenfassung : Bei mir nicht. Ich linke per [pre]avr-gcc -g -mmcu=atmega168 -Wall -Werror -Wstrict-prototypes -mcall-prologues -Os -o main.elf -Wl,-Map,main.map main.o functions.o com.o ios.o drive.o navigation.o boot_support.o[/pre]
-
Thread
Wo hat der STM32F103C8 seine Anwendungsnische ?
> Im Power Down > ATmega328 knapp unter 200µA Ist doch nicht gut möglich, oder?
im Datenblatt lese ich auf der 2. Seite 0.1 uA bei 1.8V. Ich habe hier eine Schaltung mit einem ATmega168PA, in der benötigt er bei 3.0 V auch nur die 0.1 uA, und ein ATmega328P ist kaum schlechter.
-
Thread
Atmega8 vers. C - Interuptbehandlung
Den gibts aber anscheinend nicht in DIL-Form. > > Häää? > > https://www.reichelt.de/arduino-atmega328-mit-arduino-bootloader-ard-atmega-328-p230602.html?&trstct=pos_2&nbc=1 Der ist derzeit in DIL nicht lieferbar. Atmega8 bekomme ich aber.
Hi >Der ist derzeit in DIL nicht lieferbar. Atmega8 bekomme ich aber. Dann probiere es doch mal mit ATMega88 oder ATMega168. Vielleicht gibt die in Dil. Ansonsten must du halt etwas flexibler werden. MfG Spess
-
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
ATmega8 vs. ATmega16
Ich möchte ein Tastenfeld mit 12 Ausgängen an den ATmega8 anschließen. Allerdings wäre der PORT B schon voll belegt. Deshalb möchte ich anstatt des ATmega8 einen ATmega16 verwenden, denn bei dem kann man ja die Ausgänge auf zwei PORTs verteilen. Meine Frage ist nun, ob die Grundschaltung des ATmega16 die selbe des ATmega8 ist? Grundschaltung ATmega8 siehe: http://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment#Selbstbau Wenn nicht, wie sieht diese aus? Danke.
-
Thread
Multimeter
die Änderungen beziehen sich bisher nur auf die anderen Registernamen bzgl. den atMega48, m88, m168 und m328. Das Programm belegt nicht mal 2kByte ! Also reicht ein atMega48 aus. Zwischen atMega8 und atMega88 gibt es noch Unterschiede beim ADC-Wandler AVR094: Migrating from ATmega8 to ATmega88 - http://www.atmel.com/dyn/resources/prod_documents/doc2553.pdf AVR095: Migrating between ATmega48, ATmega88 and ATmega168 - http://www.atmel.com/dyn/resources/prod_documents/doc2554.pdf Diese sind noch nicht berücksichtigt und führen daher zu falschen analogen Messergebnissen. Hättest
-
Thread
GPX-/GPS-Logger
vom PC an den Controller? Schaue ich mir heute Abend im Code mal genauer an. BTW: die Mega 88/168/328 haben meines Wissens eine abweichende interne ADC Referenzspannung (1,1V ?) Der Spannungsteiler zur Messung von Vcc muss entsprechend angepasst werden.
na wunderbar! Für den Fall, dass ich evtl. doch mal einen mega 168/328 verbauen sollte: könntest Du mir den an den mega88 angepassten Quellcode per Mail schicken? Würde mir etwas Arbeit ersparen - danke.
-
Thread
AVR Typ heraus finden (Code)
In der Art? #if defined (__AVR_ATmega8__) ... #elif defined (__AVR_ATmega168__) ... #endif
Der ATMega324PA ist binärkompatibel zum ATMega324P. Das heißt Code, der für den ATMega324P erstellt worden ist, läuft ohne Änderungen auch auf dem ATMega324PA! Und Umgekehrt, solange man nicht die paar wenigen
-
Thread
Hohe PWM Auflösung bei HardwarePWM
Ich nutze zur Helligkeitssteuerung meiner LEDs HardwarePWM auf meinem Atmega168. Die Helligkeitswerte für die LEDs lese ich aus dieser Tabelle: [c]uint16_t pwmtable[32] PROGMEM = {0, 1, 2, 2, 2, 3, 3, 4, 5, 6, 7, 8, 10, 11, 13, 16, 19, 23, 27, 32, 38, 45, 54, 64, 76,
Mir wird wohl nur Soft-PWM übrig bleiben, da ich bei meinem Atmega168 bleiben möchte. Timer1 reicht ja nicht für 3 Kanäle aus. Ich werde mal testen, wie das dann aussieht.
-
Thread
µC Reset durch Stack?
letzten sagen wir mal zwei Jahren auf den Markt gekommen sind. EDIT: Schau Dir z.B. mal die neuen ATMega48/88/168 oder ATTiny45 an. Bei denen ist das z.B. so.
>Schau Dir z.B. mal die neuen ATMega48/88/168 oder ATTiny45 an. Bei denen >ist das z.B. so. Danke für den Tip. Da die mega8 immer das hatten, was ich bei meinen Sachen brauchte, hab ich mich in letzter Zeit gar nicht mehr damit beschäftigt
-
Thread
Einstieg in die AVR Welt mit "myAVR Lehrbuch Mikrocontroller-Programmierung"?
> Lernvehikel zum Einstieg sind die sowas von belanglos! Genauer gesagt: Die Unterschiede zw. ATmega48, ATmega88, ATmega168 und ATmega328 (-A bzw. -PA) sind gering, die zw. ATmega8 und ATmega88 erfordern einige Änderungen. Da viele Lehrbücher den (alten) ATmega8 beschreiben, laufen die Programme nicht ohne Änderungen auf dem ATmega88. AVR094: Replacing ATmega8 by ATmega88 http://www.atmel.com/Images/doc2553.pdf
-
Thread
Bluetoothmodul RN42 nur TX anschließen?!
Moin zusammen, ich bin gerade am Erstellen einer Schaltung. In dieser soll ein Atmega168 mit einem RN42 Bluetoothmodul von Microchip kommunizieren. Also der MC soll Befehle per UART an das Modul senden und das diese dann per RF weitersenden. Jetzt ist es so, dass der Atmega ja nur ein
Also alles nur Einbahnstraße. Ist es nun möglich zwei Gerät gleichzeitig an eine UART-Leitung des Atmega168 anzuschließen? Also ein Gerät an RX und Bluetoothmoul an TX. Vorausgesetzt natürlich die Baudrate ist bei beiden Partnern gleich. Hoffe es ist so verständlich. Danke Hans
-
Thread
Attiny48 VS Atmega48
Netz, allerdings ist dieser > für teilweise 70 Cent im QFN Package bei Farnell zu bekommen. > Der Atmega48 kostet zwischen 3 und 4 Euro. Wenn du dich nicht auskennst, nimm beide. Dann kriegst du wenigstens den ATMega48A nicht nur teilweise.
für den Mega328. Bei vielen Händlern ist der mittlerweile deutlich billiger als die kleineren 48/88/168.
-
Thread
Relais direkt an AVR
verwende für bistabile Signal-Relais (TQ2-L2 mit 178 Ohm Spulenwiderstand) nur jeweils einen Pin eines ATMega168P. (beim 168P ca 30 Ohm Innenwiderstand). https://www.mikrocontroller.net/topic/357304#3995556 Man braucht halt für jeden Pin einen Serienkondensator. Ich schalte die Pins in meinem Relais-Multiplexer dann nacheinander um den maximalen VCC-Strom des ATMEGA nicht zu überschreiten. Gruß Anja
-
Thread
Mit VB 2005 Express einen AVR mit RTL8019AS steuern
things easy later. Dim S As String * 128 At &H270 Overlay [/pre] Der Democode ist für einen Atmega8535 (512 Bytes SRAM) geschrieben und du hast einen Atmega128 (4096 Bytes SRAM). Im Original ist statt der Adresse &H270 die Adresse &H79 angegeben. Die Adresse muss bei der Portierung vom Atmega8535 zum Atmega128 geändert werden, weil beim Atmega128 dort Register vom Timern liegen. Aber ist &H270 richtig? Wie kommst du auf die &H270? Die zweite Frage - hat die Library die &H79 fix eincodiert oder kann
-
Thread
Ansteuerung des MCP2515 (SPI)
ATmega328-Datenblatt: http://www.atmel.com/Images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Summary.pdf Ich konnte über das Atmel Studio 6.1 ein simples Programm auf den Atmega328 übertragen, womit LEDs angesteuert wurden. Als nächstes möchte ich eine CAN-Botschaft in einem CAN-Bus absetzen und habe dazu folgendes Tutorial gefunden: http://www.kreatives-chaos.com/artikel/
-
Thread
[AVR] Hackbare Handy-Dockingstation mit IR (MRC-60)
Teil wohl aus derselben Produktschmiede kommt wie der MMR-70 Transmitter. Auf dem Board mit einem ATmega168V sind viele Testpunkte und sogar die ISP-Schnittstelle ausgeführt. Ein erster Test war erfolgreich. Fuses sind lesbar. Der Controller ist beschreibbar. Ich versuche mich nun mal an der Schaltungsanalyse
LED-Beleuchtung (2 blaue LEDs) lässt sich über PD7 steuern. Hier ein kleines Testprogramm in C (Controller ATmega168 bei 3,686472 MHz): #include <avr/io.h> #include <avr/delay.h> int main(void) { DDRD |= (1<<DDD7); //PD7 als Ausgang definieren while (1) { PORTD |= (1<<PD7); //PD7 auf HIGH
-
Thread
RSTDISBL und ISP bei ATmegas?
den Reset Pin zu deaktivieren. Kann man den Controller danach noch seriel programmieren? Beim ATmega 48/88/168 steht folgendes im Datasheet "doc2545.pdf" Seite 30. "Note: 1. If the RSTDISBL fuse is programmed, this start-up time will be increased to 14CK + 4.1 ms to ensure programming mode can be entered." Beim ATmega8 hingegen: "4. When programming the RSTDISBL Fuse Parallel Programming has to be used to change fuses or perform further programming." Sind die Dinger wirklich so unterschiedlich? Aber viel
-
Thread
Prozessoren fürs STK500
Prozessor für nen kleinen Euro gefunden. Daher wollte ich mal Fragen wo drin Sie sich Unterscheiden? ATmega 8L-8PI Atmel ATmega8 AVR Flash DIP28S° ATmega 8-16PU Atmel ATmega8 AVR FlashController DIP28 ATmega16-16PU Atmel ATmega AVR FlashController DIP40° ATmega 8-16AU Atmel ATmega8 AVR Controller TQFP32
> ATmega 8-16AU Atmel ATmega8 AVR Controller TQFP32° > AT89C4051-24PI Atmel im DIP20-Gehäuse° > AT90S1200-12SI Atmel im SMD-Gehäuse° > AT90S1200-12PI Atmel im DIP-Gehäuse° Die kannst Du vergessen ..
-
Thread
Zeitschaltuhr mit DCF77 und Datenerhalt
otaurl http://ota.tasmota.com/tasmota/release/tasmota-DE.bin.gz; SO3 0; SO56 1; SO57 1; ntpserver1 192.168.178.1; ipaddress4 192.168.178.1; ipaddress3 255.255.255.0; ipaddress2 192.168.178.1; ipaddress1 192.168.178. [/code] -Sommerzeit für DE -Lat/Lon lt. GPS für die Astrofunktion -SO3 schaltet MQTT
Und wenn die Zeit denn reicht, baue ich mir bis zu dessen Ableben nochmal was mit einem 8051 oder ATMega, einer DCF77 Antenne und einem HD44870 Display. Das sollte dann mit vernünftiger Benutzerschnitstelle und mit deutschem Klartext eine handhabbare Möglichkeit für lange Zeit auch für Nicht-TechikerInnen
-
Thread
Anfänger, ASM, Taster toggel Port
Testen im AvrStudio5 läuft alles wie geplant (vorausgesetzt der PinD 4 wird manuell bedient). Am ATMega168 wird an PB1 jedoch 2,5V angezeigt. Meine Überlegung ging dahin das PB1 evtl. in schneller Folge 1|0 geschaltet wird, was bedeuten würde das der Taster\PortD4 nach dem ersten Aufruf aktiv bleibt ? [c] include "m168def.inc" ldi r16, 0xFF out DDRB, r16 ;PortB Ausgang ldi r16, 0x00 out DDRD, r16 ;PortD Eingang ldi r16, 0xFF out PORTB, r16 ;PortB 0 (alle aus) sbi PORTD,
-
Thread
SMD LED Farben und Forward Current
alle 504 LED mit einem 8 Bit Leuchtwert speicher 504 Byte Der Controller ATmega 328 hat EEPROM 1024 Bytes Ja, es gibt andere Controller, ich verwende aber den.
realisieren. Ich finde die Idee, das DCC-Signal auszuwerten und gleichzeit WS2811-Signale mit einem ATmega328 zu erzeugen, sportlich interessant.
-
Thread
Arduino Pro Mini TXD als normalen I/O verwenden
, dann sag doch bitte auch kurz dazu, auf welcher Plattform es nicht funktioniert... Ein blanker ATMega328p?
nachvollziehbar: Laut meiner Boards.txt der Arduino-IDE haben Nano und ProMini den gleichen Bootloader "atmega/ATmegaBOOT_168_atmega328.hex" Der Uno hat einen anderen Bootloader. Oder kann es sein, dass Du einen _neuen_ Nano hattest, der mit Optiboot ausgerüstet war? Indirekt kann man das an der Baudrate
-
Thread
Error: predefs.h / Umzug AVR-Studio-CodeBlocks + Win-Ubuntu
function ‘clockinit’: main.c:904:5: warning: pointer targets in passing argument 1 of ‘__eerd_word_m168’ differ in signedness /usr/lib/gcc/avr/4.5.3/../../../avr/include/avr/eeprom.h:520:1: note: expected ‘const uint16_t *’ but argument is of type ‘int16_t *’ Linking console executable: bin/Release/
eeprom_read_word(p); // EEPROM Werte auslesen rtc_cal++; } [/c] [code]avr-gcc -Wall -O2 -mmcu=atmega16 -o simple.elf simple.c[/code] kompiliert hier auf Debian Wheezy sauber und ohne warnings/errors Ich *vermute* das irgendetwas in deinen sources nicht ganz sauber ist und die Win-gcc Version
-
Thread
Frage zu Atmel JTAGICE mkII
, was ich wissen wollte ist, ob Controller die kein JTAG oder Debugwire unterstützen konkret der Atmega8 via ISP unterstützt werden. Jetzt hab ich folgendes gefunden: Supported devices for ISP mode and oscillator calibration only: AT90PWM2, AT90PWM3, ATmega168, ATmega48, ATmega88, ATtiny13,
ATtiny24, , ATtiny44, ATtiny84, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861, ATmega48P Bedeutet das, dass ich für den Atmega8 dann das AVRISP mkII benötige und JTAGICE mkII dafür nicht verwenden kann? Gruß Bastian