-
Thread
UV-Laserdrucker
Geplant ist alles mit drei Platinen. 1. Schnittstelle zum PC: Da kommt eine RS232 rein mit einem ATMEGA8515 inklusive 64kb externes RAM. Da kann ich die gesamte Datei an den Drucker senden und der macht den Rest allein. 2. Schrittmotortreiber: Da kommt ein ATMEGA16 rein und die Schrittmotorendstufen
einen HP-Tintenspritzer rumstehen zum Umbauen. Aber welches Format willst Du übertragen in den ATMEGA8515, PDF? Das System vom Labor überträgt zeilenweise per RS232.
-
Thread
Bitte um Hilfe bei der Programmierung von AVR8-Mikrocontrollern in C
TIFR3 & OCF3A ) { Die Zeile kommt mir verdächtig vor. Soll die das OCF3A Bit (Bit 1 im TIFR3, Atmega2560) abfragen oder das TOV3 im Bit 0?
include <pinlist.h> //#include <timer0.h> // OLD #include <avr/ATmega/164-324-644-1284/TimerRegs.h> // NEW using namespace Mcucpp; using namespace IO; using namespace Timers; //*****************************************************************************
-
Thread
LED Logarithmisch Dimmen
logarithmisch zu dimmen. Leider klappt das nicht so wie ich es mir vorstelle! Hier mein Code (für einen Atmega8): #include <avr/io.h> #define F_CPU 8000000 #include <util/delay.h> #include <avr/pgmspace.h> unsigned char test=0; const uint8_t pwm_value[256] PROGMEM = { 1, 1, 1, 1,
115, 117, 119, 122, 124, 127, 129, 132, 134, 137, 140, 143, 146, 149, 152, 155, 158, 161, 164, 168, 171, 174, 178, 182, 185, 189, 193, 197, 201, 205, 209, 213, 217, 222, 226, 231, 235, 240, 245, 255 }; int main(void) { DDRB=(1<<PB1); // PWM-Ausgang
-
Thread
Batterie messen in low power Design
Batterie/Akku bald leer)? Jop, Akkuprotokollierung bzw. warnung >Welcher µC kommt zur Einsatz? ATMEGA164 >Wie hoch ist der (maximale) Stromverbrauch der Schaltung? Wie oben geschrieben 300mA. >Ich sehe da noch die Schwierigkeit, dass der µC bei 0V nicht läuft und >somit auch keinen Interrupt
Englisch reicht und google meint: "es sollte" das ist kein Beton! Der Stromverbrauch eines AVR ATmega ist bekannt, i.d.R. komplett so um 50mA in meinen Applikationen von m32 bis 1284p sowie 328p auch als Arduino Clone. Davon wird am AVCC nur die Referenz und bei evtl. Port A gespeist, aber nicht mit
-
Thread
Verschiedene Tastenzuweisungen
hoffe das mir da jemand einen Tip geben kann. Eine weitere Frage dazu vielleicht noch. Ist der ATMEGA eigentlich schnell genug um für Spiele die tasten 1:1 zeitgleich durchzuschalten? Oder kann es passieren das ich dann eine Verzögerung habe?
die Signale von einem PIN-Eingang umkodiert auf einen anderen PORT Ausgang weiter. > Ist der ATMEGA eigentlich schnell genug um für Spiele die tasten 1:1 > zeitgleich durchzuschalten? Oder kann es passieren das ich dann eine > Verzögerung habe? Verzögerung wirst du haben. Die Frage ist allerdings
-
Thread
ODM100 OLED bleibt schwarz
5V-Versorgung des Boards durch Labornetzteil, 2. 3,3V über einen LF33 Schaltregler (oben links), 3. ATmega 164PA-PU als μC, läuft bei 3,3V mit internem 8MHz Oszillator, 4. Den ODM100 Bausatz mit den Steuerleitungen an Port D und mit den Datenleitungen an Port C, 5. Pin 5 an ST2 (Steuerleitung Schaltregler
-
Thread
1" Schieber Hauswasserleitung elektrisch antreiben
Dadurch müsste sich der Punkt recht gut anfahren lassen. Zurzeit üebrlege ich wie ich mit einem Atmega168 den Motor langsam anfahren und auslaufen lassen kann. Bei ca 14V DC legt er los.(200-300mA). Motordrehzahlregelung per PWM und Kondensator zur Glättung. Erfassung der Stellung über Drehgeber etc
robotikhardware.de gemacht: http://www.shop.robotikhardware.de/shop/catalog/product_info.php?cPath=70&products_id=164 http://www.shop.robotikhardware.de/shop/catalog/product_info.php?cPath=65&products_id=197 und als steuernder Controller eine C-Control. In Summe etwas teuer, aber das Ziel mit halbwegs geringem Arbeitszeit-Aufwand
-
Thread
Polyphoner Synthesizer (Mindestens zwei Stimmen)
Bauteilen probieren, weil ich in der Programmierung noch nicht ganz durchsteige. Habe hier einen Atmega8 rumfliegen, den ich bisher nur in BASIC programmiert habe. Aber wenn es wirklich so kompliziert ist, das Problem ohne Mikrocontroller zu umgehen, muss ich wohl darauf zurückgreifen.
nicht um 2^(1/12)? [pre] 0 415,305 Hz 0,944 V 1 440,000 Hz 1,000 V 56,13 mV 2 466,164 Hz 1,059 V 59,46 mV 3 493,883 Hz 1,122 V 63,00 mV 4 523,251 Hz 1,189 V 66,75 mV 5 554,365 Hz 1,260 V 70,71 mV 6 587,330 Hz 1,335 V 74,92 mV 7 622,254 Hz 1,414 V 79,37
-
Thread
Versorgungsseingang schützen
Hallo! Ich baue gerade eine einfache kabelgebundene Fernsteuerung mit ATmega164. Das Kabel überträgt zusätzlich +5V Gleichspannung, die ich ohne weiteren Spannungsregler für die Versorgung des uC verwenden möchte. Jetzt stehe ich vor dem Probem, wie ich diesen Eingang am
-
Thread
Display zeigt nichts an.
Datenblatt des Display http://www.reichelt.de/?;ACTION=7;LA=6;OPEN=1;INDEX=0;FILENAME=A500%252FLCD164ABL%2523EAS.pdf;SID=265L3wqqwQARoAABlwdfU23ccc90cb2e797aba8f766dd7bb0c0d2 In Bascom gibt es keine Probleme: [pre] $regfile = "m32def.dat" $crystal = 7372800 Config Lcdpin = Pin , Rs =
jemand einen anderen Quelltext hat waere ich auch zufrieden. Danke im vorraus Nachtrag: MCU: ATmega32 7,372800 Mhz LCD-BUS: 4-Bit Entwicklungsumgebung: avr-gcc (GCC) 4.1.2 (WinAVR 20070525) Programmer: myAVR.de AVR ISP Programmer + avrdude + gui
-
Thread
unbekannter LCD Controller, mit Eigenart (?)
mitschreiben und einfach mal probieren ;) ich überlege aber die ganze zeit schon, wie ich mit einem atmega8/168 da dazwischen komme, ohne timing probleme zu bekommen, einerseits könnte man ja hardware spi als input und usart als master-output laufen lassen, glaube aber nicht das man die use uart as master-spi
output scan 1: reverse direction 10100100 : 164 // Display all points 0: normal display 10101111 : 175 // LCD display ON/OFF : ON 10110000 : 176 // set page 00010000 : 16 // most significant
-
Thread
[V] Bauteilesammlung, 500+ Teile, ICs (74er), Mikrocontroller uvm.
5x 74HC573AN 10x AT28C16 (2K EEPROM) 5x AT28C256 (32K EEPROM) 2x R1LP0408D (512K SRAM) 10x 74HC164 10x 7489N 1x M27C2001 3x HEF4017B 5x UCY 74S405 5x CXK5814P 4x UM61512AK 5x 74LS163AN 2x MC14093B 2x 74LS04P 10x V4051D 5x 74F244 10x 74S174N 2x CD4503BC 2x 74HC08N 10x 74HC03N 15x ILC555
34063AP15AT 1x MC1458L 4x COP421L-JRL/N 2x ATTiny 2313 2x IRF520 1x LM340T15 5x LM2901N 1x ATMega 16-16PU 10x LM324 5x 25 MHz XTAL 2x 2 MHz XTAL 5x 3,5795 MHz XTAL 5x 24 MHz XTAL 10x 8 MHz XTAL 10x 12 MHz XTAL 8x BU2508AX 4x 20 MHz XTAL 2x 16 MHz XTAL 1x ATMega 238P SMD 15x 74HC14N
-
Thread
Timer Vorteiler Werte Definition
dieser Beziehung in der Auslassung der Nennung von Vorteilerwerten übereinstimmen. Z.B. bei den ATmega 164P, 324P, 644P Ich habe vor eine universelle Delay-Routine zu schreiben die einen Timer selbsttätig konfiguriert. Dazu muss ich aber wissen welche Vorteilerwerte konkret möglich sind. Dazu wollte
-
Thread
Taktanzahl für Sprung
Hallo Leute, ich würde gerne wissen wieviele Takte der ATMega8 braucht um einen Sprung auszuführen. Ich habe in C eine Funktion geschrieben, die Bits senden soll. Das Listing sieht folgendermasen aus: [avrasm] 00000146 <senden>: while(1){ // zaehler1DauerPattern
r19 ; 18 160: 42 bb out 0x12, r20 ; 18 162: 42 bb out 0x12, r20 ; 18 164: 32 bb out 0x12, r19 ; 18 166: 80 93 41 01 sts 0x0141, r24 16a: 90 93 42 01 sts 0x0142, r25 :[zaehler1DauerPattern] "+r" (zaehler1DauerPattern),[zaehler2DauerPattern
-
Thread
Entwicklung eines HAL
finden ist? Über Tips aus der Praxis würde ich mich auch freuen. Zunächst möchte ich sowas auf einem ATMEGA zusammen mit dem GCC umsetzen. Viele Grüße, Ralf
nicht so viele Gemeinsamkeiten feststellen lassen (bei mir war es z.B. der Fall dass ich von einem C164 auf einen H8Tiny wechseln musste). Bis denne und viele Grüße, Ralf
-
Thread
Labornetzgerät als Projekt
bei Reichelt. ok hab nach einige Bauteile gesucht und nicht gefunden. z.B. Gleichrichter BY 164
Andreas W. schrieb im Beitrag #1863815: > Gleichrichter BY 164 80V 1,5A Brückengleichrichter Ersatztyp: B80C7000-WW+
-
Thread
outp, sbi, cbi undeclared
erhalte ich ziemlich viele Fehlermeldungen: [c]Build started 14.4.2012 at 22:26:22 avr-gcc -mmcu=atmega128 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT main.o -MF dep/main.o.d -c ../main.c ../main.c: In function 'main': ../main.c:32: warning: implicit declaration of function 'outp' avr-gcc -mmcu=atmega128 -Wl,-Map=LCD1.map main.o lcd16.o -o LCD1.elf main.o: In function `main': D:\Libraries\Documents\Workspace\MCU\AVR\LCD1\default/../main.c:32: undefined reference to `outp' D:\Libraries\Documents
-
Thread
Mehrere Analoge Eingänge Auswerten
Bei AVR gibts noch ein größeres: http://www.atmel.com/images/Atmel-8272-8-bit-AVR-microcontroller-ATmega164A_PA-324A_PA-644A_PA-1284_P_datasheet.pdf Meinst du zufällig das?
-
Thread
Schaltplan prüfen
lieber mittels eines Transistors schalten? 1 mA ist OK. Bei Vcc = 3 V und 1 mA Last sind für den ATmega164 100 mV Spannungsabfall angegeben. > 3. Taster an INT0, braucht der noch einen Pull-Up oder reicht da der > interne um den Controller aus dem Tiefschlaf zu erwecken? Wenn du den internen
-
Thread
CVAVR und DS1820 nix als Ärger!
Hi, ich benutze ein Atmel Evaluationboard V2.0, mit einem ATmega16 (8 MHz Quarz) und einem 1-wire-Tempsensor (DS1820). Header für temp sensor: #asm .equ __w1_port=0x18 .equ __w1_bit=0 #endasm #include<ds1820.h> jetzt habe ich zur
void send_byte(uchar x) //以下为显示程序 { uchar i; for(i=0;i<8;i++) { PORTC&=~(1<<5); // PC5为底 为164提供时钟信号 if((x&(1<<(7-i)))||((dp==1)&&(i==0))) //判断每位数据的电平,及小数点判断 PORTC|=(1<<4); //若为高着PC4输出高电平 else PORTC&=~(1<<4); //若为低着输出低电平 PORTC|=(1<<5); //PC5 提供始终信号 } //PORTC|=((1<<0)|(1<<1)|(1<<
-
Thread
Timer ATMEGA 2560
Hallo Ich versuche den Timer5 des ATMEGA 2560 zu nutzen, doch klappt das leider nicht. Ich möchte, dass die ISR jede Sekunde einmal aufgerufen wird. Bisher habe ich folgendes gemacht: [c] #define wait_ms 1000 void setup() { //Init
r30, 0x21 ; 33 ; 0x121 => TCCR5B 162: f1 e0 ldi r31, 0x01 ; 1 164: 80 81 ld r24, Z ; nach R24 laden 166: 8d 60 ori r24, 0x0D ; 13 ; WGM52, CS51 und CS50 setzen 168: 80 83 st Z, r24
-
Thread
Kodierfehler, welche ich nicht gelöst bekommen habe
einzeln definiert habe ist folgende Fehler aufgetreten: Compiling: lcd_m50530.c avr-gcc -c -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fp o lcd_m50530.o lcd_m50530.c: In function 'LCD_execute': lcd_m50530.c:90: error: lvalue required as left operand of assignment lcd_m50530.c:102
of assignment lcd_m50530.c:148: error: lvalue required as left operand of assignment lcd_m50530.c:164: error: lvalue required as left operand of assignment lcd_m50530.c:181: error: lvalue required as left operand of assignment lcd_m50530.c:207: error: lvalue required as left operand of assignment
-
Thread
Problem mit avr-gcc und Optimierung
auskommentierten Teil, funktioniert alles wie es soll. Ich compiliere mit [code]avr-gcc -c -mmcu=atmega644p -I. -gstabs -O2 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=ms5611.lst -std=gnu99 -DF_OSC=3686400 -MD -MP -MF .dep/ms5611.o.d ms5611
MS561101BA + I2C_READ); 162 .LM10: 163 004e 8DEE ldi r24,lo8(-19) 164 0050 0E94 0000 call i2c_start 33:ms5611.c **** _C[i] = i2c_readAck(); 166 .LM11: 167 0054 0E94 0000 call i2c_readAck 34:ms5611.c **
-
Thread
avrdude.conf: Attiny44 mit AVR910 programmieren
Danke für die Antwort. Das probiere ich mal aus. Mit dem Atmega328P und Attiny2313 nutze ich das (immer noch gerne) zusammen mit dem Bluetooth Modul. Ohne Kabel ist irgendwie freier;) und 3.3V ist auch einfacher.
Devicecode not official! ; .db 0x36 ,0x40 ;m165 avr910-Devicecode not official! .db 0x37 ,0x40 ;m164 avr910-Devicecode not official! .db 0x39 ,0x40 ;m324 avr910-Devicecode not official! ; .db 0x3c ,0x40 ;m325 avr910-Devicecode not official! .db 0x3d ,0x40 ;m329 avr910-Devicecode
-
Thread
C Prog zum lesen der seriellen
139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214
es kommuniziert der PC mit einem Atmega128 der hat ein 14.7Mhz Quarz drauf! UART config: [c] # define CPU_CLK 14745600 # define BAUDRATE_MAGIC(x) ((CPU_CLK >> 4) / x - 1) # define MY_UART1_CONTROL_A
-
Thread
Ambilight mit STM32F4discovery und TVP5150AM1
evaluationsbord-stm32f4-discovery/dp/2009276 Habe es selbst gefunden, sry :=~ Hier mal im Vergleich ein ATMEGA128 ( bei Farnell ) http://de.farnell.com/atmel/atmega128-16au/8bit-128k-flash-mcu-tqfp64-128/dp/9171118 Kostet da der 128er als Einzelteil gar mehr, als das komplette Board mit dem STM32 ?!?
usb_dcd_int.c b/src/usb_dcd_int.c index 0596a91..27796e5 100644 --- usb_dcd_int.c +++ usb_dcd_int.c @@ -164,6 +164,7 @@ static uint32_t DCD_HandleResume_ISR(USB_OTG_CORE_HANDLE *pdev) if(pdev->cfg.low_power) { /* un-gate USB Core clock */ + #pragma GCC diagnostic ignored "-Wstrict-aliasing
-
Thread
NIXIE Uhr mit vielen Funktionen in C mit ATTiny2313
posten. Und wenn mal sehr viel Zeit vorhanden ist, werde ich evtl. mal probieren den Code auf einen ATmega8 zu bekommen, weil dieser mehr Ports hat. damit wäre es dann möglich gleich 12 oder mehr Nixies auf einmal zu betreiben um Datum und Uhrzeit anzuzeigen (und evtl. Temperatur). Da ich noch eine Pandicon
fertig (kein Multiplexing, kein Fading, nur Uhrzeit, Datum, Temp+Feuchte), braucht allerdings eine ATMEGA16 + 6 x 74141 - bei Interesse schick eine Mail
-
Thread
ISR Code schneller machen?
640 Zyklen Zeit bei 8MHz, um die andere Interrupts verzögern dürfen. Mit einem zusätzlichen 74HC164 könnte man 8 Servos sogar auf 125ns genau ansteuern, indem der 74HC164 seinen CLK von einem Compare-Output bekommt. Und zwischen den Takten sind >1ms (8000 Zyklen) Zeit, um das nächste Compare vorzubereiten
selbst disabled und global die Interrupts freigibt (am Ende umgekehrt). Völlig jitterfrei wäre die 74HC164 Variante.
-
Thread
Toshiba TC9170 und TC9176 Ersatzschaltung
Schaltung modernisieren sodass ich nicht auf ausgelaufene ICs angewiesen bin. Als uC plane ich einen Atmega164 zu nehmen. Laut dem Datenblatt sind diese "electronic volume" ICs von Toshiba nur seriell gesteuerte Digitalpotentiometer. Ich habe bereits selbst eine funktionstüchtige Ersatzschaltung für diese
-
Thread
Höchst sonderbarer Fehler bei serieller Übertragung
UART-Übertragungsfehler und wende mich jetzt an euch, in der Hoffnung auf Erleuchtung! Es geht um einen ATMEGA8 der per UART mit PC-verbunden ist. Baudrate ist richtig eingestellt, und ein Quarz mit 12.288MHz verbaut. Auf dem mikrocontroller läuft ein Programm, das Bei Zeichenempfang einen Interrupt auslöst
= 0; a=0; }*/ USART_Transmit(UDR); } void USART_Init( unsigned int baud ) //_Aus ATMega8 Datenblatt { /* Set baud rate */ UBRRH = (unsigned char)(baud>>8); UBRRL = (unsigned char)baud; /* Enable Receiver and Transmitter */ UCSRB = (1<<RXEN)|(1<<TXEN)|(1<<RXCIE); //
-
Thread
Arduino: page-write in I2C eeprom verliert sporadisch ein Byte
speziell. Auch müßte diese Superfunktion die Adreßlänge wissen, d.h. ist der EEPROM <= 24C16 oder >=24C164.
ist mein Flash fast voll..... Beim nächsten Projekt bestimmt. Joachim: [code]dann nutze den ATmega1284p mit 16KB Ram, Leerplatinen gibt es bei OSH Park, fertig aufgebaute leider nicht mehr zu finden.[/code] Der ATMEGA 1284 ist ein 40-Pinner. Meine Platine mit ATMEGA328P (28-Pin) ist bereits gefertigt
-
Thread
Funktion für eine LED-Matrix. Optimierung für Interupt ?
Basis das Board von Ulrich Radig ETH_M32_EX Die UART ist mit der RS232 belegt.. Ich hab an dem ATMega644 die PORTs C und D zu Verfügung da diese schön auf einem Connector geführt sind. An PC0 - PC6 hängen die Zeilen , an PD2 - CLK, PD3 - DATA. Joerg
jogy schrieb im Beitrag #2905679: > Die UART ist mit der RS232 belegt. Der ATmega644p hat 2 UARTs. Peter
-
Thread
C-Interpreter zum Steuern/Erfassen
implementation and/or his "just-in-time" compiler) * pawn is small. It has been fitted on an Atmel ATmega128 microcontroller, a Philips LPC2138 (ARM7 core with 32 kiB RAM), as well as on a Texas Instrument's MSP430F1611 (MSP430 core with 10 kiB RAM and 48 kiB Flash ROM). * Documenting the source code
nicht ein reines Syntaxbuch sondern wie es impementiert ist. War mal kurz davor für die C-Control 2 (C164) eine Entwicklungsumgebung unter C nach den Grundlagen (Funktionsprinzip von FORTH) zu entwickeln, d.h. Interpreter, Debugger, OS. Naturlich OHNE "umgekehrte polnische Notation" (ist nicht rassistisch
-
Thread
SED1531 LCD Routine (code angehängt)
Hallo, Ich versuche vergeblich ein LCD mit dem SED1531 Controller mit einem Atmega16 anzusprechen. Das ist mein zweites programm (auszug von serdisplib) geht auch nicht, viellleicht findet jemand den fehler, oder hat schon eine libary zum ansprechen von dem disply,würde mir sehr
mit 1 (intern) Mhz */ #endif #include <util/delay.h> void init() { //JTAG Port beim ATmega16 disablen. Standardmaessig sind Ports PC2..PC5 durch JTAG-Schnittstelle belegt! MCUCSR |= JTD; //Dazu Bit 'JTAG Disable' in Register MCUCSR setzen - gemaess Datenblatt 2x !! MCUCSR |= JTD
-
Thread
DCF77 Empfangsprobleme
Karl B. schrieb im Beitrag #8047176: > Die zugrundeliegenden Programme waren für ATMega8535 gedacht. Vollkommen egal. DCF77-Decodierung und LCD-Steuerung sind sowas von AVR-Typ-unabhängig, das einzige worauf es ankommt ist ausreichende I/O-Anzahl für die jeweilige Anwendung. Man braucht
Welt mitteilen zu wollen. Karl B. schrieb im Beitrag #8047447: > Diese waren damals nur für ATMega8535 publiziert. Wie gesagt: es ist für das Wesentliche eines solchen Programms so unglaublich egal, ob es für einen ATtiny24, 85, 2313, 1616 oder ATmega8, 48A, 328PB, AVR64DD28 geschrieben wurde
-
Thread
hsv2rgb 8bit fehlerhaft?
Problem, dass die Berechnungen scheinbar falsch sind und nicht funktionieren. System ist ein Atmega88. [c] #define APPLY_DIMMING(X) (X) #define HSV_SECTION_6 (0x20) #define HSV_SECTION_3 (0x40) void hsv2rgb_raw_C (struct cHSV *hsv, struct cRGB *rgb, int16_t led) { // Convert hue, saturation
31 302 hue: 162 0 27 306 hue: 163 0 23 310 hue: 164 0 19 314 hue: 165 0 15 318 hue: 166 0 11 322 hue: 167 0 7 326 hue: 168 0 3 330 hue: 169
-
Thread
Sammelbestellung IoT & IoE "unsinniger donnerstag"
M48 AVR development board core board minimum system" ATmega88 M88 AVR Development Board Core Board Minimum System ATmega128M128 AVR Development Board Core Board Minimum System ATmega168 M168 AVR Development Board Core Board Minimum System ATmega324 mega324
ATmega128 mega128 AVR MP3 Development Board Learning Board "Arduino Pro Mini modified ATmega168 AVR core board development board" Arduino Pro Mini modified ATmega328 AVR core board development board
-
Thread
Elektroniker Stammtisch Nähe München
09.12. und würde gerne zum Stammtisch kommen :-) PS: Baue gerade an einem Frequenzgenerator (ATmega16)
verschiedene Temperaturen an der Heizung misst. Das soll auf die Platine drauf: * Controller: ATmega164...1284, Quarz, Cs * EEPROMs * seriell: MAX232 für UART0 und UART1 je ein MAX485 für UART0 und UART1 open-Kollektor-Treiber für 1-wire am UART Ausgänge gehen auf alle Ausgangs-Chips
-
Thread
Kaputt optimiert - was mache ich falsch?
; 4 162: 8c 93 st X, r24 PORTB &= ~LCD_RS; // clear RS, this is always a command 164: a8 e3 ldi r26, 0x38 ; 56 166: b0 e0 ldi r27, 0x00 ; 0 168: e8 e3 ldi r30, 0x38 ; 56 16a: f0 e0 ldi r31, 0x00 ; 0 16c: 80 81 ld r24, Z
Sorry, am Anfang überlegt, am Ende nicht dran gedacht... Das ist mit WinAVR und einem ATMega16 als Target im AVR-Studio.
-
Thread
JBC T245 Verbindungstechnisches Rätsel
Controller den Rest der Zeit schlafen (und das Radio sowieso). Ich würde für sowas wohl einen ATmega128RFA1 benutzen, allerdings bin ich dahingehend vorgeschädigt. ;-)
Controller den Rest der Zeit schlafen (und das Radio sowieso). > > Ich würde für sowas wohl einen ATmega128RFA1 benutzen, allerdings bin > ich dahingehend vorgeschädigt. ;-) Vielleicht sollte ich Dich dann für diesen Teil des Projektes aufzäumen:-)
-
Thread
Brötje ISR Plus Kommunikation / LPB
Verfügung stellen ;-) Sag mir kurz, für welchen uC Du das brauchst. Ich habe Versionen für Atmega32, Atmega128, Atmega1284p. ( At90Can128 und Atmega644 müsse ich erst nachschauen ) Gruss Frank
schrieb im Beitrag #2985273: > Sag mir kurz, für welchen uC Du das brauchst. Am Besten für den ATMEGA328. Ich denke, der ATMEGA32 tut's auch ;) Ist's denn ASM oder C? C wäre mir lieber, da ASM bei mir immer so langsam im Kopf läuft :-D Michael R. schrieb im Beitrag #2985379: > Sendeteil des e-bus
-
Thread
Ideen für Projekte mit dem Infineon XMC 2Go Gesperrt
Portierung meines PAL Video-Overlayer/Inserters vom Infineon XC164CM (40 MIPS, 4K RAM), Features derzeit: Bis zu 50 Zeichen pro Zeile, Blinken/Doppelte Hoehe/Variable Breite, Laufschrift mit "weichem" Scrolling, Mehrere Bildschirm-Seiten, Uhrzeit aus der VSync-Frequenz
(Soundbox) sicherlich nicht schlecht. Das habe ich diese Woche gemacht, allerdings auf einem ATMega168 ... Werde ich noch auf einen ATtiny48 reduzieren. Das Display ist eines aus einem Nokia 3410 (NICHT 3310)... Wenn da Interesse besteht (allerdings erst nächste Woche)... kann ich das für hier
-
Thread
Timer soll Variabel löschen in Bascom.
für jeden Tip. Programmausschnitte: $regfile = "m16def.DAT" 'ATmega16-Deklarationen $crystal = 16000000 'Quarz: 16 MHz $hwstack = 40 $swstack = 16 $framesize = 32 $baud = 19200 ' use
128 , 131 , 132 , 135 , 136 , 137 , 138 , 140 , 143 , 144 , 145 , 146 Data 147 , 151 , 160 , 163 , 164 , 167 , 168 , 172 , 175 , 176 , 183 , 192 Data 195 , 197 , 198 , 199 , 200 , 204 , 205 , 206 , 208 , 209 , 210 , 211 Data 215
-
Thread
Philips-Hue-Lux zerlegt
wegen der Hitze der LED) ist... Ein paar Fakten: * Controller-Board Dimensionen: 45x25mm * ATMega M2564RFR2 * Y100 - 16MHz * U101 - 4MBit Flash MXIC 25L4006E M1Q126 * U103 - F13? - Spannungsregler 3V3 * PWM Ausgang 3V3 auf Port B7 - Pin 33 ** abnehmbar an R224 (untehalb der Spule) * Stromversorgung
38.3 156 38.8 157 39.3 158 39.7 159 40.2 160 40.7 161 41.2 162 41.7 163 42.2 164 42.7 165 43.2 166 43.7 167 44.2 168 44.7 169 45.2 170 45.7 171 46.3 172 46.8 173 47.3 174 47.8 175 48.4 176 48.9 177 49.4 178 50.0 179 50.5 180 51.0
-
Thread
MP3-Player Bauteile für wenig Geld
zu stellen. Die Anzeige ist eine LCD-DIP-Anzeige 4*20 von EA und als Controller nutze ich einen ATMEGA8. Beim AT09S2313 war leider der SRAM zu klein. Gruß Ronny
- E PD7 - RS - den gelben Draht vom Player an PIN3 und den grünen Draht an PIN2 vom ATMEGA8 - an PB0 über ein Transistor die Hintergrundbeleuchtung - Quarzfrequenz 4MHz Viel Spass beim Nachbau Gruß Ronny
-
Thread
Messchieber auslesen - unbekanntes Protokoll
meinen nämlich nicht. Ich nulle jetzt per Software. Das Auslesen geschieht bei mir nur mit einem Atmega, ich brauch eh nur 3 Messschieber. Die Pegelwandlung läuft bei mir über NPN-Transistoren mit Basisvorwiderstand und Pull-Up im Mikrocontroller. Dann ist das Signal zwar invertiert, aber das juckt mich
inversion ending up in its original pulse train. This pulse train is fed into the following three 74HC164 shift registers. The data bits will be read into the shift register at the rising edge of the (caliper) clock signal provided that the B port of the first shift register is high what is ensured by the
-
Thread
Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?
wo fange ich an? Der Thread ist etwas unüberschaubar. Ich habe NRF, Atmega, Espxxxx und Raspi…
aber nicht mitspielen: wo fange ich an? Der Thread ist etwas unüberschaubar. Ich habe NRF, Atmega, Espxxxx und Raspi…
-
Thread
Kleines Tiny13 Sensorboard
fertig geplant-programmiert- und mit erschrecken festgestellt dass das Programm nicht auf einen ATMega8 passt. Moby A. schrieb im Beitrag #4265214: > Und das Datenblatt gehört in die Hand, zumindest mal wenn es um die > Peripherie-Konfiguration geht. Immer - ohne geht es nicht - gerade in Assembler
restlos geklärt ist... Mysteriös finde ich, daß die Source /ohne/ "ER" unter Studio 6.2 kompiliert noch 164 Bytes Program Memory ergibt, unter Studio7 aber 294 (beide Kompilate übrigens auch in der Hardware mit Oszi getestet). Aber ich muß es ja auch nicht verstehen ;-)
-
Thread
Inline-Assembler: was mache ich falsch?
Danke! Ich versuche, Programm anders zu gestalten. Ich möchte es versuchen, zu erreichen, daß ein ATmega zwei Stimmen bedient. Für nur eine Stimme reicht die Zeit, für zwei noch nicht.
status[1]==2)) { channel(1); } } return 0; } [/c] Also, unmöglich, zwei Stimmen mit einem ATmega zu schaffen.
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware
Zusammen, ich arbeite gerade an einer "Hardwarelösung" für die Screenshots. Die Platine enhällt: ATMega32/644, VNC1L, MAX232, 64kBit FRAM, SUB-D Anschlüsse für Oszi und PC, USB Anschlüsse für Stick und Oszi und eine Pinleiste um den Vinculum das erste mal zu programmieren. Größe ist 80x80mm einseitig
einem Austeuerungsbereich des ADC von 0...625 mV. Damit liegen die Werte im FIFO zwischen 0 und 164. Jo Mann, das ist kompliziert. Falks Hack wirkt sich zumindest auch auf die Hardwareeinstellung aus. Z.B. wird der BW-Switch damit wirkungslos. Über 100 MHz steigt auch die Amplitude an, das