-
Thread
Der Timer0 läuft 2Hz zu langsam
ausgehen, dann ist die Differenz pro Interrupt 7964,13 - 8000 = -35,87 Takte. Da der Timertakt 8000000/64 1/s beträgt fehlen also 35,87/64 = 0,56 Timertakte. Mann kann also z.B. alle 25sec 14 Timertakte überspringen: TCNT0 += 14; Siehe auch https://www.mikrocontroller.net/topic/12185#80055 Gerhard
Frühere Versionen waren mit Quarz, jetzt mit Keramik. https://www.ebay.de/itm/Pro-Mini-Atmega328-ATmega328-3-3V-5V-8-16M-Replace-ATmega128-Compatible-Nano/173565957876
-
Thread
Schaltung für 5V für 4,5 oder 3V umbauen
hat leider eine Teilerstufe zu wenig. An sich würde man den ganzen Krempel mit einem µC der ATMega48 Klasse substituieren können. Aber als Anfänger bist du damit wohl überfordert.
werden. Besser aber wohl eine Piezoscheibe, aka Summer einsetzen. Ich halte einen uC wie Arduino/ATmega8 auch für die passendere Lösung, ist nur 1 Bauteil, wahlweise quartzstabil.
-
Thread
C-Variablen nur vorübergehend?
Vergessen habe ich natürlich was ich benutze... ATmega2560 mit Atmel Studio 7 und AVR GCC. Sicher kann ich die 64 Bate auch einfach dauerhaft "verballern" nur "schön" finde ich es nicht und wer weiß was kommt, vielleicht sind es in einem anderen Projekt
saubereren und stabileren Code bewirkt. Klar, die Teile sind nun keine kleinen Controller mehr (aber der ATmega2560 ist das auch nicht). Man sollte sich aber immer vergegenwärtigen, dass UNIX (und damit auch malloc()) auf einer PDP-11 mit gerade mal 2 x 64 KiB Adressraum (je einmal für Befehle und Daten)
-
Thread
Reverse Engineering vom Retro-Computer - Tools?
Oldtimer rumschrauben auch verschwendete Zeit?? Svenska: Nicht unterkriegen lassen. Ich hab einen C64 wiederbelebt und es ist Klasse mit den alten Dingern zu Arbeiten. Hut ab, was die früher aus der Technik rausgeholt haben. Das sieht man erst, wenn man sich mal etwas mit der Materie beschäftigt hat.
M. S. schrieb im Beitrag #5748667: > Svenska: Nicht unterkriegen lassen. Ich hab einen C64 wiederbelebt und > es ist Klasse mit den alten Dingern zu Arbeiten. Hut ab, was die früher > aus der Technik rausgeholt haben. Das sieht man erst, wenn man sich mal > etwas mit der Materie beschäftigt
-
Thread
Zehntel springt von 4 wieder auf 2. Warum?
haut da was mit der Freigabe der Overflow Timer nicht hin. Ausgewählt hatte ich am Anfang einen Atmega16. Datenblatt für Atmega16 finde ich jedoch nicht. Sondern nur für Atmega16(plus irgendwelche Zahlen und Buchstaben). Geöffnet habe ich nebenher Atmel ATmega16M1/32M1/64M1 [DATASHEET]. Da wird
Jens N. schrieb im Beitrag #5747846: > Ausgewählt hatte ich am Anfang einen Atmega16. Datenblatt für Atmega16 > finde ich jedoch nicht. Sondern nur für Atmega16(plus irgendwelche > Zahlen und Buchstaben). > > Geöffnet habe ich nebenher Atmel ATmega16M1/32M1/64M1 [DATASHEET].
-
Thread
Umstieg von ATmega2560 auf STM32F767 ?
Helmut V. schrieb im Beitrag #5747091: > Ich habe den ATmega2560 schon voll ausgereizt. Glaub ich nicht! Helmut V. schrieb im Beitrag #5747091: > Es geht darum dass ich bis 64 > oder sogar vielleicht mehr Servos auf einmal variantenreich ansteuern >
64 Mikrocontroller an einen einzigen Chip hängen, oder doch?
-
Thread
ATmega64, Programmspeicher
bilden, sehe ich das richtig? Nun ist es aber ja im ATmega64 so, dass der SRAM / Flash (bis zu) 64kB Speicherplatz haben, d.h. 16 Bit sind für die Adressierung notwendig. Zusätzlich für eine gültige Anweisung ist noch der OpCode. Meine Fragen: Mit wie vielen
/DeviceDoc/atmel-2490-8-bit-avr-microcontroller-atmega64-l_datasheet.pdf
-
Thread
Rs232 Status Led
Hallo, hab da mal ne kurze und schnelle Frage zum RS232 Anschluss. Ich möchte mir mit dem Atmega64 ein Board bauen. Nix besonderes, Standardt Beschaltung, alle Ports herrausgeführ,ISP Anschluss (Natürlich an Port E) und zusätlich noch RS232 mit dem MAX232. Jetzt zu meiner Frage: Ich möchte
Hallo, > > hab da mal ne kurze und schnelle Frage zum RS232 Anschluss. Ich möchte > mir mit dem Atmega64 ein Board bauen. Nix besonderes, Standardt > Beschaltung, alle Ports herrausgeführ,ISP Anschluss (Natürlich an Port > E) und zusätlich noch RS232 mit dem MAX232. Jetzt zu meiner Frage: > > Ich
-
Thread
Die PWM will einfach nicht.
laufen... [code] // TCCR0 = (1<<WGM01); // CTC Modus // TCCR0 = (1<<CS02); // Prescaler 64 // ((1200000/64)/1000) = 187,5 // OCR0 = 187-1; // Timer 1 PWM DDRB |= (1<<PB5); ICR1 = 0xFFFF; // set TOP to 16bit OCR1A = 0x3FFF;
Also das müsste ja jetzt sein: PWM, Phase Correct, 10-bit (WGM11 und WGM10) Prescale von 64 (CS11 und CS10) Komischerweise ist der Wert trotzdem nur OCR1A 0 - 255... müsste dieser nicht 0 - 1023 sein? Wenn ich mich recht erinnere habe ich nun 12.000.000 / 1024 / (2 * 64
-
Thread
int nach 'Bar graphic' konvertieren
CPU: ATMEGA328 LCD: 16x2 Zeichen Der numerische Wert 'iTurbo10e' kann 0 bis maximal 16 haben. Dieser soll in einer Art 'Zeichenstrahl' auf dem LCD ausgegeben werden. Beispiele: bei 0: --------------
nicht was die Geschwindigkeit angeht. Umso mehr Logik, desto mehr Speicher wird benötigt. Bei ATMEGA328 gibt es eh genug davon, aber bei mir läuft es auf TINY13 und musste ich mit Flash sparsam umgehen. Die viele "wenn, dann..."-s brauchen mehr Speicher und am Ende sieht nicht besser aus.
-
Thread
Mittelwert aus ca.100 Werten.
Udo S. schrieb im Beitrag #5742011: > Dann nimm keine 100 Werte, sondern eine 2er-Potenz. Also 64 oder 128. Was soll der Unfug? Wenn ich 100 Werte mitteln möchte/muß, dann nehme ich 100 Werte. Soll wieder der µC entlastet werden, um sich noch mehr zu langweilen?
Udo S. schrieb im Beitrag #5742011: > Dann nimm keine 100 Werte, sondern eine 2er-Potenz. Also 64 oder 128. Da er 10-Bit addiert wären 64 Werte besser, weil dann ein 16-Bit Wert für die Summe reicht. Martin B. schrieb im Beitrag #5741989: > static uint16_t buf[100]; > .... > > buf[100]
-
Thread
ATmega328, PORTA fehlt
her. Und du bist dir sicher, dass du dich nicht irrst? Du verwechselst das jetzt nicht mit dem Atmega32, der hat nämlich nen PortA und klingt ähnlich...oder ein Atmega329, der hat auch ein PortA...oder der Atmega324... Also der Atmega328 ist ein Ersatztyp/Nachfolger für den Atmega8 und der hatte
seit Ende des letzten Jahrtausends (AT90S2233/4433) nur die Ports B,C und D. Und alle Nachfolger, ATMega8, ATMegaATMega48,88,168 und 328, haben die gleiche abwärts kompatible Pinbelegung. Lediglich der ATMega328PB im 32pol. QFN-Gehäuse hat noch zusätzlich PINs auf PortE. MfG Spess
-
Thread
Microkontroller Register TCCR0A/TCCR0B OCR0B (PWM)
Vorteiler. In Table 15-9 kann man ablesen, mit welchem Takt der Timer läuft. Nämlich mit 011 -> CLK/64, also 1/64 des Systemtaktes. Mit dem Rest müsstest du das eigentlich selber hinbekommen. Ist nicht soo schwer ;)
OCRnx Buffer. Diese sind, außer im Normal- und CTC-Mode, immer vorhanden. Habe Timer 0 und 1 vom ATmega 328P und 2560 gelesen. Vielleicht bei einem anderen ATmega? ATtiny vielleicht?
-
Thread
25LC1024 gefälscht oder defekt?
hochzählt. Guter Tipp, werde ich machen! Danke! So werde ich rauskriegen, ob es tatsächlich nur 64 KB hat...
bezeichnet wurde): https://youtu.be/k0D6YG4FTk4 Samples kommen aus dem SPI EEPROM, da der ATMega 644 natürlichh nicht genug Platz dafür hat.
-
Thread
ATmega mit mehr Leistung?
seit gut 18 Jahren programmiere ich nun die ATMEL 8 Biter, angefangen beim AT2313 bis heute zum ATmega2560. Bei meinem neuen Projekt soll ein 7" Touch Display eingesetzt werden. Die CPU ist derzeit ein ATmega 2560 mit 16 MHz. Sollte die Ausgabegeschwindigkeit zu langsam sein, welche CPU wäre denn
XMega384A3U @ 64MHz ..... läuft!
-
Thread
Controller via USB an Computer: Wie am besten?
Modul das ich je gehört habe ;-) Ben B. schrieb im Beitrag #5731807: > Im Moment würden die 64kbit locker ausreichen. Aber wenn man sieht wie > die Entwicklung voranschreitet, ist immer die Frage wie lange reicht > das. Bin mir nicht sicher, ob du das richtig verstanden hast. Die 64kBit sind
Beitrag #5732212: > 10Mit schöner wenn der STM32 > das kann Du versteifst dich zu sehr auf die 64 KBit/s. USB Low Speed kann 1.5 MBit/s, Full Speed kann 12 MBit/s und High Speed kann 480 MBit/s. Nur wenn du - warum auch immer - USB HID verwendest, beschränkst du dich unnötig auf diese 64 KBit/s.
-
Thread
AS7 "recipe .elf failed" bei neuem Projekt
AVR_Toggle.elf Invoking: AVR8/GNU Linker : 8.2.0 "C:\Atmel_Toolchain\AVR8_GCC\avr-gcc-8.2.0-x64-mingw\bin\avr-g++.exe" -o AVR_Toggle.elf AVR_Toggle.o -Wl,-Map="AVR_Toggle.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mmcu=atmega328p Finished building target: AVR_Toggle.elf "C:\Atmel_Toolchain\AVR8_GCC\avr-gcc-8.2.0-x64-mingw\bin\avr-objcopy.exe" -O ihex -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "AVR_Toggle.elf" "AVR_Toggle.hex" "C:\Atmel_Toolchain\AVR8_GCC\avr-gcc-8.2.0-x64-mingw\bin\avr-objcopy.exe
-
Thread
amForth auf ATmega1284p
mich böse erwischt. However: Wie versprochen habe ich das ganze mal für einen alten Arduino UNO (ATmega328p) kompiliert. Win7/64, AS 7.0 aber mit MinGW übersetzt. Statt AVRdude habe ich das Atmel cmdline tool (atprogram.exe) benutzt. Ging relativ unblutig und meldet sich mit: [code] > amforth 6.7
erwischt. > > However: Wie versprochen habe ich das ganze mal für einen alten Arduino > UNO (ATmega328p) kompiliert. Win7/64, AS 7.0 aber mit MinGW übersetzt. > Statt AVRdude habe ich das Atmel cmdline tool (atprogram.exe) benutzt. S. Landolt schrieb im Beitrag #5733770: > Vorab: welches Programmiergerät
-
Thread
ATmega8 kann keinen Code übermitteln
möchte einige Motoren und Sensoren per Microcontroller steuern. Heute wollte ich es mit einem ATmega8 16bit versuchen. Leider konnte ich den code nicht übertragen. Vielleicht liegt das Problem noch wo anders, würdet Ihr bitte über meinen Aufbau schauen und mir helfen. -Windows 8.1Pro 64bit -USBasp (isp)Programmer https://www.ebay.de/itm/Adaptador-USB-USBasp-ISP-Programador-Cable-ATMega8-AVRDude-Atmel-AVR-Arduin-M37-/172283441746?hash=item281ce4b252 -ATmega8 16bit https://www.ebay.de/itm/ATMEGA-8-16pu-Atmel-ATmega-8-AVR-controller-dip28s-/292775416196?hash=item442ac65184 -im Anhang
-
Thread
[V] Adafruit Video Wall Controller Set HUB75
Hi, habe 10 P3 32x64 hier und möchte sie als RGB Matrix 5x2 also 160x128 betreiben. MODUL0 MODUL1 MODUL2 MODUL3 MODUL4 MODUL5 160 Pixel MODUL6 MODUL7 MODUL8 MODUL9 128 Pixel Ich möchte eine
laufen lassen, Schriften, etwas Grafik (Kreise, Striche und Kästchen) - gibt es schon auf einem Atmega 128 laufend mit 20 SLM1606M und 3 Farben -> 7 Farben würden mir dann reichen, gern mehr, hat jemand einen Tip welche Hardware ich am besten für diesen Fall nehmen kann - schnell ans Ziel zu kommen.
-
Thread
max. Input Frequenz ATMEGA328
Ich möchte mit dem Atmega328 die Frequenz (resp. RPM) eines +5V Rechteck Signals (50/50) messen. Der folgende Code soll mir RPM zurückgeben: [c] //loop long lRPM lRPM = 272727 / pulseIn(5, LOW); // 500000 * 60 / 11
zurückgesetzt wird. Und man hat Pulse/Tickerzeit - Fertig. Timer1 ISR kann man sich sparen, wenn die 64k Pulse/Tickerzeit reichen.
-
Thread
Daten visualisieren Rasberry Pi
STATUS PORTS NAMES 64cce60f987a pascaldevink/rpi-mosquitto "/bin/sh -c '/usr/sb…" 17 minutes ago Up 16 minutes 0.0.0.0:1883->1883/tcp, 0.0.0.0:9001->9001/tcp moquitto 2ec63c3cc098
niedrig oder richtig ist... Das ist spannend. Die Heizungssteuerung besteht aus einer Schaltung mit ATMega 328 und RFM69 Funkmodul, das von der Zentrale (Raspberry Pi mit selbstgebautem Hat für ATMega 328/RFM69) alle 10min eine aktualisierte Vorlauftemperatur durchgefunkt bekommt und entsprechend eine analoge
-
Thread
AVR: Zufallszahlengenerator - zufälliger Startwert
Der Controller, der den echten Zufallswert als Startwert liefern müsste ist ein ATMega1284. Der hat leider keinen Temperatursensor.
Assembler-Quellcode, 11.044 Zeilen, > nochmal 29kB Quelltext für's Terminal. Das ist mehr als ein C64 auf eine > Diskette bekommt. Beidseitig. Respekt!
-
Thread
MP3 Decoder in C der wenig Ressourcen braucht.
rbx schrieb im Beitrag #5715526: > und ich nehme an, > Beitrag "Software MP3 decoder for ATmega/ATxmega" > hast du dir schon angesehen? Danke! Den Artikel hatte ich nicht gefunden. Das beantwortet die meisten Fragen! mind. 8K RAM, 45kb flash, ein Kanal... Ich denke MP3 kann ich dann
Dekodierung, wenn man keine > spezialisierte Hardware einsetzen will. Das war auch mein Gedanke eine 64GB SD oder ähnliches zu verwenden. Allerdings gibt's da enorme Unterschiede beim Stromverbrauch. Ich glaube da muss ich mal die Kreditkarte einbacken, zum roten Markt fahren und shoppen gehen...
-
Thread
CAN Bus Kommunikation AT90CAN128, Crumb128-CAN V5.0 AVR CAN Modul
einem uC AT90CAN128 verwendet. Siehe link. http://www.chip45.com/products/crumb128-can-5.0_avr_atmega_modul_board_at90can128_usb_rs232_can.php Nun sind wir auf der Suche nach einem Beispielprogramm mit zugehöriger Bibliothek wo Daten gesendet bzw. empfangen werden können. Die von uns geschriebenen
wird deren Inhalt in das Array kopiert das mit 0x110 verschickt wird Getestet mir einem AT90CAN64, weil gerade nichts anderes rum lag. Wenn das nicht funktioniert sind entweder die Fuses nicht richtig eingestellt oder das Board defekt.
-
Thread
STM32 - Interrupt Problem
Discovery Board STM32F407 Discovery Board STM8L Discovery Board Ich teste jetzt noch einen Atmel Atmega168
> Timer 4 habe ich folgendermaßen konfiguriert: > Interne Clock - 64MHz > PSC: 3199 > ARR: 19999 > CC1: 20001 Das weiß ich, dass der Counter auf 0 zurückgesetzt wird. Bei meinem Problem zählt er ja nur bis 19999 (ARR) und beginnt dann wieder bei 0. Der Wert des
-
Thread
keine Antwort auf Beitrag möglich
Internet Explorer (Version 11) nutze, funktioniert es wie gewohnt. Betriebssystem : Windows 7, 64 bit Browser : Firefox 64.0.2 (64 bit) rhf
Roland F. schrieb im Beitrag #5714070: > in der Diskussion "Atmega8A UART sendet nur Müll" War schon vor Dir da: https://www.mikrocontroller.net/topic/467183#5713963
-
Thread
Mega4808: Die frühe RTC-Initialisierung fängt NICHT den Wurm
Hallo, Bei der Initialisierung eines RTC-Interrupts (Taktquelle: interner 32KHz Osc) bei einem ATMega4808 (intern 16/2=8 MHz Osc) nur wenige Instruktionen nach Reset war dieser nicht funktionsfähig. Lässt man sich länger damit Zeit funktioniert es. Die "Start-up time of this oscillator is the oscillator
plus four oscillator cycles" (Datenblatt S.81) Also sollte der 32er Osc doch bei eingestellten 64ms Startup-Time in jedem Fall nach Reset verwendungsfähig sein? Ist er aber nicht. Jemand eine Erklärung? Gruß Anton
-
Thread
ATmega2560 - LED blinkt nicht
LarsBeuth schrieb im Beitrag #5712866: > avr-g++ -mmcu=atmega128 Das solltest du natürlich auch korrigieren!
Jawoll! Hier ist ein ATMega2560 Thread, also U 16Bit, UL 32 Bit und ULL 64Bit Für andere µC/CPU gibt die Compiler Doku gerne Auskunft. Stefanus F. schrieb im Beitrag #5714082: > Gerade bei F_CPU habe ich bisher aber immer
-
Thread
Nachfolger für ATMega gesucht
Cortex M0 - M7 im 32-64 Pin Gehäuse suche, dann ist Microchip ganz vorne mit dem M0+ ATSAMD21J16A um 0.64 Euro netto. Der günstigste M3 ist ebenfalls von Microchip, und liegt bei 1.05 netto. Aber wie schon gesagt, wenn
sollte man sich bewusst sein, wohin der Markt geht... und für irgendwelche Steueraufgaben reicht ein Atmega meist auch aus.
-
Artikel
Monitorprogramm Bamo128
com.atmel.avr.toolchains.linux.x86*/os/linux/x86_64/bin/ Der Monitor wird jetzt mit einem geeigneten Programmer in den Controller "gebrannt". Wir nutzen den AVRISPmkII, für andere Programmierer muß der Makefile entsprechend angepasst werden. Das Board
an eine Vielzahl von AVR8 Prozessoren und Boards anpassen. Wir haben ihn mit dem Board CharonII (atmega128 mit 32 KByte externem RAM), dem Mica2 (atmega128), den arduinoMega (atmega1280) und den arduinoDuemilanove (atmega328p) getestet. Der atmega328p hat nur eine 2KWord Bootsection (0x3800 - 0x3FFF)
-
Thread
AVR Assembler besser strukturieren (ohne Precompiler)
schrieb: > Welcher Assembler für welche CPU? > > das wär' schon interessant zu wissen ... Atmega328p <- Atemel Studio
Displays mit einem FPGA, aber hier tut es ein xmega auf 32 MHz. Es sind insgesamt 4*4 Panels mit 64*64 LEDs, also 65536 Pixel. Die Refreshrate liegt bei 250 Hz. 100 gehen zwar auch, aber bei schnellen Augenbewegungen hat man die Zeilen gesehen, was ein bissl genervt hat. Die Helligkeit passt sich
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
Produktbewertungen sprechen ja eigentlich dafür? https://www.ebay.de/itm/1PCS-MCU-IC-ATMEL-DIP-28-ATMEGA328P-PU-ATMEGA328P/273089911516?epid=1007623075&hash=item3f956d5adc:g:WwUAAOSw8Atbf9Ss Klaus.
kann sowas direkt beim Hersteller bekommen? Danke! Sorry, ich hatte den falschen verlinkt, der Atmega328(p) kostet 1,85€. Ab und zu schlage ich auch ein Schnäppchen bei Aliexpress, das sind dann aber 10x Atmega328p TQFP für 10,50€.
-
Thread
PORT/Register Beschreibung in AVR
und sein steuerwerk zugeschnitten, dass bedeutet mit einem xc8 compiler wirst du whol kaum fur 32 o. 64 bit Architeckturen compilieren koennen
Maschinencode hinaus, > aber ich finde es sehr übersichtlich und Anfängerfreundlich! Macht die neue atmega 0-series nicht genau das?
-
Thread
double bank bei USB
64+256+5*64=640bytes raus. Oder verdoppelt sich das bei two banks? also 64+2*256+2*5*64=1216bytes dann ist das zu viel... Oder kann ich eben die endpoints beliebig definieren, dürfen halt nicht
Hallo, beim atmega32u4 steht im datenblatt zum USB 832 bytes of DPRAM: – 1 endpoint 64 bytes max. (default control endpoint) – 1 endpoints of 256 bytes max., (one or two banks) – 5 endpoints of 64 bytes max., (
-
Thread
Rust - ist das hier um zu bleiben?
Von rust werden momentan diese Architekturen unterstuetzt: [pre] $ rustup target list aarch64-apple-ios aarch64-fuchsia aarch64-linux-android aarch64-pc-windows-msvc aarch64-unknown-cloudabi aarch64-unknown-linux-gnu aarch64-unknown-linux-musl arm-linux-androideabi arm-unknown-linux-gnueabi
_64-apple-ios x86_64-fuchsia x86_64-linux-android x86_64-pc-windows-gnu (installed) x86_64-pc-windows-msvc x86_64-rumprun-netbsd x86_64-sun-solaris x86_64-unknown-cloudabi x86_64-unknown-freebsd
-
Thread
Schrittmotor mit L6208 und Anzeige Frequen und Zeit
Hallo Gemeinde ich steure mit einem Atmega 1284p einen Schrittmotor mit dem Atmega 1284p an. Das klappt sehr gut. Er läuft langsam von kleier Drehzahl in Stufen hoch und danach in Stufen wieder runter und wieder von vorn. Als nächstes wollte
konfigurieren { TCCR1B = (1<<WGM12)|(1<<CS11)|(1<<CS10); // Einstellung CTC Modus, Prescaler 64 TCNT1=0; // Initialisiert Timer OCR1A=6250; // 50ms = 20Hz 12499 6250=40HZ TIMSK1|=(1<<OCIE1A); // Interrupt erlauben sei(); } ISR (TIMER1_COMPA_vect) //
-
Thread
LCD an MyAVR Board
Beinhaltet Funktionen für die LCD-Anzeige // Schaltung : Anschluss über die Leiste // Prozessor : ATmega8 mit 3,6864 MHz // Sprache : C // Datum : 26.01.2011 // Version : 1.1 // Autor : Peter Dischinger //-------------------------------------------------------------------------- #include
row--; // Null-basierend row = row & 0b00000001; // sicherheitshalber row = row * 64; // Zeile nach Bit 6 bringen col--; // Null-basierend col = col & 0b00001111; // sicherheitshalber tmp = row | col; // Adresse bilden tmp = tmp | 0b10000000 ; /
-
Thread
Kleine Frage zu TWI bzw. I²C Ansteuerung
int 21h schrieb im Beitrag #5693065: > ich möchte mein OLED (SSD1306) mit einem Atmega über TWI ansteuern. > Das ganze natürlich mit Assembler. warum?
wesentlich komplexere Kodierungen. Ein Fall ist z.B. die 10 Bit I2C Adresse oder noch etwas komplexer Base64. MfG Klaus
-
Thread
Welches 7 Zoll Grafikdisplay ist gut?
(Zoomstufen x1 bis x5), Pixel, Linie, Rechteck (leer und gefüllt). Für Vorder- und Hintergund sind 64 Farben wählbar (mit Attributen blinkend + transparent). Die Touch-Funktion wird nicht unterstützt. Für ATmega habe ich ein paar Treiberroutinen (neudeutsch LIB) in C. Kosten 25 Euro + Versand. Bevor
-
Thread
Arduino Librarys - Wer prüft diese ?
TRISC | 0b00010000; // SDI Eingang //SSPCON1 = 0b00000010; // Master Mode, fosc/64 [/c]
diesem hier: http://rowalt.de/mc/index.htm. Und das erste richtige Projekt war ein usbasp mit einem ATMega8.
-
Thread
Benutzt jemand ATMega16M1/32M1/64M1 zur CAN Kommunikation? Oszibild eines CAN Frames?
ich würde mich über ein Oszibild (oder wie nennt man das korrekt?) eines CAN Telegramms freuen. Habe da ein sehr spezielles Problem und will da erstmal einen Vergleich treffen.
-
Thread
16 Bit Timer mit Atmega 1284p
F_CPU obendrüber definierst, warum lässt du das nicht den Compiler > ausrechnen? > OCR1A = (F_CPU / 64 /* prescaler */ / 20 /* Hz */) - 1; > Aber meiner Meinung nach ist das "- 1" dort nicht korrekt. Ist die Zeile dann so? OCR1A = (F_CPU/64/20-1); Sorry, der Sinn von 20-1 ist mir nicht klar.
Peter schrieb im Beitrag #5689225: > Ist die Zeile dann so? > > OCR1A = (F_CPU/64/20-1); Jepp. Klammern sind hier überflüssig, also: [c] OCR1A = F_CPU / 64 / 20 - 1; [/c] Nimm einfach einen Taschenrechner: [pre]16000000 / 64 / 20 - 1 = 12499[/pre] > Sorry, der Sinn von