-
Thread
Junkers HT-Bus Heatronic 3 Schnittstelle
00 92 98 10 FF 00 00 23 00 DE 62 B0 00 2A 00 32 00 10 00 90 00 3A 00 18 00 B0 00 4A 00 52 00 10 00 90 00 5A 00 18 00 98 00 20 00 A0 00 62 00 21 00 A1 00 30 00 B0 00 6A 00 0A 00 10 00 90 B0 00 FF 00 00 04 27 0F 27 0F 27 0F 27 0F 27 0F 27
14 00 21 00 A1 B0 00 22 00 2A 00 10 00 90 00 32 00 18 00 98 00 20 00 A0 00 3A 00 98 00 20 00 A0 00 0F 00 21 00 A1 00 30 00 B0 00 11 00 12 00 10 00 90 00 13 00 18 00 B0 00 11 00 12 00 10 00 90 00 13 00 18 00 98 00 20 00 A0 00
-
Thread
Protokoll DC-3840 Handycam
statt 8 databits einstellt, der darf sich ueber datenmuell nicht wundern.... ich poste den code fuer 2 uart controller an einem atmega spaeter sobald ich ihn bereinigt habe. es laeuft jetzt. danke.
Hallo, die letzten Nächte habe ich mit der Kamera von Ulrich Radig und einem ATmega32 auf dem STK500 verbracht und sind schon fast Freunde :-) 0) Was geht... JPEG-Snapshot und Übertragung mit der SoftUART zum Windows-PC, allerdings nur mit 34800 Baud. Habe dazu die alte CAM_Testsoftware
-
Thread
Problem mit Midi-Signal Atmega8 (Bascom)
an einen Port des Atmega angeschlossen ist.
Normalerweise bekommt man die Baudrate von 31250 für MIDI doch mit einem modernen uC leicht hin. Klassischer 1MHz OSC mit Teiler 32 für die 32us Wortlänge. Nur die UARTs in den PCs konnten das nicht so direkt. Bei dem Quarz böte sich ein Faktor 59 als Teiler an -> 31250 * 2 +/
-
Thread
Welcher Controller ist für mich geeignet?
eher was von Microchip mit nem PIC empfehlen, womit Du eine Eentwicklerumgebung für PIC14/16/18/24/32 und dsPIC30/32 bekommst. Grüße Michelle
Ihr Empfehlt nicht wirklich jemanden der noch nie was mit µC gemacht hat nen 32Bit ARM als Einstieg??? Das einfachste wird wohl ein ATMega8(ATMega88) sein und anhand des Tutorials hier auf der Seite erste Erfahrungen zu sammeln. Beim ATMega ist das Datenblatt auch noch sehr kurz
-
Thread
RTC Schaltung mit Led
AA Alkaline Batterien. Dann beträgt der LED-Strom bei vollen Batterien mit 3*1.55 V = 4,65V: I=U/R= (4,65V-2V)/470 = 0,0056 A = 5,6 mA Bei leeren Batterien mit 3*1.1V = 3.3V: I=U/R= (3,3V-2V)/470 = 0,0027 A = 2,7 mA Das wäre mehr eine Signalisierung als dass Du damit was ausleuchten kannst
Wenn ich das so lese, vielleicht doch lieber ein DS1307 RTC-Modul und eine Picaxe08M2 mit 32kHz laufen lassen. Das braucht nur ein paar Mikroampere und der Mikrokontroller läuft noch mit leeren Batterien bis 1,8V. Programmieren mit 2 Widerständen am seriellen Anschluß (oder USB-Seriell-Wandler
-
Thread
Mikrocontrollerwahl
Das mit dem Atmega8 ist ernst gemeint ? Bei bis zu 8000 U/min und das ganze in Echtzeit sind normalerweise andere Kaliber notwendig. Es gibt ganz Controller-Familien, die sich auf Motorsteuerungen spezialisiert haben
..in heutiger aplikationen sind uC mit 2MB durchaus drinn! und nur mal so neben bei gesagt PIC hat auch nicht das größte interesse an automotive IC's weil die hohen qualitätszahlen für die hart sind! ich möchte damit nicht sagen
-
Thread
Schaltplan für aktuelles Labornetzgerät
Bei der Conradschaltung ist der Stromshunt an Masse, kannst > also direkt an die AD-Eingänge vom uC anschließen. mein µC unterstützt aber nur 5V.. (Atmega32) und wie wirken sich Ampere aus? Volt könnte ich ja mit einem ADC der mehr Spannung aushält messen.. aber wie genau misst man Ampere?
Daniel H. schrieb im Beitrag #2475802: > mein µC unterstützt aber nur 5V.. (Atmega32) Schon klar, für die Spannung nimmst du einen Spannungsteiler. > und wie wirken sich Ampere aus? Du misst die Spannung an R7. Bei 1A hast du 150mV, bei 2A 300mV ... Daniel H. schrieb
-
Thread
ATMEGA32A UART Problem
wieder muss ich das Forum bemühen, um eine Klärung meines Problems zu bekommen. Ich betreibe mein ATMEGA32A mit 1MHz internen Oszillator. Leider bekomme ich in Minicom kein Zeichen. Obwohl im regelmässigen Abstand auf der TXD Leitung ein kurzzeitiges Signal erscheint. Ich habe leider keinen Oszi, um nähere
Hi >Ich betreibe mein ATMEGA32A mit 1MHz internen Oszillator. Schlecht. Der interne Oszillator ist für serielle Kommunikation nicht sonderlich geeignet. Nimm einen (Baudraten-) Quarz. >usart_transmit: ...
-
Thread
ATmega32u4 Softwarereset
Hallo Ihr Nachtaktiven, hat jemand zufällig eine fertige Funktion für ein Reset des ATmega32u4 über eine C-Programmierung? Oder eine Idee wie ich meinen µC per Software Routine resetten kann? bevor die Frage aufkommt was ich vorhabe: Ich habe ein ATMega32U4, möchte das der µC sich
. Also Watchdog einschalten und ins Timeout laufen lassen -> Reset. > Ich habe ein ATMega32U4, möchte das der µC sich alle immer dann Resettet > wenn eine Variable ein bestimmten Wert erreicht. Toll. Aber WARUM nur?
-
Thread
Feedback gewünscht zu ATMega32 Platine
Hallo, ich habe eine kleine einseitige Platine für einen Datenlogger entworfen. Features: - ATMega32 - SD-Card - I2C herausgeführt (für LCD-Anschluss) - separate VCC und GND Leisten - Analogteil mit direktem Anschluss für TO92-Sensoren - SHT11 on board - DS3231 als RTC mit integriertem Quarz
Du brauchst eigentlich keinen Pegelwandler, der ATmega32 müsste mit 3.3V bei 14.3181 MHz laufen. Einen Spannungsregler solltest du deinem Board noch spendieren. Mach einfach einfach 2 Masseseiten, dann hast du 50% weniger Arbeit mit dem Layout.
-
Thread
Arduino Nano Anfängerfrage Pins A6 & A7
sumo schrieb im Beitrag #5351687: > Jan schrieb: >> auch wenn ich das vom Mega32 nicht >> ganz gelesen habe. > > Aber du hast keinen Mega32, sondern einen Mega328P... > > Jan schrieb: >> in einer Schaltung einen Arduino Nano einsetzen Auf dem Schema V2.3 zum Arduino Nano
Messwert > 800) { mache irgendwas } Harlekin schrieb im Beitrag #5351702: > Auf dem Schema V2.3 zum Arduino Nano habe ich den Atmega168-20au > gefunden. > Gibt es noch andere Versionen? Kann man immer noch in China kaufen. Tue ich aber nicht, schon seit Jahren ist der 328 verbreitet.
-
Thread
eigennen 3d Handheld bauen
mir einen günstigen fertigen controller mit einem screen > empfehlen? der braucht kein HDMI. STM32 Discovery: http://www.ebay.de/itm/STM32F429-Discovery-Kit-32F429IDISCOVERY-1-Stuck-/361623155657?hash=item54326b73c9:g:1CkAAOSw-KFXdRIt Der Bildschirm hat zwar nur 2,4", zum Testen sollte es aber
klein, aber ich habe auch ein 4-Draht SPI raspbarry display für 5€ gesehen http://www.ebay.de/itm/2-2-Seriel-SPI-TFT-LCD-Modul-Display-Anzeige-m-SD-Slot-f-Arduino-Raspberry-/162085314458?hash=item25bd099f9a:g:3PMAAOSwUfNXSV~u zu OpenGL: Daniel A. schrieb im Beitrag #4641433: on Vertex 2, und
-
Thread
ATmega88PA-PU, Diamex USB-ISP und avrdude
Recv: 5 [35] avrdude: Recv: 0 [30] avrdude: Recv: 0 [30] avrdude: Recv: _ [5f] avrdude: Recv: 2 [32] avrdude: Recv: . [02] avrdude: stk500v2_getsync(): found STK500 programmer AVR Part : ATmega88PA Chip Erase delay : 9000 us PAGEL
AVR Part : ATmega88PA D.h. warum wird der stk500v2 programmer beim ersten Aufruf nicht erkannt, aber dann beim zweiten? Die Option -vvvv sollte da keinen Unterschied machen?
-
Thread
Atmel Merk Gerät Bauen
ich dir keinen externen EEprom nennen. Da bin ich nicht bewandert. > Nur eben grösser als ATMega16 Ein Mega32 hätte schon 1 KB Eprom. Wenn du die Datenbasis abspeckst, könnte sich das ausgehen. Und ein Mega32 ist pinkompatibel zu einem 16-er (zumindest bei DIL, bei TQFP hab ich nicht nachgesehen
Was verstehst Du unter "zugang"? Der Mega16 und Mega32 sind meines wissens Pin- und Befehlskompatibel. Und wenn es noch mehr sein soll geht vielleicht auch noch ein Mega644 (64k Flash, 2k EEProm, 4k Ram).
-
Thread
UART doppelt verwenden
Beitrag #2107397: > Ich habe ein GPS-Modul und einen FT232RL, die beide an einen UART eines > ATmega32 oder ATmega644 angeschlossen werden sollen. UART ist eine Schnittstelle und _kein_ Bus. Darum gibt's keine zwei Module die da angeschlossen werden könnten. Dann nimm einen AVR mit 2 UART Modulen
Beitrag #2107397: > Ich habe ein GPS-Modul und einen FT232RL, die beide an einen UART eines > > ATmega32 oder ATmega644 angeschlossen werden sollen Der 644P hat 2 USARTS. mfg.
-
Thread
erst programmieren, dann schalten
Das Board würde auch gehen: http://www.ebay.de/itm/STM32-ARM-Cortex-M4-Development-Evaluation-Board-STM32F407Z-with-Full-I-Os-/251296142025?pt=LH_DefaultDomain_0&hash=item3a826ad2c9
können Hier mal einen Link zu einem ARDUINO MEGA: http://www.amazon.de/SainSmart-Mega2560-ATmega2560-ATMEGA8U2-cable/dp/B00FLL8OZG/ref=sr_1_1?ie=UTF8&qid=1388762612&sr=8-1&keywords=arduino+mega
-
Thread
Pollin Grafik LCD-Modul OPTREX F-51320AE
avr-gcc 4.7.0) und erhalte folgende Fehlermeldung: [code] Compiling: s1d1565.c avr-gcc -c -mmcu=atmega32 -I. -gdwarf-2 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=s1d1565.lst -std=gnu99 -DF_OSC= -DF_CPU=16000000 -MD -MP -MF .dep/s1d1565
Nun gibt es leider noch beim Linken einen Fehler: [code] Linking: main.elf avr-gcc -mmcu=atmega32 -I. -gdwarf-2 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.o -std=gnu99 -DF_OSC= -DF_CPU=16000000 -MD -MP -MF .dep/main.elf.d
-
Thread
Herstellungsreihenfolge bei den Atmel AVR-Mikrocontrollern
Herstellungsreihenfolge bzw. Entwicklungsgeschichte. Ganz grob würde ich sagen. Basic Line, ATtiny, ATmega, ATXmega. Ich meine aber solche Sachen wie z.B. ist der ATmega8515 älter als der ATmega32 usw. Bernd_Stein
Herstellungsreihenfolge > bzw. Entwicklungsgeschichte. ... > Ich meine aber solche Sachen wie z.B. ist der > ATmega8515 älter als der ATmega32 usw. > > Hat denn niemand etwas besseres pararat als das : http://87.242.99.44/webroot/delivery/files/@@01%20... Bernd_Stein
-
Thread
Interrupt / SREG / Priorität
dies überflüssig, z.B.: void main (void) uint16_t (oder uint32_t) sum, buffer; uint8_t save_sreg; save_sreg = SREG; cli(); … buffer = (((sum * 5)/10) - (sum/100) - (sum/1000)); …. SREG = save_sreg; 2.Die Interrupt-Priorität ist im ATmega
include <avr/io.h> ISR(INT0_vect) { PIND = 1; } [/c] [pre] $ avr-gcc -Os -c -mmcu=atmega328 isrtest.c $ avr-objdump -d isrtest.o isrtest.o: file format elf32-avr Disassembly of section .text: 00000000 <__vector_1>: 0: 8f 93 push r24 2: 81 e0
-
Thread
SPIen gelöscht durch AVR Dragon mittels debugWIRE ?
Leider kommt folgende Fehlermeldung bei Eingabe von avrdude -p m168 -c dragon_isp -P usb -U hfuse:w:0xdf:m avrdude: usbdev_open(): Did not find any USB device "usb" Ich benutzte die Version avrdude gui v0.2.0. Ich habe bis jetzt leider noch gar nichts mit dem DUDE gemacht. Unterstützt
#2075986: > Leider kommt folgende Fehlermeldung bei Eingabe von > avrdude -p m168 -c dragon_isp -P usb -U hfuse:w:0xdf:m > > avrdude: usbdev_open(): Did not find any USB device "usb" Hast du die Filter-Version der libusb-win32 installiert? > Ich benutzte die Version avrdude gui v0.2.0. Was auch
-
Thread
Pilotphase für neuen Prototypen-Platinenservice in Deutschland
Martin S. schrieb im Beitrag #4694149: > Da kommt ein ATmega32abcd rein, im anderen Projekt ein ATmega32abce. > Dann habt Ihr 2 Rollen mit zwei mal dem gleichen Prozessor - der eine > für 85°C, der andere für 105°C im Regal liegen, und schmeißt nach 5
Jonas G. schrieb im Beitrag #4694160: > Martin S. schrieb im Beitrag #4694149: >> Da kommt ein ATmega32abcd rein, im anderen Projekt ein ATmega32abce. >> Dann habt Ihr 2 Rollen mit zwei mal dem gleichen Prozessor - der eine >> für 85°C, der andere für 105°C im Regal liegen, und schmeißt nach 5 >
-
Thread
von Assembler auf C umsteigen
eigentlich auch beantwortet worden. Bis auf die Frage nach der avr-toolchain-installer-3.3.0.710-win32.win32.x86.exe
konfigurieren, wie man ihn gerne hätte). -- [1] http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=107269&start=all [2] WinAVR-20100110!/WinAVR-user-manual.txt
-
Thread
EEPROM-Zugriff bei Spannungstrennung
Die meisten EEPROM Treiber, die als open-Source existieren, legen nach dem Schreiben einer Page ( 32 Bytes) ins EEPROM eine feste Pause von 10ms und mehr ein. Das ist unnötig: 1. Alle modernen EEPROMs sind bereits mit 5ms zufrieden. 2. Nutzt man ACK-Polling, stellt man fest, dass das EEPROM bereits
In dem Tutorial steht was von ner Schaltschwelle von VCC/2. Wo finde ich denn diese Angabe im Datenblatt des ATmega? Bei 3,3V wären es dann ja dann 1,65 gell? Also zur Sicherheit 1,7V.
-
Thread
seltsames avr-gcc Verhalten: Programm wird nicht ausgeführt
das Programm: [code] avr-gcc -c --std=c99 -Os -mmcu=atmega8 -DF_CPU=1000000 -I/usr/avr/include -o coffstat.o coffstat.c avr-ld -L/usr/avr/lib -lc -o coffstat.elf coffstat.o avr-objcopy -O ihex coffstat.elf coffstat.hex avrdude -p m8 -c stk200 -e -U coffstat.hex
-e -U coffstat.hex > [/code] Das macht man nicht so. Ändere das mal in: [code] avr-gcc -c --std=c99 -Os -mmcu=atmega8 -DF_CPU=1000000 -I/usr/avr/include -o coffstat.o coffstat.c avr-gcc -mmcu=atmega8
-
Thread
Sparsamer uC mit Timer Funktion
Der ATmega48A braucht mit 32kHz Uhrenquarz <1µA. Das Compareregister auf 32 eingestellt ergibt 1,007ms.
. Im LPM3 ist das ein 32,768kHz Uhrenquarz, der hat im die 10ppm Frequenzfehler, das sind 2us Fehler auf 200ms!
-
Thread
RS 485 Lenz X-Bus
hi, habe mich jetzt auch mit meinem atmel (atmega8515) und einem max485 hingesetzt und versucht mit der zentrale (lz100, version 3.2) zu kommunizieren. doch seit ein paar tagen bin ich am verzweifeln, ich komme nicht weiter, ich schaffe es nicht
Ich bin gerade dabei die Elektronik für meine Stellpulte fertigzustellen. Basis ist nun ein Atmega8 mit 2x "SPI In" 1x für die Tasteneingabe 1x für die Rückmeldung. Des weiteren 1x "SPI Out" für die LED's (Weichenstellung,Belegtmeldung) im Stellpult. Ein 16x2 Display zur Anzeige der Xpressnet-Codes
-
Thread
Wo soll man heute noch bestellen?
durchweg woanders für den halben Preis (und weniger) bekomme. Beispiele: L293D: 6,95 zu 2,00 AT90S2313: 6,11 zu 1,85 ATMega32-16: 23,10 zu 6,20 (!) 74HCT244: 0,79 zu 0,25 RAM62256: 5,09 zu 1,10 (und dann noch die schnelleren...) EEPROM 28C256:
F*. Guckt sich doch mal einer die Preise für die AVR's an. Macht ja C* fast Konkurenz. Bei dem ATmega 323 steht "wird nicht mehr hergestellt", aber der Ersatz ATmega32 steht nicht da. Und bei R* kriegt man für den gleichen Preis gleich 3 Stück! Damals war ich mal bei Merkelbach. Trotz Hinweiß, das
-
Thread
AVRISP MKII nicht mehr lieferbar - Alternativprodukt?
läuft wie das original mit AVR Studio. Auch ein Firmware-Update ist kein Problem. Ich habe damit Atmega328 und 16U2 programmiert. Grüße!
Stefan U. schrieb im Beitrag #5060297: >> freuen das er nur noch die Hälfte vom mk2 kostet > > Das verstehe ich nicht. Der mk2 kostete in der Zeit, wo ich ich für ihn > interessierte immer je nach Händler
-
Thread
Atmega 32 zu hoher Low Pegel
Wenn ich bei meinem Atmega 32 (bzw. bei verschiedenen Atmega32) einen DAC anhänge, geht der Low-Pegel auf 1,2 V und der DAC sieht den programmieren Low Pegel als High Pegel an.. DAC: http://www.analog.com/en/digital-to-analog-converters
georg haselhofer schrieb im Beitrag #2863589: > Wenn ich bei meinem Atmega 32 (bzw. bei verschiedenen Atmega32) > einen DAC anhänge, geht der Low-Pegel auf 1,2 V und der DAC sieht den > programmieren Low Pegel als High Pegel an.. > Da scheint noch irgendwas anderes
-
Thread
[S] AT90USB162
Mega32U2 geht nicht? fchk
ATMEGA 32-U2 TQFP 3,55 Euro http://www.reichelt.de/ATMEGA-32-U2-TQ/3/index.html?&ACTION=3&LA=446&ARTICLE=112445&artnr=ATMEGA+32-U2+TQ&SEARCH=Mega32U2
-
Thread
AVR Eclipse Plugin 2.2
menu to manually upload with avrdude. - Optional upload via toolbar action or hotkey (Ctrl+Alt+U on Windows) (not in 2.2beta1) * Target Hardware properties can now also be defined per build configuration. - Enable in the project properties on the AVR page. * Supported MCU View -
über 255 25aa: 82 b7 in r24, 0x32 ; 50 25ac: 8e 32 cpi r24, 0x2E ; 46 25ae: 18 f0 brcs .+6 ; 0x25b6 <__vector_15+0x32> 25b0: 81 e0 ldi r24, 0x01 ; 1 25b2: 80 93 7f 0b sts
-
Thread
Welcher Spartan ist idealer ?
Platinen mit FPGAs bestimmt ungeeignet aber als Hobby-Projekt klappt bestens! Bald kommt "version 2". Wird auf Altera EP2C20 basieren, mit AC97 Audio Codec und SDRAM. Eventuell werde ich ATMega644 durch AT91SAM7S256 ersetzen. MfG aus Koblenz
, was doch etwas verwirrte. > Bald kommt "version 2". > Wird auf Altera EP2C20 basieren, mit AC97 Audio Codec und SDRAM. > Eventuell werde ich ATMega644 durch AT91SAM7S256 ersetzen. Hui^^. Mein Anspruch ist erstmal nicht so hoch. Ziel ist erstmal
-
Thread
Arduino Timerprobleme - suche programmierbaren Oszillator
if(Serial.available()){ f=Serial.parseFloat();if(f>0.11)if(f<=4100000.0){ Serial.write(32); Serial.print(f);Serial.write(32); Serial.print(F_CPU/2/f);Serial.write(32); Serial.print(F_CPU/16/f);Serial.write(32); // auf Arduino Uno Anschluss 9 D9 PB1 U1/15 ausgeben /
Arduino-IDE pasten (Strg+V). Braucht kein Framework, also setup() und loop() sind überflüssig. Strg+U und los geht's CPU-Auslastung ist messbar mit DDRB = 32+16+8+4+2+1;PORTB = 0xFE; und ISR(TIMER1_OVF_vect){ PINB=1;t0.ul+=t0add;t1.ul+=t1add;t2.ul+=t2add;t3.ul+=t3add;PINB=1;} ergibt bei mir
-
Thread
Board gesucht ATMEGA32?
/p/atmega32u4/ Wenn dus noch kleiner haben willst, nimm den Teensy2.0.. da ist auch ein Atmega32u4 drauf. Servus
interne RC-Oszillator erfüllt > die USB-Spezifikationen nicht. Korrekt! Allerdings beherrscht der ATmega32U4 Low Speed USB auch ohne Quarz (und erfüllt die betreffenden Spezifikationen). Der ATmega32U2 kann das nicht. Beakoutboards gibt es noch eine Stufe primitiver. Das ist dann nicht schlecht, wenn
-
Thread
Feld aus Festwerten im Programmspeicher
_mingw32_binutils2.45_avrLibc2.2.1\\bin\\avr-g++" -c -g -Os -w -std=gnu++23 -fno-exceptions -fpermissive -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC
mir gestern durch die Lappen gegangen. [c] "E:\\Programme\\arduino\\portable\\avr-gcc\\avr-gcc-15.2.0_mingw32_binutils2.45_avrLibc2.2.1\\bin\\avr-gcc" -c -g -Os -Wall -Wextra -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=
-
Thread
Volumenmessung mit ATmega8, einige wichtige Fragen
cr_lf() ; //Ausgabe CR und LF an das Terminal ADMUX = 1; //starte mit Sensor Breite 2 (ADMUX=1 --> PC1, siehe Pinbelegung ATmega8) adc_mess(); //Messung Breite 2 b2 = adc_wert; //Breite 2 sensor_buffer = b2; int_to_string(sensor_buffer,ergebnis,'R'); //Umwandlung
cr_lf() ; //Ausgabe CR und LF an das Terminal ADMUX = 1; //starte mit Sensor Breite 2 (ADMUX=1 --> PC1, siehe Pinbelegung ATmega8) adc_mess(); //Messung Breite 2 b2 = adc_wert; //Breite 2 sensor_buffer = b2; int_to_string(sensor_buffer,ergebnis,'R'); //Umwandlung
-
Thread
Quarz zu ungenau? Bugfix?
Wenn ich das nicht falsch im Kopf habe, müsste der Atmega644 nen Anschluss für nen 2. Quarz haben. Dort könntest Du nen 32KHz-Uhrenquarz ranhängen und damit Deinen Uhrentimer betreiben. Die haben auch Toleranzen von so +-20ppm, wegen der deutlich niedrigeren
Gerd E. schrieb im Beitrag #2976674: > Wenn ich das nicht falsch im Kopf habe, müsste der Atmega644 nen > Anschluss für nen 2. Quarz haben. Dort könntest Du nen 32KHz-Uhrenquarz > ranhängen und damit Deinen Uhrentimer betreiben. > > Die haben auch Toleranzen von so +-20ppm, wegen der deutlich
-
Thread
Zeitmessung funktioniert nur so halb :-/
-). Bei den Baudraten 2400, 4800 und 9600 beträgt die relative Abweichung der UART-Frequenz nur 0.2 % und das ist völlig belanglos. Siehe Data Sheet zum ATmega8 [*], Seite 159 ff. Dort stehen auch die passenden UBRR-Werte. [*] http://www.atmel.com/dyn/resources/prod_documents/doc2486.pdf
definiert ist. > Mit 8 MHz kann ich alle normalen Baudraten ausser 28k8, 57k6, 76k8 und > 115k2. Datenblatt Atmega8, Seite 158 Da steht, dass man mit 8Mhz schon bis 0M5 hochkommt, aber dann hat man Fehlerwahrscheinlichkeiten von 0.2 - 8.5 %
-
Thread
LCD Display 480x360, blau, bei Pollin
meinem (Eigenbau) 8051-Entwicklungsboard sind 4 Busanschlüsse vorhanden, von denen jeder 4kByte des 32kB I/O Adressraumes bekommt (ein 32k SRAM oder ein 2MB DRAM unterteilt in 32k Pages) bekommt den Rest. Auf der S1D13705 Platine sitzen ein 74HC573 und 74HC574, die 64k der Adressen erzeugen. A0-7 können
sich schon, ist aber nicht einfach und nicht komfortabel: Du brauchst 64kB SRAM, und einen schnellen uC. Du musst nun mit etwa 2MHz (oder schneller) die Daten ans LCD senden und noch die passenden Steuersignale erzeugen.
-
Thread
Einstieg USB Programmer
Für einaml flashen reicht auch der hier: http://gopchandani.wordpress.com/2007/01/18/the-atmega32-programmer/ avrdude commandline: [code] avrdude -c stk200 -p <device> -P <port> -U flash:w:<hexfile> [/code] <device> m8 (für ATMega8) <port> z.B. lpt1 <hexfile> das hexfile für den
Dominik! > Was ich jetzt verstanden habe ist das ich einen FT232R verwenden > kann oder einen Atmega8. Ist das Richtig? Nein. Der FT232R stellt die Verbindung zwischen PC und ATmega8 her UND im ATmega8 läuft die Firmware (das STK500v2 Protokoll). Die Kombination beider Chips, mit der bestimmten
-
Thread
16 Bit Timer
Hi, ich versuche ein Drehzahlsignal im Auto mit einem Atmega32 auszulesen. Signal ist frequenzmoduliert mit 33,333 Hz pro 1000 Umdrehungen. Die Drehzahl bewegt sich zwischen 600 und 7200 RPM. Der Timer läuft mit 2 MHz. Da ich den Timer für verschiedene
@Slater >ich versuche ein Drehzahlsignal im Auto mit einem Atmega32 auszulesen. >Signal ist frequenzmoduliert mit 33,333 Hz pro 1000 Umdrehungen. Komische Formulierung. Es ist schlich zwei Pulse / Umdrehung. 33,3 Hz -> 33,3 U/s = 1000 U/min >Die Drehzahl
-
Thread
Modernes "Z80 Klein-Computer"-Analogon für Jugendliche/Kinder?
Funktionsbausteine) geht zeigt sich dann. Jedenfalls sehe ich das etwa so als Vorstufe von 1-Chip-uC-Systeme wie Arduino,PIC,68HC05/-08/-11/-12,683XX,STM32, uva.
fällt mir dazu STECCY ein - ein ZX-Spectrum Emulator auf moderner Hardware. Man nehme: - ein STM32F407VET6 BlackBoard für 8 - 10 EUR - ein TFT-Display für 30-55 EUR - ein oder zwei I2C-PCF8574-Module für 2 EUR - eine noch übrige PS/2- oder USB-Tastatur - Eine µSD-Karte Mit dem ZX-Spectrum-Emulator
-
Thread
AVR: Problem mit Interrupt bei RC Car
/High-Speed_capture_mit_ATmega_Timer
Servo ist bei unausgesteuertem Hebel an der Fernsteuerung 1,5ms lang. Bei voller Aussteuerung 1ms bzw. 2ms. Wenn der Timer mit 8MHz/256 = 32,25 kHz zählt, braucht der für das Erhöhen im TCNT0 1 / 32,25 kHz = 32 us. Der Timer muss bei einem Impuls von 1ms also den Wert 1000 us / 32 us = 31 und bei 2ms den
-
Thread
UDP-Netzwerke(l)n mit kleinen Mikrocontrollern und WizNet W5100/W5500
geht, haben kleine Microcontroller ohne MAC mit der breiten Verfügbarkeit der unglaublich billigen ESP32 für mich ihren Reiz weitgehend verloren. Ich habe seit Jahren privat keinen ATMEGA mehr angefasst.
to 150 Mbps) A-MPDU and A-MSDU aggregation, 0.4_ s guard interval support Frequenzreichweite von 2.4 - 2.5 Ghz Bluetooth v4.2 BR/EDR und BLE Standard NZIF Receiver mit -97 dBm Sensitivity Netzwerkanschluss: RJ45, 10/100Mbps Serielle Baudrate: 80~5000000 Onboard Flash: 32Mbit Stromaufnahme: 80mA
-
Thread
[V] Bauteile (Controller, LED Treiber etc.)
ASK/FSK/FM Receiver rfPIC12F675 3 Stk. PIC18F8620 3 Stk. PC16F77-I/P 16 Stk. PC16F77-I/PT 2 Stk. 80C167CR 7 Stk. PIC18F4585-I/P 2 Stk. PIC18LF4585-I/P 3 Stk. PIC18F458-I/P 5 Stk. PIC18LF458-I/P 5 Stk. PIC18F458-I/PT 5 Stk. AT89C51SND 2 Stk. ATMEGA32-16PU 2 Stk. MSP430F449
Stk. MAX6953EPL, DIP40, 5€/Stk. MAX038, DIP20, 7€/Stk. TMP123AIDBVT, SOT23-6, 0.70€/Stk. ATmega32, DIP40, 2€/Stk. TUSB6250PFC, TQFP80, 5€/Stk.
-
Thread
Hilfe bei programmieren mit Basic [für Matrixanzeige]
Also ich hab ihn jetzt so programmiert dass er wenn ein wert unter 32 anliegt, er diesen also binärcode darstellen müsste. trotzdem danke ;) Frage: Wie kommt der Atmega8 von der Binärzahl zur Dezimalzahl? wenn pinb.0 = 1 pinb.1 = 1 und alles andere 0 ist müstte da
Hi >Also ich hab ihn jetzt so programmiert dass er wenn ein wert unter 32 >anliegt, er diesen also binärcode darstellen müsste. Wie? >Frage: Wie kommt der Atmega8 von der Binärzahl zur Dezimalzahl? >wenn pinb.0 = 1 >pinb.1 = 1 >und alles andere 0 Ergibt Binär
-
Thread
Brauche Ratschläge bezüglich µC-Einstieg
So, die Boards (DiscoveryVL,Launchpad und Atmega32u Breakoutboard) sind gestern eingetroffen. Ich habe den Sprung ins kalte Wasser gewagt, und komme bisher ganz gut mit dem STM32 zurecht. Als IDE verwende ich CoIDE. Ein- und Ausgänge abfragen
Ohne dieses Posting: > die Boards (DiscoveryVL,Launchpad und Atmega32u Breakoutboard) sind > gestern eingetroffen. > Ich habe den Sprung ins kalte Wasser gewagt, und komme bisher ganz gut > mit dem STM32 zurecht. > Als IDE verwende ich CoIDE. Ein- und Ausgänge
-
Thread
GCC v14 Release
: C:\avrToolchain\avr-gcc-8.5.0_mingw32_binutils2.40_avrLibc2.1GitHub/bin/avr-gcc returned 1 exit status compilation terminated. c:/avrtoolchain/avr-gcc-8.5.0_mingw32_binutils2.40_avrlibc2.1github/bin/../lib/gcc/avr/8.5.0/../../../../avr
als angenommen. Ich habe mittlerweile 3 verschiedene Toolchains gebaut. a) avr-gcc-8.5.0_mingw32_binutils2.40_avrLibc2.1GitHub b) avr-gcc-8.5.0_mingw32_binutils2.42_avrLibc2.1GitHub c) avr-gcc-8.5.0_mingw32_binutils2.42_avrLibc2.2GitHub Die Unterschiede erkennt man im Namen. Letztere hat das
-
Thread
Zeiten bei den AVRs - großes Problem
was ist das? ich nutze die interne 1mhz frequenz. (muss net supergenau sein). ist bei nem atmega8 das selbe wie bei 16 oder 32... bin kurz vorm verzweifeln!
funktionen laufen normal immer... habe mal den kompletten kram angehängt für einfach nen led-blinker t1=t2=1000ms=1s auf atmega16@8mhz
-
Thread
Raspberry Pi 2 mit Quad-Core ARM Cortex A7, 1 GB RAM
Atmega8 Atmega8 schrieb im Beitrag #3994743: > Booten -> 1,7W > ruhender Desktop -> 1,35W > Volllast -> 2,5W Vergleichswerte für die älteren Typen: http://www.elektronik-kompendium.de/sites/raspberry-pi
8.352 MB/s [ 2039.1 IOPS] Random Write 4KB (QD=1) : 5.097 MB/s [ 1244.4 IOPS] Random Read 4KB (QD=32) : 18.447 MB/s [ 4503.7 IOPS] Random Write 4KB (QD=32) : 7.160 MB/s [ 1748.0 IOPS] Test : 100 MB [C: 54.2% (15.3/28.2 GB)] (x1) Date : 2014/03/01 8:34:16 OS : Windows 8 [6.2 Build 9200] (x86)