-
Thread
77,5kHz Generator aus 20MHz Takt ATtiny45-20 Assembler 10MHz Frequenznormal
Empfaenger runtermischt auf irgendwas in der Naehe von DC. Und das kriegt der AVR dann ueber seinen ADC zum Messen. Und aus diesen Messungen wird dann hurtig der naechste Wert fuer 's OSCCAL Register errechnet, so dass die 9.92MHz/128 immer schoen um den empfangenen und runtergemischten
Ich denke, Bernhard bleibt einfach gerne in seinem AVR-Universum.
-
Thread
Messung eines rechteckigen Signals
Bascom keiner so wirklich? Dann sieh dir einfach mal die Frage vom OP an. Etwas, was auf einem AVR in C ganz easy ist, wird zur Haupt- und Staatsaktion. Bascom gehört für mich zu den Sprachen, die in ihrem Bemühen dem Benutzer ein kuscheliges Heim zu geben und jeglichen Unbill von ihm fernzuhalten
die sich nicht im Kontroller selbst befinden eine Menge Arbeit. Beispiel: Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.5 , Db6 = Porta.6 , Db7 = Porta.7 , E = Portc.7 , Rs = Portc.6 Mit dieser Zeile ist alles gesagt, der Bediener muß sich nicht um die Initialisierung des Displays kümmern.
-
Thread
Display mit KS108B an ATMEGA128
read / write ->hab ich an SCK(PB1) 6. E ->Enable Signal ->ist noch offen 7. DB0-DB7 ->Data Bus Line ->hab ich an AD0-AD7 15. CS1 ->Chip Selection driver ->MOSI (PB2) 16. CS2 ->Chip Selection driver ->?? 10K gegen GND (warum??) 17. RST ->RESET
schon beide belegen etc. Schau dir doch einfach mal das Projekt vom Holger Klabunde (KS108 am Mega 128) an da ist auch ein GIF-Bild in der ZIP mit einer vernünftigen Belegung. http://www.holger-klabunde.de/avr/avrboard.htm#ks108 Auf Holgi s Seiten zu gehen lohn sich immer wieder. Echt Klasse was
-
Thread
Zahl umdrehen?
Christoph db1uq K. schrieb im Beitrag #7415264: > Für 64 Bit sind das allerdings 16 Register, in einem 8-Bitter wie dem > AVR ist damit schon die Hälfte aller Register belegt. Man muss ja nicht alles um 64 Bit
dann muss man die Hardware kennen Mit 16 GPIO kannst Du das einzelne Byte per HW spiegeln. Mit 128 GPIO auch den ganzen Wert.
-
Thread
ADC + Schieberegister + PORTA
########################################################## ' Einstellen des LCD Display's von myAVR in BASCOM 'Config Lcdpin = Pin , Db4 = Portc.7 , Db5 = Portc.6 , Db6 = Portc.5 , Db7 = Portc.4 , E = Portc.3 , Rs = Portd.7 'Config Lcd = 16 * 2 '#############################################
Alias Portb.4 Set Mmc_cs ' Define here SS Pin of HW-SPI of the CPU (f.e. Pinb.0 on M128) ' If an other Pin than SS is used for MMC_SS, SS must be set to OUTPUT and high for proper work of SPI ' otherwise AVR starts SPI-SLAVE if SS-Pin is INPUT and goes to LOW ' -> ' -> Hier muss
-
Thread
2.4" / 3.2" Touch und TFT lib
bezieht sich diese lib? Ebay tfts mit hxwhatever Chips? Welche ansteuerung spi 16bit parallel? Für avr? Bitte etwas präzisieren, hätte Interesse!!
welchen Atmega ist denn dein Code ausgerichtet? Ich habe hier ein eigenes Board mit einem AtXmega128A1 und müsste die IO.c umschreiben, aber dafür müsste ich erstmal wissen was die bewirkt oder wofür gedacht ist? die ersten DB0-7 hängen bei mir an einem kompletten Port sowohl die letzten DB8-15
-
Thread
Zeigt her eure Kunstwerke (2) Gesperrt Bilder
GM-Zählröhre erzeugt, sowie die Impulsformung etc beinhaltet. Die Messwerte werden in einem AT45DB041 Dataflash gespeichert, welches Platz für 128 Tage mit 1-Minuten-Auflösung bietet. Die Daten können per Web-Interface abgerufen werden (natürlich über WLAN), und werden auch graphisch dargestellt
Dann nimmste eben nen ARM odern AVR+VS1053 und machst das selbst ;)
-
Thread
LCD-Display dateblatt
Lacktropfenversiegelt". es sollten 3 identische LCD's sein - stammen aus einer verschrottungsaktion der DB. (fahrkartenautomat???) waren 3 ident. geräte, wo ich die displays ausgebaut hab. möchte sie nicht wirklich wegwerfen weil 128x64. falls es kein dateblatt, routines od. ähnliches gibt werd ich wohl entsorgen
könntest du dich evtl. an dem Datenblatt orientieren. Die Pinbelegung ist bei bei einer Reihe von 128x64 Displays anzutreffen. MfG Spess
-
Thread
Nachfolger vom ATMEGA2560?
wenn wirklich ein anderer Controller gesucht würde fällt mir aktuell als möglicher Kandidat nur ein AVR128DB64 ein. Hat zwar weniger Pins aber ansonsten von allen mehr, wobei die Timer anders sind. Also 4x 16 Bit Timer hat man nicht, dafür haben die andere Features. Vorallendingen für Messaufgaben. Arbeitet
Datenblatt, die wiederum sagt, dass er bei 2.7V funktioniert. Ich fände die 4.5V auch merkwürdig, der AVR-Kern (und auch die Peripherie) ist ja bei allen AVRs im Grunde gleich. Würde mich dann schon interessieren, was genau am 2560 so anders ist, dass er bei 2.7V nicht gehen soll.
-
Thread
RAIO RA8872 mit ATMega328P Ansteuern
kommen an Port A vom AVR RS kommt an Port C0 vom AVR (Adressleitung A8) RW und WR kommen an die Ports G0 und G1 vom AVR CS kannst Du beispielsweise an Port C7 hängen. Auf das Datenregister kannst Du dann z.B. unter Adresse
Seite 48 im DB ganz oben.
-
Thread
Software Pwm auf 8 Pin´s mit Bascom
berechnet werden. $regfile = "m16def.dat" $crystal = 8000000 $baud = 57600 Config Lcdpin = Pin , Db4 = Portc.0 , Db5 = Portc.1 , Db6 = Portc.2 , Db7 = Portc.3 , E = Portc.4 , Rs = Portc.5 Config Portb = Output Config Timer0 = Timer , Prescale = 256 On Timer0 Timer_irq Nosave Dim X As Byte
Das hatte ich mir leichter vorgestellt. Hat der M128 nicht von hause aus 8 PWM kanäle, die ich unabhängik nutzen kann ?
-
Thread
6 Bit Dämpfungsglied ansteuern
oder Kette von 7-Segment Dekodern und Zählern. Der Mikro hat hier den Vorteil, das du auch gleich dB anzeigen könntest, wenn du nur wolltest.
MCs gibt es auch noch haufenweise im DIP, z.B. ATmega1284: https://www.reichelt.de/8-bit-atmega-avr-mikrocontroller-128-kb-20-mhz-dip-40-atmega-1284p-pu-p112738.html?&trstct=pos_2&nbc=1
-
Thread
Sucher Datenblatt für LCD "E91964 3135L DMF608" von OPTREX
Meine damalige Software in AVR-Assembler war etwas aufwendiger, mit "langsam verblassendem Schreibstrahl" und ständig sichtbarer Beschriftung: https://www.funkamateur.de/tl_files/downloads/hefte/2005/DB1UQ_LC-Display_1.zip dafür
Christoph db1uq K. schrieb im Beitrag #7061444: > Es gibt hier noch einen Artikel von Benedikt mit einem > Software-LCD-Controller > https://www.mikrocontroller.net/articles/Grafikf%C3%A4higer_LCD_Controller_f
-
Thread
LED dimmen mit Fading oder lieber mit PWM
ATTiny zu PWM einlesen. Vielleicht hilft auch das Tutorial https://www.mikrocontroller.net/articles/AVR-Tutorial:_PWM.
ATtiny402, ATtiny412 // LED fade-in fade-out 10-bit PWM // PWM output: Pin 7 (PA3) #include <avr/io.h> uint16_t pw[64] = {0,1,1,1,2,2,3,4,5,7,8,10,12,14,16,18,21,24,27,30,34,38,43,48,54,60,67,74,81,89,98,108,118,128,140,152,164,178,192,208,225,247,270,294,319,343,368,396,424,452,481,511,543,577,612,650,689,730,773,819,867,917,969,1023
-
Thread
UART Datenstrom mit Array vergleichen
} } Dieses funktioniert soweit auch, nur dauert die ganze Prozedur bei einem 8MHz Atmega128 ganze 7ms (compiliert mit AVR-GCC). Das würde bedeuten, dass er nicht bei jeden ankommenden Byte eines 9600 Baud Datenstroms rechtzeitig fertig sein würde. Das würde gerade noch ausreichen, weil
nur gerne den cmp_array schöner befüllen. Im Assember konnte ich die Zeichenketten einfach in eine db schreiben: Zeichenkette 1: .db 0x35, 0x56, 0x23, 0x67, 0x50, 0x23, 0x77) Zeichenkette 2: .db 0x35, 0x78, 0x23, 0x67, 0x23, 0x50, 0x77) . . Um in C das memcmp damit zu füttern wäre ein zweidimensionales
-
Thread
ATTINY406 , Powerdown , aufwachen per Port-Interrupt
Hallo Leute, da bastet und programmiert man schon seit jahrzehnten mit den AVR rum und denkt man kennt alles. Neue AVR-Typen sind immer für Überraschungen gut. Wie Beispielsweise der ATTINY406: *kompakte Programmierschnittstelle (3pins) *Komparator mit programmierbare Hysterrese
oder AVR128DB28. Diese Einschränkung entfällt z.B. beim (neueren) AVR32DD28, bei diesem sind alle Pins 'fully asynchronous'.
-
Thread
PWM mit ATtiny13 liefert SIN und COS
256] = { ... }; const uint8_t cos[256] = { ... }; main() { uint8_t i = 0; CLKPR = 128; CLKPR = 1; DDRB = 3; PORTB = 0x3c; OCR0A = 128; TCCR0A = 0xf3; TCCR0B = 1; for (;;) { OCR0A = sin[i]; OCR0B = cos[i]; i++;
etwas Funktionalität hinzufügen (2 unabhängige Frequenzen, die 2. eben als COS): [c] #include <avr/io.h> #include <avr/pgmspace.h> #include <stdint.h> #define F_CPU 9600000UL // Quarz mit 9.600.000 MHz #define TIMERRELOAD 256 // Nachladewert des Timers 0-255 #define AUFLOESUNG
-
Thread
Was benötige ich um einen 8086 in Assembbler zu programmieren ?
, winre. Demnach wäre also die olle IBM eher akkufrei als AVR. Stimmt das soweit? Ja, die Frage ist ernst gemeint.
Percy N. schrieb im Beitrag #6481831: > Demnach wäre also die olle IBM eher akkufrei als AVR. AVR hat keinen Akku.
-
Thread
Suche jemanden für PIC-Programmierung VU-Meter / PPM
nehmen und das erweitern ... Ein einziger LM ist mir persönlich etwas zu mager; zum einen sind 30 dB etwas wenig - wenn ich 6 dB Headroom einplane, bleiben für den Rest gerade noch 24 dB übrig. Gerade bei Gesangsaufnahmen wird da Einiges ggf. nicht mehr sichtbar sein; zum anderen brauche ich die Anzeige
schrieb im Beitrag #6511041: > Ein einziger LM ist mir persönlich etwas zu mager; zum einen sind 30 dB > etwas wenig - wenn ich 6 dB Headroom einplane, bleiben für den Rest > gerade noch 24 dB übrig. Gerade bei Gesangsaufnahmen wird da Einiges > ggf. nicht mehr sichtbar sein; zum anderen brauche ich
-
Thread
bianry tree search 16Bit, ASM
Moin! Ich hab gerade in Assembler (für AVR-Mega8535) eine Suchroutine gebastelt, die mir die Tabellenposition eines 16-Bit-Wertes heraussucht. Ich hab nur irgendwie das Gefühl, daß es etwas kompliziert geworden ist und frage mich, ob man das
Wahrscheinlich hab ich dich falsch verstanden, aber wenn du nur 128 Einträge in deiner Tabelle hast und die eventuell auch noch alle unterschiedlich sind, könntest du nicht Hashing benutzen? Kommt halt drauf an, ob man das modulo effizient hinkriegt.
-
Thread
STM32F103C8T6 - Fälschung von ST bestätigt
0 3935 2567 112 0 <4238> 2764 120 0 0 2963 128 0 0 3161 136 0 0 3358 [/c] #2 Aufschrift "STM32F103C8T6 CHN" (128KB-Flash funktionierend) [c] f/MHz n(WS=0) n(WS=1) n(WS=2) -----------------
_STM32_Billig_Board#128k_Flash
-
Thread
ADC und Timer funktionieren nicht zusammen in Bascom
hier der Code: $regfile = "m8def.dat" $crystal = 1000000 $baud = 9600 Config Lcdpin = Pin , Db4 = Portb.3 , Db5 = Portb.1 , Db6 = Portb.0 , Db7 = Portd.7 , E = Portd.6 , Rs = Portd.5 Config Lcd = 16 * 2 Waitms 100 Cursor Off Config Portd = Output Config Portb = Output Config Portc.4 =
Tja, bei 8MHz Takt relativieren sich die 128 Takte Onanie (Registersicherung) dir BASCOM in jeder ISR ungefragt macht... ...
-
Thread
Analogsignal auf AVR
1. Alle AVR mit ADC koennen das. Das sind die meisten. 2. Mit einem UART, seriell.
wandler, da die AVR's über keine interne USB-Anbindung verfügen)
-
Thread
Was für eine Diode ist das?
Steck sie doch mal in den berühmten https://www.mikrocontroller.net/articles/AVR_Transistortester Komponenten/Transistortester. Du hast noch keinen? Dann wird es höchste Zeit für einen frommen Osterwunsch.
ein Jahrzehnt später war es dann aber vorstellbar ;-) > > korrekt! Auf Mainboards von Commodore 128 Computern fanden sich oft > einzelne Karamellbonbon-ICs. Die braunen, unpräzisen Gehäuse und die > kantigen Beinchen stachen als seltsame Exoten sofort ins Auge. Die Produktion des 128 wurde im
-
Thread
Drei Frequenzbereiche mit FFT bestimmen
schon hier ein Thread. Hast du es gelesen ? (ich hab nicht) FFT Quellcode, gibt jede menge. für AVR... ich glaube gibt (ich habe für HC11 und sicher es ist nutzlich). hier: avr FFT auf asm : http://www.mikrocontroller.net/topic/2509 Viel Spaß Ale
hast glaube ich, es wäre 2 gute möglichkeiten. (Ich wurde nicht viel von Float rechnen mit ein AVR, am besten mit int, wir viel schneller sein).
-
Thread
Problem mit malloc() und -O2
dword-arrays). Etwas weniger flexibel aber einfacher zu überschauen und mglw. auch sicherer. Vgl. z.B. DB101 Beispielcode von Atmel.
PDP-11 zu laufen. Die dürfte speichermäßig ähnlich limitiert gewesen sein wie ein ARM7 oder großer AVR.
-
Thread
Atmel ICE Frage
richtig sngezeigt, aber von A.S. Vollkommen ignoriert. Andrerseits werden Curiosity Bords mit den AVR128DB48 und ATMEGA4809 uC richtig angezeigt und man kann damit arbeiten. Beim ICE bleibt im Programmierfenster das Eintragsfeld für das Tool vollkommen leer. Liegt das möglicherweise daran, dsß uch
www.mikrocontroller.net/topic/521865?page=2#6766649 Der snap geht auch mit dem Microchip Studio und mplab x für avr und Sam. Ich persönlich finde den ICE aber besser. Der snap ist eher ein Tool für PIC wo die AVR Unterstützung dazugefrickelt wurde.
-
Thread
Einfach-Messdatenerfassung
kostet im selber bau keine 10 € und bei richtigen Toleranz der R Äuserst genau. Hab hier einen 60 dB U-Teiler im Werkzeugkasten liegen.
bisher zu sperrig. Ich habe nichts gegen ein DOS-Fenster und Make. Das lief wenigstens bisher beim AVR.
-
Thread
Display Ansteuerung mit Epsonlohnenswert oder zu aufwendig?
Welche pins müssen mit dem Display (siehe oben pdf) und dem espon verbunden werden. Welche mit dem AVR (Mega 128) Display<->EPSON D0<->FPDAT0 D1<->FPDAT1 D2<->FPDAT2 D3<->FPDAT3 FLM<->??? M<->??? CL1<->??? Cl2<->??? VSS=GND VDD=5Volt VEE=-23V Kontrast V0=??? AVR<->EPSON I/O<->RESET
Timing von 2.5 raus. Oder??? Das Display arbeitet mit 2.5Mhz max 3mhz. Den Quarz werde ich wie im DB beschrieben anschalten. Danke
-
Thread
SRAM auslesen zu langsam.
Nimmste nen AVR mit Hardware Speicherinterface und der saugt dir das in paar Takten ausm SRAM.
@ Martin Wende (Firma: fritzler-avr.de) (fritzler) >Nimmste nen AVR mit Hardware Speicherinterface und der saugt dir das in >paar Takten ausm SRAM. Richtig. Und wenn es mehr als 64kB sein sollen, macht man halt old school ne Bankumschaltung
-
Thread
Daten in den Programspeicher zur laufzeit.
http://www.nongnu.org/avr-libc/user-manual/group__avr__boot.html
Oder einen I2C/SPI Flash Baustein wie z.B. AT45DB...
-
Thread
ATMEGA32 gnadenlos übertaktet mit 40MHz
@Hannes Lux Der Tip den AVR "anzuhalten" war goldwert. Es läuft bei 16 MHz Jitterfrei. ich hab den AVR in Powerdown gebracht und starte ihn wieder über den INT 1. Das mit dem ICP-Zeitstempel hab ich nicht ganz verstanden
Winfried Zühlke wrote: > @Hannes Lux > Der Tip den AVR "anzuhalten" war goldwert. Danke... > > Es läuft bei 16 MHz Jitterfrei. Bei mir auch. Zumindest ist es soooo gering, dass es nicht stört. > ich hab den AVR in Powerdown gebracht und starte
-
Thread
Bausatz Add-on für AVR-NET-IO
neusten Katalog (1/2010) wird auf Seite 281 (unten recht) unter der Überschrift "Bausatz Add-on für AVR-NET-IO" ein Erweiterungsbausatz zum Anschluß an den 25-pol Stecker des AVR-NET-IO angeboten. Der Bausatz beinhaltet offensichtlich folgende Funktionalitäten: * SD-Card-Slot * IR-Empfänger (TSOP
hatte mir auch gedacht, das board mit dem Router zu verbinden - fehlanzeige. da war das I-Net weg. AVR-Board also wieder zurück in den switsh und -->I-NET wieder da. alles ein wenig komisch.... gibt es noch eine andere software, die ich in den avr einspielen könnte? ethersex und webserver-avr32 laufen
-
Thread
LCD 240x320 color + touch screen module
entzückende Goldstück gefunden. http://cgi.ebay.de/LCD-3-2-TFT240320-COLOR-Touch-240x320-PIC-ARM-AVR_W0QQitemZ120461799358QQcmdZViewItemQQptZLH_DefaultDomain_0?hash=item1c0c152fbe&_trksid=p3286.m63.l1177 Kann mir jemand sagen, ob ich so etwas auch aus unseren Breitengraden beziehen kann? Grüße
Wie sieht es denn hiermit aus. Ist nur die Frage nach dem DB. http://cgi.ebay.de/MP3-MP4-Player-4-12GB-2-8-TFT-Touchscreen-FM-Radio-60_W0QQitemZ110352005342QQcmdZViewItemQQptZMP3_Player?hash=item19b17df8de&_trksid=p3286.c0.m14 Mi.
-
Thread
MyAVR Display
> #include <avr/io.h> > #include <util/delay.h> sind die nicht vom WinAVR? Gibt es die überhaupt bei dem komischen Workpad? Ich hab auch ein MK2 Board mit MyAVR Display, aber hab gleich WinAVR benutzt, und
So, habe mir WinAVR installiert. Ich habe "AVR Insight" gestartet. So schwer kann das doch garnicht sein.
-
Thread
CRC Programmspeicher ATMEGA
hallo Karel, http://www.nongnu.org/avr-libc/user-manual/group__avr__pgmspace.html avr-gcc hat natürlich auch eine library, um auf den programmspeicher zuzugreifen. AFAIK hat ein avr einen mit 16bit adressierbaren programmspeicher,
Offenbar arbeitet hier keiner mit sicherheitsrelevanten System :-O Also, Flash-Auslesen geht über "avr/pgmspace.h" mit Funktionen wie "pgm_read_byte_near()". Details siehe hier: http://www.nongnu.org/avr-libc/user-manual/group__avr__pgmspace.html Wie man die CRC ablegt: 1. Möglichkeit: Im Flash
-
Thread
Graphik Display (LCD) an AVR anschließen
es nicht liegen. Bei Bascom wird für die Datenleitungen angegeben: D0-D7: Port A Habe also DB0 an PortA.0, DB1 an PortA.1 usw. angeschlossen. (DB = Datenbit des Displays). Der Controller läuft auch; der Oszillator auf der richtigen Frequenz und die Port-Bits arbeiten (per Multimeter "belauscht
Gibt es eigentlich eine einfache Möglichkeit, das Graphik-Display in ein C-Projekt/AVR-Studio einzubinden? Im Grunde müssen nur einzelne Pixel gesetzt werden können (allenfalls noch Linien, Zahlen und Buchstaben wären praktisch, aber nicht unbedingt nötig).
-
Thread
Was ist bei AVR externem RAM die Spitze des Machbaren? (in mb/s)
Wie wäre es mit einem AVR-Modul mit 128 KiB SRAM? http://alvidi.de/produkte.html ...
Musst du die Distributoren fragen... Ich habe mal einen über ,,dunkle Kanäle'' bekommen, um den AVR-GCC (bzw. die avr-libc) damit testen zu können. Außerdem ist er auf dem AVR Raven-Kit verbaut.
-
Thread
Floppy FDD Diskette an AVR Mikrocontroller ATmega Beispiele Assembler
sinnlos. Zwar arbeiten PCs mit 512-Byte-Sektoren, aber in anderen Systemen gab es auch 256- und sogar 128-Byte-Sektoren.
skew war eigentlich nur bei ganz alten Laufwerken und Systemen üblich, also bei den 26 Sektoren zu 128 Byte.
-
Thread
suche 8051 µC für einsteiger
den schon längst veraltlten 8051 anfassen, beginne lieber mit einer modernen uC-Familie, z.B. 8-Bit AVR" Das hat eindeutig mit Ignoranz zu tun. Es gibt keinen 8-bit AVR oder auch XMEGA der an die Leistung eines schnellen 100MHz Silabs rankommt, nicht mal im Traum. Es gab den 8051 vor dem AVR und es wird
Robert Teufel schrieb im Beitrag #1782005: > Es gab den 8051 vor dem AVR und es wird ihn auch > noch nach dem AVR geben. Der Spruch ist schön. Wenn Atmel den AVR aufgibt, gibt es keine AVRs mehr. Beim 8051er müssten so ca. 20 Firmen den µC aufgeben.
-
Thread
atmega32 zu langsam?
internen 1MHz Taktgeber. Den Timer0 habe ich folgendermaßen konfiguriert: [code] #include <avr/io.h> #include <avr/interrupt.h> void enable_timer() { // Timer im CTC Modus mit Prescaler off konfigurieren: TCCR0 = (1<<WGM01) | (1<<CS00); // CTC Modus, Prescaler 1/1 // Compare
ich dazu > nichts. Ich gebe zu, das kann man leicht ueberlesen. Hier die ersten vier Zeilen des DB vom Atmega64: Features • High-performance, Low-power Atmel AVR® 8-bit Microcontroller • Advanced RISC Architecture – 130 Powerful Instructions – Most Single Clock Cycle Execution wendelsberg
-
Thread
Suche nach Clock Generator bis 192 kHz
Diese Frequenzen kann doch jeder AVR nebenbei erzeugen. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Die_Timer_und_Zähler_des_AVR und wenn es ein externes Bauteil sein "muss" da halt ein attiny mit i2c und quarz. ps
sven s. schrieb im Beitrag #1933478: > Diese Frequenzen kann doch jeder AVR nebenbei erzeugen. 12.288Mhz und 11.2896Mhz? Mit einem AVR erzeugen? Wohl kaum. Lediglich dann, wenn die Signale von zwei Oszillatoren dieser Frequenz über Gatter umgeschaltet und an den Audio-ADC
-
Thread
Blinking a mikrocontroller
AVR128DB48 Curiosity Nano (onboard LED PB3): [c] #include <avr/io.h> int main(void) { while(1) { PORTB.DIRTGL = PIN3_bm; __builtin_avr_delay_cycles(4000000); } } [/c]
selbst ist ein inline, das die Anzahl der benötigten Zyklen ermittelt und anschließend damit __builtin_avr_delay_cycles() befüttert – die, wie der Name sagt, ein Builtin des AVR-GCC ist und damit von diesem direkt aufgelöst wird.
-
Thread
Attiny85 PWM
grösser als TOP, passiert am PWM Pin nix, da der Vergleichswert nie erreicht wird. Beispiel: OCRA = 128 und OCRB = 64. Am Pin OC0B wird eine PWM mit 50% Tastgrad ausgegeben. OCRA = 128 und OCRB = 192: Am Pin OC0B passiert nichts, da der Wert 192 nie erreicht wird.
Klappt es mit einem anderen AVR8 (so denn einer, hoffentlich, vorhanden ist)?
-
Thread
bootloader geschossen nun woher at90usb
Ich hab es nicht ausprobiert, mir ist es nur beim lesen des Db halt aufgefallen... Sorry, wenn meine Antwort nicht gepasst hat.
das Hexfile gefunden: http://www.atmel.com/dyn/products/product_card.asp?part_id=3875 AT90USB128x USB Bootloader v1.0.1 http://www.atmel.com/dyn/resources/prod_documents/128X-usb-boot-1-0-1.zip Für das Rückübersetzen wird mal wohl etwas Mühe haben: 8k Binärdaten
-
Thread
Präprozessor und Mengenlehre
error "A und B müssen in der gleichen Menge sein" #endif [/c] und dann: [code] $ gcc -DA=5 -DB=6 -c foo.c $ gcc -DA=1 -DB=6 -c foo.c foo.c:13:3: error: #error "A und B müssen in der gleichen Menge sein" [/code]
> #error "A und B müssen in der gleichen Menge sein" > #endif > > und dann: > $ gcc -DA=5 -DB=6 -c foo.c > $ gcc -DA=1 -DB=6 -c foo.c > foo.c:13:3: error: #error "A und B müssen in der gleichen Menge sein" Das muß ich mir mal in Ruhe anschauen und auf einem Blatt Papier auseinandernehmen
-
Thread
Denkfehler mit PCA9536 (Problem)
Register der PCA Serie nicht. Der ist einfacher zum ansteuern. Schreiben: PCF8574: SA(W) und DB....DB... PCA9536: SA(W) und CR und DB.... Das extra Command Register ist zwischen SA unD DB so dass der PCA9536 weiß welches Register geschrieben oder gelesen werden soll. Meine Beispielroutine
persönlich. > Ich kann leider nicht direkt die Demoprogramme testen weil ich nur mit > CodevisionAVR arbeite. Gcc-AVR habe ich nirgendwo installiert. Habe > keine Ahnung wie man GCC-AVR mit den üblichen Ausgaben auf den Uart > zugreift. Das heisst, ich müsste das mal recherchieren:-) Es gibt
-
Thread
Welches Smart Home System zum selbst erweitern ?
Elektronik ist eigentlich sehr langlebig; meine Zentrale arbeitet seit 18 Jahren durchgängig (mit ATMega128).
kein > PC am Internet? Beim 328er hätten die (Pin) Ressourcen nicht gereicht, bei meinem Mega128 tun sie das. Beim Flashen stünde selbstverständlich alles still- das ist aber kein Drama, kommt kaum noch vor. Beigestellt und via SPI datenverbunden ist nämlich mittlerweile ein neuerer AVR-DB Controller
-
Thread
attiny2313 ctc mode auf timer0 mit ocr0b
timern laufen, evtl. auf einen pwm3. hw: attiny2313, quarzfrequenz 4 mhz, ckdiv8 inaktiv. sw: avr-gcc 4.0.1, binutils 2.15.97, avr-libc 1.4.3 auf mandrake linux 2006. laut doku 2543h-avr-02/05 hat der timer 0 zwei unabhängige oc register. bei mir ist nur der oc0b pin verfügbar: // set oc0b
=128 des 8 Bit T/C wäre also etwa die Hälfte der Zeit der Pin eingeschaltet. Allerdings kann das beim T/C 0 des tiny2313 nur der Ausgang A (OC0A). Also ins Datenblatt gucken! der erste satz stimmt
-
Thread
Prozessor Eigenbau: Instruktionssatz Gesperrt
einen ADC und eine RS232 in deinen Chip ein! Mach mal so einen Chip mit dem Befehlssatz von einem AVR Tiny, ich kann mir vor lachen den Bauch nicht mehr halten.
> Den Einsatz von EPROMs bei myAVR habe ich am Anfang auch etwas kritisch > gesehen, weil EPROMs den Aufwand extrem verringern. Natürlich. Da muss man sich halt fragen, worauf man beim eigenen Projekt Wert legt. TTL-Masochismus oder