-
Thread
VGA Terminal mit ATMega644
würde. Die dafür nötige > Rechenleistung hingegen haben sie schon seit langem. hast du dir mal den m1284p angesehen ? ich war erstaunt 16kB Ram warum gibts das nicht im m328p ? oder einen Arduino mit dem ? der 1284p hat sogar mehr SRAM als der m2560
Zwischenbericht: Der ATMega644 funktioniert nicht, das zweite UART fehlt. Mit dem ATMega644A würde es klappen. Das RAM ist dann aber zu 99% voll. Also sollte man gleich den ATMega1284P nehmen. Die Platine hat einen Fehler.
-
Thread
STK500 Problem - Status LED aus
Device code: 0x69 = ATMEGA8535 avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude: Device signature = 0x1e9308 avrdude
0a 0b 0b 0c 0c 0d 0d 0e 0e 0f 0f |.. ....| 0020 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 |................| 0030 18 18 19 19 1a 1a 1b 1b 1c 1c 1d 1d 1e 1e 1f 1f |................| avrdude> quit >>> quit avrdude done. Thank you. [/pre] So ungefähr sieht das Bild
-
Thread
ATMega USART: Senden funktioniert nicht
senden. Leider klappt das nicht, ich empfange keine Daten mehr. Meine Initialisierung: [c] uint16_t UBRR0_value = ((F_CPU / (4L * BAUD_RATE)) - 1)/2; UCSR0A |= (1 << U2X0); UBRR0H = UBRR0_value >> 8; UBRR0L = UBRR0_value; UCSR0B |= (1<<RXEN0 | 1<<TXEN0 | 1<<RXCIE0); [/c] Der
, wie kommst Du zu dieser Einsicht? Die erste Procedure in UART0.C ist [c]void init_uart0( u16 bauddivider ) { UBRR0H = bauddivider >> 8; UBRR0L = bauddivider; // set baud rate UCSR0A = 0; // no U2X, MPCM UCSR0C = 1<<UCSZ01^1<<UCSZ00 // 8 Bit #ifdef URSEL0 ^1
-
Thread
Spannung bricht bei Arduino mit Display zusammen
richtig Regeln > kann. Der dort übliche AZ1117 hat laut Datenblatt von Diodes ein Dropout von max 1,18 V @ 500mA. Ich habe hier gerade einen Aufbau gemacht, wo ich mit einem (eher schlechten Schaltregler) 6,5V auf den Vin des Nano lege. Damit kann er arbeiten, aber meine Verlustleistung auf dem kleinen
Hallo, ich habe mich jetzt entschieden so ein http://www.ebay.de/itm/5V-1-Channel-Optocouplers-Relay-Shield-for-Arduino-Optokoppler-Relais-CP0401D/281661623000?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2055119.m1438.l2649 Relais und ein Steckernetzteil einzusetzen. Oder spricht
-
Thread
Thermomix Rezeptchips
tmp/sda2/bootstream0: verifying using key '00000000000000000000000000000000' boot image header: m_digest = f7c2ca53f8334064b88a0b73ecbf6407ac831b16 m_signature = STMP m_majorVersion = 1 m_minorVersion = 1 m_flags = ROM_DISPLAY_PROGRESS (1) m_imageBlocks = 140814 m_firstBootTagBlock
tmp/sda2/bootstream0: verifying using key '00000000000000000000000000000000' boot image header: m_digest = f7c2ca53f8334064b88a0b73ecbf6407ac831b16 m_signature = STMP m_majorVersion = 1 m_minorVersion = 1 m_flags = ROM_DISPLAY_PROGRESS (1) m_imageBlocks = 140814 m_firstBootTagBlock
-
Thread
SPI 32bit unterbrechnungsfrei (USART)
daher habe ich USART genommen. Ich habe folgende Funktion geschrieben... [c] uint8_t USPI0_Receive16( uint16_t data) { /* Wait for empty transmit buffer */ while ( !( UCSR0A & (1<<UDRE0)) ); /* Put data into buffer, sends the data */ UDR0 = (uint8_t)(data >> 8); UDR0 = (uint8_t)(data); /* Wait for data to be received */ while ( !(UCSR0A & (1<<RXC0)) ); /* Get and return received data from buffer */ return UDR0; } [/c] Die wird so aufgerufen [c] while(1) { _delay_us(20); PORTB &= ~(1<<PB3); test2=USPI0_Receive16
-
Thread
Vor- bzw. Nachteile AVR / 8051
auf 89c55 updaten ohne irgendeine Hardwareänderung. >>>> Für die kleinen Aufgaben finde ich die ATmega 8,16 und 128 ........ Was verwendest für die großen Aufgaben?
fehlenden INT-Prioritäten. Ich hab aber beide Familien im Einsatz und beginne grade eine Stufe höher (M16C)
-
Thread
HDD Festplatte ATA IDE an AVR µC Mikrocontroller ATmega1284p Assembler - viele Fragen
schreiben 7. Das Status-Register abfragen 8. Wenn BSY = 1, gehe zu 7 9. Das Daten-Register lesen (16 Bit!) 10.Das Status-Register lesen 11.Wenn DRQ = 1 ist, dann gehe zu 9 12.fertsch! Nun zu den ersten Fragen: - wie muss Sector write ablaufen?
schreiben 7. Das Status-Register abfragen 8. Wenn BSY = 1, gehe zu 7 9. Das Daten-Register schreiben (16 Bit!) 10.Das Status-Register lesen 11.Wenn BSY = 1, gehe zu 10 12.Wenn DRQ = 1 ist, dann gehe zu 9 13.fertsch!
-
Thread
LED Lauflicht mit ATmega
Hallo, Alexander schrieb im Beitrag #2748736: > Ist der 1k Widerstand und der damit verbundene Strom von rund 45mA nicht > richtig dimensioniert? 1. Wie kommst du auf die 45mA bei 1kOhm? 2. http://www.mikrocontroller.net/articles/Basiswiderstand Du willst
Michael schrieb im Beitrag #2748818: > 1. Wie kommst du auf die 45mA bei 1kOhm? > 2. http://www.mikrocontroller.net/articles/Basiswiderstand > Du willst ein unter Umständen etwas batteriebetriebenes bauen, aber > verschwendest unnötig am
-
Thread
400 Outputs
OK, haste Recht! Manchmal verrennt man sich. Habe das mit einer Relaismatrix verglichen, diese hat 16 'Schienen' auf die man 32 Ein- Ausgänge aufschalten kann. Brett vor'm Kopf kommt vor, sorry! :-(
kommt gut) und mit 100 Ohm abgeschlossen sein. Da bei 3,3V da schon ordentliche Ströme fliessen (33 mA), sollte man entweder 1) Split Termination, sprich 200 Ohm gegen VCC und GND, macht effektiv 100 Ohm, allerdings ist der Strom für den Treiber halbiert 2) AC-Termination, 100 Ohm über einen C
-
Thread
Was hört ihr für Musik ?
https://www.youtube.com/watch?v=mK1asIs6gYI
https://www.youtube.com/watch?v=1gIf7sXT_fM
-
Thread
Projekt: Bordcomputer Gesperrt
//www.google.de/imgres?hl=de&safe=off&sa=X&biw=1920&bih=920&tbm=isch&prmd=imvns&tbnid=ClyZWQkF3JVHlM:&imgrefurl=http://www.nissanboard.de/artikel_nissan_158330_page_3_B13-Motorswap-amp-Tuning,-einige-Fragen.html&docid=E6VaC58Q7BU7qM&itg=1&imgurl=http://www10.pic-upload.de/thumb/20.05.12/1jfy416h28l3
7805 sondern einen Schaltregler wie z.b. den hier: http://www.reichelt.de/Wandler-Module-DC-DC/TSR-1-2450/index.html?ACTION=3&GROUPID=4956&ARTICLE=116850&SHOW=1&START=0&OFFSET=16& Ein Linearregler mag den Betrieb an einer Lichtmaschine so rein gar nicht, rechne dir doch mal aus wieviel Watt das Teil
-
Thread
[S] GPIB-USB Adapter
Als Anschluß an das Teensy-Board habe ich überlegt: GPIB-Buchse ATmega32U2 D5 Pin 13 PD4 INT5 Pin 10 D6 14 PD5 XCK 11 D7 15 PD6 INT6 RTS 12 D8 16 PD7 INT7 HWB CTS TO 13 REN 17 PB0 SS 14 D1
genommen habe ist komplett aufgebaut bis auf die CPU. Die werde ich auflöten können. Das RAM der ATmega32U2 liegt bei 1kB. Wäre schön wenn es reicht. Was meinst Du?
-
Thread
Ghosting bei LED Matrix
Der BC327 kann nur 0,5A, der TLC aber 120mA * 16 = 1,9A. Transistoren dimensioniert man nicht unter, sondern reichlich über. Für die 2A z.B. einen 5A-Typ. Heutzutage nimmt man aber besser P-FETs. Ein Treiber über SPI, der andere über I2C
Peter Dannegger schrieb im Beitrag #2765933: > Der BC327 kann nur 0,5A, der TLC aber 120mA * 16 = 1,9A. > Transistoren dimensioniert man nicht unter, sondern reichlich über. Der TLC ist auf 20mA eingestellt. Wird alles über USB versorgt, deswegen reichen die BC327 für max. 16*20mA auch
-
Thread
Viel RAM am kleinen Controller
bleibt, z.B. wenn man so tut als sei das RAM grösser als es wirklich ist. Oder der Xmega kann mehr als 1 SDRAMChip ansteuern, dann muss es irgendeine Art Chipselect geben. Ein 128Mbx16 DRAM hat 8M Worte = 23 Bits. Da man nur eine gradzahlige Anzahl Bits muxen kann müsste eines übrig bleiben.
writeptr = BOARD_EBI_SDRAM_BASE; hugemem_write32(writeptr ,time); writeptr +=4; hugemem_write16(writeptr ,x); writeptr +=2; hugemem_write16(writeptr ,y); writeptr +=2; hugemem_write16(writeptr ,z); writeptr +=2; } // dump memory from SDRAM at arg1 void DumpMem(uint32_t arg1) {
-
Thread
Suche µC mit USB und 5V Versorgungsspannung
Renesas hat ein paar aus der M16C Familie mit integriertem USB. Die koennten auch noch mit 5V laufen und haben natuerlich einen Bootloader. Vermutlich sogar mehrere. Olaf
schafft... http://www.silabs.com/products/mcu/usb/Pages/SiM3U1xx.aspx Ansonsten diverse PSoC5LP von Cypress, da kann pro Port die IO-Spannung zw. 1.2V und 5.5V eingestellt werden
-
Thread
Arduino und externe Spannungsversorgung
noch nie so getestet sollte aber gehen. Ich fürchte das geht so nicht, weil der UVCC Pin vom ATmega16U dann in der Luft hängt.
5,5V ist so gerade eben noch OK. Ich habe einen ATmega16 auch schon einmal ein paar Stunden mit 6V betrieben ohne dass es Probleme gab. Aber das möchte ich nicht weiter empfehlen.
-
Thread
Eigenschaften Atmel 644p
mein Projekt, welches Batteriebetrieben ist, würde ich gerne einen Atmel 644P einsetzen: http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega164P-324P-644P-Data-Sheet-40002071A.pdf jetzt zu meinen Fragen: Würde den Controller gerne täglich um 12:00 Uhr aufwecken, damit er seine Aufgaben durchführen
Hermann W. schrieb im Beitrag #6466107: > der M644 hat doch auch einen RTC erinnert mich an den Witz, wie bringt man einen Bayern zum Bellen? "da hinten gibts Freibier" wowowowo der ATmega644p sicher nicht!
-
Thread
Atmega8 Portpin VCC-loss sicher machen
finden. Ich stosse immer wieder auf die Atmel AppNote mit dem ZeroCrossing Detector. Für den Atmega16 wird dort 1mA angegeben. Diese Hausnummer sollte doch auch für den ATMega8 gelten ?
@ A.K. Laut dieser ZeroCrossing AppNote von Atmel soll man bei Atmega16 die Clampdioden nicht mit mehr als 1mA belasten. Ob man das direkt auf den Atmega8 übertragen kann weiss ich nicht, jedenfalls halte ich mich in dem Bereich auf... Immerhin benutzen die den
-
Thread
2x Arduino im Gleichtakt
Also zumindest schafft der Arduino UNO die 2Mbd > > war nicht die allgemeingültige Bedingung CLK 16x Baudrate was nur 1 MBd > bedeutet? laut datenblatt BAUD = fosc / (8 * (UBRRn + 1)), wenn U2Xn = 1 (Async. Double Speed) https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf#G3.1199934 2Mbps bei fosc = 16MHz, UBRRn = 0, U2Xn = 1 https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf#G3.3112384
-
Thread
Atmega8 stop nach wenigen sec.
input KEY_PORT |= ALL_KEYS; // and turn on pull up resistors TCCR0 = (1<<CS02)|(1<<CS00); // divide by 1024 TCNT0 = (uint8_t)(int16_t)-(F_CPU / 1024 * 10e-3 + 0.5); // preload for 10ms TIMSK |= 1<<TOIE0; // enable timer interrupt
if( get_key_press( 1<<KEY0 )) { PORTD = PORTD | ( 1<<PD5 ); //Led[9] = 0xFF; FullOn(); PCA9635(); //ALL_DIMM(); /* for( i = 0; i < 16; i++ ) { Led[i]
-
Thread
DCF 77
Eine 25m Rolle 5x1,5mm² Kabel, die mit einem Kondensator auf Resonanz abgestimmt wurde.
Hello friends, I'm trying to retrieve data from DCF. But unsuccessfully. Therefore, I want to ask if someone could not help. DCF signal is connected to pin PD3 (INT1). Tact = 16MHz MCU. Sorry that I write in
-
Thread
Atmega 328P + MCP2120 = IrDA?
Stromverstärkung ist für 100mA spezifiziert und bei 1A nur noch ca. 1/5 davon. Der BC327 sieht übrigens ganz ähnlich aus, aber der ist ja auch nur bis 500mA zugelassen. Mit dem Basisstrom solltest du es auch nicht übertreiben:
betreiben, bei geringer Entfernung (<20cm) geht dies. Wie gesagt, da die Led dann nicht mehr mit 1.4-1.6 uS mit 80 oder 300mA betrieben wird darf diese dann nur mehr mit 20-25mA für Dauerbetrieb leuchten. TFDU6102 ist die schnellere Variante welche bis zu 4Mbit funktioniert. TFDU7100 hingegen hat
-
Thread
AVR programmiert AVR, mega16 gibt keine antwort auf identify
Hallo Nik, das was du zurück bekommst IST die ID deines Atmega16. Als Anhang ein Bildschirmabgriff den ich soeben gemacht habe. Dort kannst du die ID eines Atmega16 sehen und die lautet : 0x1E 0x94 0x003 das andere ist die ID meines JTAG MKII. Ich hoffe das hilft
sogar seeehr weiter :) Ich dachte immer das sei nur Müll den ich empfangen habe, da Bezichnungen wie "m16" "m128" doch naheliegen würden, dachte ich zumindest ;-) Merwürdigerweise antwortet mir der atmega immer mit diesen Signature Bytes, gleichgültig ob CPOL und CPHA nun 1 oder 0 sind. Nik P.S.
-
Thread
Problem mit DCF77 Empfänger, Signal passt nicht
0 Sync: 0 Rx: 0 0-0-0 Time: 0:0:11 Sync: 0 Rx: 0 0-0-0 Time: 0:0:23 Sync: 0 Rx: 1 0-0-0 Time: 0:0:34 Sync: 0 Rx: 0 0-0-0 Time: 0:0:46 Sync: 0 Rx: 1 0-0-2000 Time: 0:0:0 Sync: 1 Rx: 1 0-0-2000 Time: 0:0:13 Sync: 0 Rx: 0 Hardware: ATmega328P
aufstellen zu können, kann man die Ferritantenne über ein passendes langes Kabel anschließen. (bei mir ca. 1,5m)
-
Thread
ATMEGA128 funzt nicht
@H. Sch. Ich kenne dieses Problem mit dem Atmega128, dass er sich nicht über Pony-Prog programmieren lässt. Abhilfe: - Programmierung über ein LPT-Adapter oder - Verwendung eines anderen Quatzes, statt 16MHz, z.B. 4MHz Gruß Bernhard
Nachnamen und eine Beru AG hat auch was damit zu tun. Nun zu Deinem Problem: CKOPT=0, CKSEL3..0=1, SUT1..0=1 und die Kompatibilitätsfuse M103C würde ich bei der Gelegenheit auch rausnehmen (also =1). Achtung! 1 bedeutet nicht gesetzt (kein Häkchen in Ponyprog), 0 bedeutet gesetzt. Ohne Gewähr!
-
Thread
Wie mach ich das am schlausten? Lochstreifen einlesen mit ATmega16
hier mit meinem Handler Problem super geholfen wurde, stehe ich vor dem nächsten. Vermende einen Atmega16, 16Mhz, AVR Studio, Pollin Board und Ponyprog Zur Projekt-Beschreibung: Ich möchte ein Codeblech einlesen. Dieses hat drei horizontale Spuren und wird mit drei Lichtschranken die vertikal angeordnet
Lichtschranken sieht jetzt wie folgt aus: Sender ist ein Laserpointer mit einer Wellenlänge von 630nm und < 1mW Leistung. Als Empfänger habe ich eine Diode BPW34 die mit einem 270KOhm Widerstand an Masse liegt. Zwischen Diode und Widerstand gehe ich über einen 680kOhm Wiederstand an den Eingang des Atmega. (
-
Thread
Spannungsversorgung und Daten über zwei Leitungen
vergessen. Das mit den Transistoren habe ich so gemeint: Versorgungsspannung:12 V 2X 7805 für Atmega Datenleitung fix auf 5 V So, wenn der Senderausgangspin auf 0 ist, dann sollten die 5 Volt auf der Daten-Spannungsleitung bleiben und wenn er auf 1 ist, dann sollte ein Transistor 12 V durchschalten
Empfänger wieder rausgefiltert werden. Man braucht dazu nur eine 5V Versorgung. Funktioniert locker 90m mit einer Datenrate von 4800Baud. http://www.mikrocontroller.net/forum/read-1-263716.html#new
-
Thread
Frage zum ATmega2560
einsteigen und wollte mit AVRs anfangen. Ich möchte ein eigenes Evalboard designen und wollte dazu einen ATmega2560 benutzen. Ich habe vorhin das Datenblatt angeschaut. Sind die Teile irgendwie außer Mode oder warum benötigt das Teil eine Versorgungsspannung zwischen 4,5 und 5V bei 16MHz? Da hätte Microchip
anfangen. Sehr gut! Ich möchte ein eigenes Evalboard designen und wollte dazu > einen ATmega2560 benutzen. Gleich so einen schwieriger aufzulötenden SMD Brummer? > warum benötigt das Teil eine Versorgungsspannung > zwischen 4,5 und 5V bei 16MHz? Daran hat sich selbst bei den allerneuesten
-
Thread
AD Wandler Messwert springt bei Messung von Gleichspannung
Ich verweise mal auf Fig. 16 im TI Datenblatt des TL431. Da sieht man, das der TL431 in einem weiten Bereich des parallelgeschalten CL unstabil ist und zum sicheren Oszillator wird (vor allem bei 0,1µF bis 1µF). Entweder beschränkt
Matthias S. schrieb im Beitrag #6742577: > Ich verweise mal auf Fig. 16 im TI Datenblatt des TL431. Da sieht man, > das der TL431 in einem weiten Bereich des parallelgeschalten CL unstabil > ist und zum sicheren Oszillator wird (vor allem bei 0,1µF bis 1µF). > Entweder
-
Thread
Gentoo Linux crossdev atmega256x gcc4.1.2
atmega3290 atmega3290p atmega406 atmega64 atmega640 atmega644 atmega644p atmega645 atmega649 atmega6450 atmega6490 atmega16hva at90can32 at90can64 at90pwm216 at90pwm316 atmega16u4 atmega32c1 atmega32m1 atmega32u4 atmega32u6 at90usb646 at90usb647 at94k atmega128 atmega1280 atmega1281 atmega1284p atmega128rfa1 at90can128 at90usb1286 at90usb1287 atmega2560 atmega2561 atxmega16a4 atxmega16d4 atxmega32d4
-
Thread
"Kleiner" Mikrocontrollrt für VGA-Display
Moment mal, so ein ATMega8 mit 16 MHz hat über 32 Megabyte pro Sekunde Speicherbandbreite, denn er kann einen Befehl pro Sekunde ausführen. Da werden 16 Bit aus dem Flash gelesen, und Du kannst bis zu 5 Bit auf einen Port ausgeben
Christian Berger schrieb im Beitrag #2403951: > Moment mal, so ein ATMega8 mit 16 MHz Damit ist er gut geeignet, den touchscreen eines VGA-TFTs auszuwerten, aber mehr auch nicht :-)
-
Thread
"LED-Spectrumanalyzer"software ohne Fouriertransformation
16 bit. Summe der Quadrate aus dem Hochpass ist 24bit. Ans naechste Filter gehen immer die 8MSBs aus dem Akku des Vorhergehenden. Software braucht momentan ca. 1kByte Flash, 256Byte Eeprom (fuer eine
gespielt und mal ein paar Hochrechnungen zur CPU-Last angestellt. Momentan bin ich der Meinung, auf dem atmega16 mit 16MHz muesste eine Filterbank mit 3/4 Subsampling bei 32kSample/sec Eingangsdatenrate gerade noch so machbar sein. Das Spektrum wird dann in einer Stufe nicht halbiert, sondern in 3/4 und 1/
-
Thread
Bei Stromausfall Daten in den EEPROM, um
/de/gold-cap-kondensator-022-f-55-v-30-x-h-105-mm-x-5-mm-panasonic-eecs0hd224v-1-st-422085.html). Nun ist die Frage, sind die 200mA völlig überdimensioniert (mein erster Gedanke: Aufjedenfall! da laut Tabelle bei "Volllast" mit 1 MHz nur 2,3mA Stromverbrauch steht)? Der ATMega8
bist ein Künstler. Der lineare Zusammenhang gilt für den aktiven Modus ohne Sleep Mode. >0,004 mA * 1000ms / 2V (Abfall) = 2uF Falch. Denn der EEPROM Schreibvorgang braucht relativ viel Strom, eher 1-2mA. >wenn es in den Interrupt geht, muss ich ja nur den ATMega8 in den Power >Down Modus
-
Thread
Wie findet man möglichst genau die Frequenz des internen RC-Oszilators heraus ?
------------------------------------------------------ RESET: ;Stack initialisieren ldi r16,RAMEND ;Setze den Stack-Pointer... out SP,r16 ;...an das SRAM-Ende. ;RC-Oszilator kalibriren .set w_osccal = $c1 ldi a,w_osccal out OSCCAL,a ;Ports initialisieren
Hier mal ein C-Beispiel, dass auf einem ATmega 2560 Arduino-Board läuft ( 16 MHz Quarz ). Es wird der CTC-Mode 4 des Timer3 ohne Vorteilung benutzt. Die gemessene Frequenz am PE3-Pin bzw. OC3A bzw. D05, ist mal 2 zu nehmen, dann weiß man die
-
Thread
Sammelbestellung bei tme.eu : RFM12 , 100nF 0805, Atmega88
4,39 (3,71 ab zusätz. 8 Stk) BTM-222 14,26 AT90CAN128-16AU 8,82 (7,80 ab zusätz. 5 Stk) Atmega88-20AU 1,53 (1,35 ab zusätz. 15) 0805 100nF (100Stk) 0,73 (0,65 ab zusätz. 400) ZL303-10P (1x40 pinheader
868B 4,39 (3,71 ab zusätz. 17 Stk) BTM-222 14,26 AT90CAN128-16AU 9,16 (7,80 ab 10 Stk) Attiny13-20SU 0,79 (0,66 ab 3 Stk) Atmega88-20AU 1,53 (1,35 ab zusätz. 15) 0805 100nF (100Stk) 0,73
-
Thread
SPI 23LCV512 / 23LCV1024 ATMega328 oder ATtiny 2313
): Beim 512 er muss ich pro Byte schreiben/lesen 64bit übertragen -> 11520x64 = 737280 bit/s -> 1/25 F_CPU (rechnerisch) Beim 1024 er muss ich pro Byte schreiben/lesen 80bit übertragen -> 11520x80 = 921600 bit/s -> 1/20 F_CPU (rechnerisch) also wir der SPI in jedem Falle mit 1/16 F_CPU arbeiten
direkt wieder per USART aus (Quick n´dirty): void LCV_PushByte(uint8_t data) { LCV_PORT &= ~(1<<LCV_CS); //SS/CS auf low SPI_MasterTransmit(LCV_WRITE); //Write Instruction SPI_MasterTransmit(lcvWritePointer>>16); //24bit-Adresse 23LCV1024 SPI_MasterTransmit(lcvWritePointer>>8); //16bit-Adresse
-
Thread
Arduino CH340G UNO mit ATMEGA328P-TQFP32 China Board Informationen
Gerhard O. schrieb im Beitrag #4151801: > anstatt des traditionellen ATMEGA16 <pedanterie> Atmega16U2 </pedanterie> Das ist ein Atmega mit USB-Hardwareunterstützung.
ich möchte hier auch gerne nochmal Feedback geben, nachdem ich ebenfalls große Probleme mit einem ATMEGA Board aus China hatte. Das Hauptproblem scheint tatsächlich die hohe Empfindlichkeit des CH340 gegenüber Störungen zu sein. Ich habe zuerst ein 1m USB-Kabel benutzt, das mit einem Board mit Atmel Mega16U2
-
Thread
Stromverbrauch steigt exponentiell
wenn ich mich nicht täusche hast einen kurzen zwischen pin 15 und 16 am atmega, direkt über dem kondensator.
Fabian S. schrieb: > aber laut Messgerät nur 0,1 oder so. OK. Das ist dann was anderes. Hat der Mega64 ein JTAG, welches zufällig am PORTC liegt und von dir nicht per Fuse abgeschaltet wurde? (Beliebtes Problem beim Mega16, Mega32)
-
Thread
Programme haben plötzlich bugs. AVR Studio 4 und STK500
ich tippe auf was ganz anderes: du hast Code XXX_1 genommen und verändert zu Code XXX_2. Dann auf den ATmega geladen. -> Ging nicht mehr :( ->Änderungen zurück genommen -> Ging ebenfalls nicht mehr. :( Mein Tipp: Ursprünglich war NICHT
@Mehmet: Ich habe heute morgen 5 Programme die ich geschrieben habe hoch gefahren: 1) Simuliert Strobes und Beacon eines Flugzeuges mit 3 Led's 2) Testet ein Modelbauservo 3) Initialisert und beschreibt ein 2x16 Zeilen Display 4) besagte Eieruhr 5) Eine Steuerung for ein Modelboot
-
Thread
Atmega16u2 USB testen
Windows dazu gebracht das Rumba-Board zu erkennen :(. Mein nächster Schritt war zu schauen ob der Atmega16u2 im Allgemeinen überhaupt noch funktioniert und nicht defekt ist, dazu habe ich ein einfaches Programm geschrieben, welches die RX/TX Leds im 1s-Takt toggelt. Funktioniert tadellos. Ich würde
Bülent C. schrieb im Beitrag #4259581: > Z1 und Z2 haben da nichts zu suchen. Alter du bist zu geil! Ich habe nun die Induktivität L1 auf einer Seite angehoben, sodass Z1 und Z2 wirkungslos sind. Siehe da der Atmega16u2 wird auf jeden Fall
-
Thread
AM oder FM Fernbedinung Rohrmotor -> bild
0 1 hoch &');}\ } 2015.11.16 18:26:34 1: PERL WARNING: (Missing operator before \?) 2015.11.16 18:26:34 3: START_notify return value: syntax error at (eval 212) line 1, near "}\" syntax error at (eval 212) line 1, at EOF 2015.11.16 18:30:03 1: PERL WARNING: Backslash found where operator expected at (eval 249) line 1, near "}\" 2015.11.16 18:30:03 3: eval: {\ {fhem("set START off")}\ {system('sudo /root/rollo
-
Thread
AVR Studio 5.1 - seltsame Fehlermeldung
Eine Frage: Hat jemand ein asm Beispiel für einen ATMega 8,was mit AVR Studio 5.1 kompiliert wurde für mich übrig ? Ich versuche ein asm Beispiel eines 90s2313 auf ATMega 8 zu übertragen. Nur ich bekomme im Studio eine Fehlermeldung,die mir nicht ganz
Hi Bei mir befinden sich dort eine '8515def.inc' für einen AT90S8515 und eine 'm8515def.inc' für den ATMega8515. MfG Spess
-
Thread
GPS Standpunkt einmal pro Tag bestimmen
Auslesen einer GPS-Maus und Trennung der Daten: für BASCOM / Atmega8 Cls Lcd " * GPS-Modul *" Waitms 500 'Definition einer seriellen Schnittstelle als Kanal #1 'Kann auch 4800 Baud sein, je nach Maus Open "ComB.1:9600,8,n,1" For Input As #1 Cls Lcd
Hallo, 1k habe ich für R2, kann ich für R1 auch 2,2k nehmen, habe keinen anderen? Die 5V kommen von einem Netzteil, oder? GND und Vcc von der GPS Maus lasse ich aber im Sockel vom mC, oder? Ich schliesse nur
-
Thread
PWM und rgb led
Falls du mit M16 einen Atmel ATmega16 meinst, müsste dir das o.g. PWM-Tutorial helfen. Für RGB brauchst du jedoch 3 PWM-Kanäle, müsstest also Timer 1 und Timer 2 für PWM nutzen bzw einen Software-PWM aufbauen.
Also als M16 meinte ich den Atmega 16 Ja nach den ganzen links hab ich aber immer noch nicht ganz verstanden wie man so ein Software PWM aufbaut. Also entweder stell ich mich zu blöd an oder ich brings
-
Thread
PC-Spektrometer - Problem mit Linien-CCD (AVR)
pulse , bestimmt belichtungszeit clr lowb ldi highb, 8 ldi hilfr, 34 pulse_dummy: sbi portb, 1 rcall kurz //warte 16 Zyclen cbi portb, 1 rcall kurz //warte 16 Zyclen dec lowb brne pulse_dummy dec highb brne pulse_dummy ldi highb, 1 ldi lowb, 1 dec hilfr brne pulse_dummy
aufmoduliert (vll 20Hz oder so, aber kein Netzbrummen). Auf'm Steckbrett hatte ich mit dem Ding auch lange keine Probleme. Dann hab ich den 1. CCD auf Lochraster gelötet - vll 1 Minute 30mA, dann 160. Verdrahtung 10mal gecheckt, alls ok. 2. CCD auf Lochraster
-
Thread
Contest für die sparsamste Standyby-Schaltung gesucht?
oder http://www.pollin.de/shop/dt/Mjk1OTU2OTk-/Bauelemente_Bauteile/Mechanische_Baulemente/Relais_Zugmagnete/Relais_Schrack_RT314F03.html Bistabiles Relais mit 2 Wicklungen. 1 Wechsler. 3 V-/15 Ω. Schaltleistung 250 V~/16 A Bei einem
Kann man beide AVRs über 1-wire verbinden? Anonsten fällt mir nur noch ein, das über die UART zu machen. Wichtig wäre, dass man den Atmega16 mit den Relais dann bei einem Signal aufwecken könnte. Soweit ich das jetzt verstanden
-
Thread
Mit RS422 / 485 SPI Signale über 5 Meter übertragen
Trotzdem gibt es Anwendungen mit 16 MBit und bis 100m Kabellänge. Natürlich dann nicht mehr ohne Laufzeitkompensation: http://www.heidenhain.de/de_DE/grundlagen/endat-22/
@ Mine Fields (minefields) >Trotzdem gibt es Anwendungen mit 16 MBit und bis 100m Kabellänge. >Natürlich dann nicht mehr ohne Laufzeitkompensation: >http://www.heidenhain.de/de_DE/grundlagen/endat-22/ Dieses endat ist die größte Bastellösung vor dem Herrn!
-
Thread
Neue Arduino-Module vorgestellt
[SPI](/articles/SPI), [I2C](/articles/I2C) * 7 Analogeingänge (8/10/12 bit [ADC](/articles/ADC)) * 1 Analogausgang (10bit [DAC](/articles/DAC)) * Full-Speed [USB](/articles/USB) Device und Host * Anschlussmöglichkeit einer Batterie (3,7 V, min. 700 mAh) * 5 V Spannungsversorgung * 3,3&
den Ersatz des Duemilanove mit dem UNO lächerlich, wieviele % der User nutzen die Möglichkeiten den 16U2 umprogrammieren zu können? Warum muss es den UNO in einer Variante mit ATmega328 in DIL und in einer Variante mit ATmega328 in SMD geben?!?
-
Thread
ATmega SPI und Programmierschnittstelle
Unseriöse Handelsumgebung und zu teuer! https://www.aliexpress.com/item/Free-Shipping-new-version-1pcs-ATMEGA328P-Pro-Mini-328-Mini-ATMEGA328-5V-16MHz-for-Arduino/32665418223.html
Unseriöse Handelsumgebung und zu teuer! > > https://www.aliexpress.com/item/Free-Shipping-new-version-1pcs-ATMEGA328P-Pro-Mini-328-Mini-ATMEGA328-5V-16MHz-for-Arduino/32665418223.html Also dann aber Ali als seriös zu titulieren, da gehört ne Menge Mut dazu! :'D :'D