-
Thread
Klarstellung fuer Anfaenger
wichtige Befehle fehlen den einfacheren PIC). Und ein C-Compiler muß deshalb deutlich größeren und langsameren Code erzeugen, als beim AVR. > Wuerden diejenigen mit > der PIC vorliebe mich da vielleicht ein bisschen erleuchten? Ich vermute mal, eingefahrenen Gleise, die man nicht verlasen möchte
eine Alternative zum AVRISP MKII wäre noch ein AVR Dragon, dieser läuft auch über USB kann aber parallel Programmieren, z.B. um Fuses wieder zurückzusetzen, deBugWire,.... wobei man weder mit dem AVRISP MKII noch mit dem AVR Dragon den AVR leicht verfused
-
Thread
Welcher µC für meinen Zweck?
Arm (M3) ist doch noch schlimmer als Arduino. Nimm direkt einen 8-Bit AVR, GCC-Tutorial dazu gibt es hier auf der Seite.
Cypress. In vielen anderen Geräten sind PIc's verbaut. In unseren Steuerungen ist Infineon sein. AVR's sehe ich eher selten.
-
Thread
Flugzeug-Daten auf 1090 MHz empfangen
ich hätte auch Interesse an erst einmal eimen (am besten schon mit einem 'GrundDecoder' auf AVR Basis) und später dann noch einmal 3-4 Stück
www.coaa.co.uk/planeplotter.htm Die aktuelle Vesion kann sowohl die PIC Daten als auch Roh-Daten der AVR-Dekoder von Edward anzeigen.
-
Thread
8051 MP3 Player (Web Radio )
lass mich auch gern Umstimmen, wenn jemand mich Überzeugt. @Fabian Es ist zwar ein 8051 und kein AVR aber wenn du C kannst, sehe ich da keine größeren Probleme. Musst du halt wissen.
Persönlich kann ich dir den Tip geben wenn dann lerne C direkt auf dem ARM. Wenn du es auf z.b. einen AVR lernst ändert sich ehe wieder einiges sobald du auf dem ARM umsteigts oder auf dem PC benutzt.
-
Thread
Starterkit Mikrocontroller
so zu helfen, erst recht auf so nem einfach zu durchschauenden und zu beherrschenden Ding wie nem AVR.
Hallo Neuling, bei AVR Chips gibt es drei Speicher: (Atmega 328P, aus dem Kopf) 32KB Flash: Dort ist das Programm drin 2KB SRAM: Das ist schneller Speicher der nach dem ausschalten verloren geht 1 KB EEPROM: Sehr langsamer
-
Thread
Werden heurzutage viel Ressourcen verschwendet?
sehr leistungsfähiger Knoten im Netzwerk. Da fange ich sicher nicht mehr an, einen Netzwerkstack auf AVR, PIC oder ARM zusammenzukopieren. Das kann nur schlechter werden.
Programmierer immer weniger Mühe geben, effizienten > Code zu schreiben. Wenn ich sehe, dass das AVR-Studio 6 inzwischen 500Mbyte groß ist - in Worten: Fünfhundert! Megabyte! -, auf jeden Fall: Ja.
-
Thread
Sprühätzanlage + Belichtungsanlage + Verzinung + AVR oder Microcontroller
Ich würde dir zu AVR raten da es zu diesen massenhaft Codebeispiele gibt ;)
nee, keinen avr - nimm lieber einen mikrocontroller!
-
Thread
datentransfer über ethernet
Ich kann Dir sagen wie ich es machen würde: ich würde den W5300 mit einem AVR-Softcore ansteuern.
Steht alles im Datenblatt (wo sonst?), mit Codebeispielen. Auf der Wiznet-Seite gibt es auch ein AVR-Beispielprojekt.
-
Thread
ARCELI Atmel AVRISP mkii Treiber wird als CH340 erkannt
Thomas F. schrieb im Beitrag #7186346: > nachdem mein original AVRISP mkII langsam anscheinend den Geist aufgibt, Du bist dir also nicht sicher. Woran machst du das fest, dass dass der originale langsam den Geist aufgibt? Eigentlich ist der Originale AVRISP mkII nahezu unzerstörbar
abc schrieb im Beitrag #7186370: > Thomas F. schrieb: >> nachdem mein original AVRISP mkII langsam anscheinend den Geist aufgibt, > > Du bist dir also nicht sicher. > Woran machst du das fest, dass dass der originale langsam den Geist > aufgibt? > Eigentlich ist der Originale AVRISP mkII
-
Thread
µC mit Uhrenquarz betreiben
ich den MSP und das launchpad weit vor den avr. Auf der embedded world war der Atmel Stand in den letzten Jahren immer von den GA Jägern belagert, die den avr als hobby haben. Dies Jahr sah es anders aus. Die avr waren verbannt und SAM ist das
der Softwareseite kaum einen merkbaren Unterschied. Ich programmiere die Peripherie aber weder bei AVR noch beim MSP über das mitgelieferte Klickibunti (auch die Fuses beim AVR nicht) sondern gucke ins Datenblatt was die Bits machen. Ich habe noch nie einen AVR verfused. Ich werde also in Zukunft
-
Thread
AVR®DD family, low pin count devices
#avr
Bleibt ja nur das Microchip/ Atmel Studio. Wie sieht es bei euch hier > aus? Was nutzt ihr für die AVR Dx Serie? - Arduino IDE 2.x - Microchip Studio - ATmega 4809 - AVR DB - AVR EA
-
Thread
Mikrocontroller an 24V mit Optokopller?
oder so.. Denk an Freilaufdiode. Brauchst keine Optokoppler...normalerweise 3. Wenn du nicht schon AVR kannst, nimm lieber nen kleinen Arm, Pic,MSP430 sieht man öfters in der Industrie als AVR...
Bumm schrieb im Beitrag #3807311: > 3. Wenn du nicht schon AVR kannst, nimm lieber nen kleinen Arm, > Pic,MSP430 sieht man öfters in der Industrie als AVR... Da wird der Spannungsregler doch noch heißer.
-
Thread
XP - Welche Entwicklungsumgebung für Arduino?
, den C++ Bibliotheken oder QT basiert spielt kaum eine Rolle. Java Programme starten auffällig langsamer, aber danach zur Laufzeit ist der Performance-Unterschied deutlich geringer. grundschüler schrieb im Beitrag #5552557: > winAVR ist die Atmel-ide Unter IDE verstehe ich einen Editor mit integriertem
in IDE. winAVR ist eine DE (Entwicklungsumgebung), während AVR Studio eine integrierte Entwicklungsumgebung ist.
-
Thread
CPU Selbstbau Gesperrt
"Wer von den AVR-Programmierern kann schon erklären wie das Innenleben des Compilers/Assemblers usw. funktioniert" Genau, wo kann man das nachlesen? @15Jahre Diskukssion Also ich bin jetzt 17. Letztes Jahr habe
diese reinsteckte, ging garnichtsmehr egal wie langsam ich den Bus auch getaktet habe. Die Dinger benötigen auf jedenfall eine entsprechende Terminierung, ansonsten sehen die Signale übel aus. Viel einfacher geht es mit schnellen TTL ICs. Leider ist
-
Thread
AVR -> STM8/32. Was ist anders? Was zu beachten? Was benötigt? Gesperrt
Grafikdisplay einfach in den Flash passen und ich nichts extern ranfrickeln muss. 2.) Microchip könnte die AVR langsam auslaufen lassen, wodurch diese immer teurer werden: Auch dazu gabs neulich einen ewig langen Thread. Sollte dem so sein, kommt irgendwann der (Preis-)Punkt, an dem man sich das überlegen kann
Aufgabe, die double benötigt. Und bevor sich die Stimmen lautstark melden, daß sei ja alles viel zu langsam: eine Division von double/double braucht < 100 µs auf einem 20 MHz AVR. Um jeden Irrtum auszuschließen: am besten selber testen!
-
Thread
SPI mit AVR: Array-Zugriff in ISR funktioniert nicht
Der Effekt ist unabhängig von der eingestellten Bit-Rate des SPI-Busses. Aktuell benutze ich die langsamste Einstellung (im Master, also im STM32), die weit unter der maximalen Geschwindigkeit liegt, die der AVR laut Datenblatt kann. 4) Wenn ich den ISP-Programmierstecker des AVR (nutzt ebenfalls dessen
Nils schrieb im Beitrag #6982433: > Aktuell benutze ich die langsamste Einstellung Und die da wäre? Der AVR hat nur 0,5 SPI-Takt Zeit, in den Interrupt zu springen, seine Register zu retten und den neuen Wert zu laden, da ungepuffert. Der Master sollte also nach
-
Thread
Welche Sprache für Anfänger zum Programmieren von AVR's
Dann nimm C/C++ und gehe das Tutorial hier mal durch: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial AVR-Studio, WinAVR und unter Linux GCC können das ;-)
LunaAVR ist kein Basic!
-
Thread
2 AVR zeitsynchron ohne Bus
Ich möchte 2 AVR per gemeinsamen Netzschalter starten und möchte, dass diese an einem Tag höchstens eine Sekunde auseinanderlaufen. Das heißt als Beispiel. Jede volle Stunde soll jeder AVR etwas machen. Also beide
> Dann wird aber mein Takt so langsam oder gibt es da eine Lösung mit 8Mhz > und trotzdem Uhrenquarz? Bei vielen AVRs kann man einen Timer vom Uhrenquarz separat takten lassen, während der AVR mit internem Takt oder einem zweiten
-
Thread
Mengendeklaration in C
wieder die Ablage im Flash erzwingen (spart SRAM). Ich sehe überhaupt keinen Grund, warum ein AVR-Compiler sowas nicht können soll. Daß die Handhabung von Flash-Variablen im AVR-GCC etwas umständlich ist, ist also ganz alleine eine Sache des AVR-GCC und nicht der AVR-Architektur. Aber auch
Ich meine ja auch nicht, daß man AVR und MCS-51 überhaupt nicht in C programmieren könne, sondern daß aufgrund deren Architekturen etliche Probleme auftreten, die man mit einer geradlinigeren Prozessorarchitektur eben nicht hat. Natürlich
-
Thread
AVR DB - oder doch ein Compiler-Fehler?
Ehr ist das Gegenteil zu erwarten. timer0_millis dient also zur internen Verwaltung der Zeiten, auf AVR Arduinos.
: Das mag meist funktionieren, scheint mir aber nicht 100%ig wasserdicht zu sein. Wenn ich die AVR-Dokumentation (https://www.nongnu.org/avr-libc/user-manual/group__avr__cpufunc.html) von _MemoryBarrier() lese, sehe ich einen expliziten Hinweis (Link "Problems with reordering code") darauf, dass
-
Thread
rpi <--> avr uart Übertragungsfehler bei Quarzbetrieb
Liebe Leute, ich versuche mich an einer Motorsteuerung, bestehend u.a aus einem avr m328pb und einem SBC, derzeit ein rpi02W. Sie sollen über uart miteinander kommunizieren: Status und Kommandos sind in beide Richtungen austauschen, zudem sollen vom avr debug - Meldungen zum rpi versendet
Harald schrieb im Beitrag #7741288: > Der avr wird mit den 3V3 des rpi gespeist. Harald schrieb im Beitrag #7741288: > Betreibe ich den avr mit dem 14.7456 MHz - Quarz Datenblatt Auszug: 0 - 20MHz @ 4.5 - 5.5V Harald schrieb im Beitrag
-
Thread
Alternativen zu Flowcode
ist sie - da recht low-lewel - nicht ideal. Da ist Bascom bestimmt besser, wenn auch u.U. etwas langsamer.
Also ehrlich gesagt ist das heute mit der µC-Initialisierung nicht das große Problem und Hilfe um den AVR in C zu Programmieren gibt es genug. Der AVR hat ja keine Assembler-Startdatei sondern das Minimalprogramm besteht wirklich nur aus einer main.c mit leerer void main() und sonst nix. Da der AVR
-
Thread
Avr Mikrocontroller mit Zähleingang
Michael H. schrieb im Beitrag #5334394: > Gibt es eigentlich einen AVR_Mikrocontroller mit einem > Zähleingang den man über die Register dann konfiguriert. Ich glaube, es gibt *keinen* ohne Zähleingang!
die IDE und Register/Datenblatt unterscheiden sich bei anderen Herstellern, dann doch sehr von einem AVR ?
-
Thread
AVRStudio - Registrierung notwendig ? Kostenlos?
Da überlegt man trotzdem langsam auf "freie" Alternativen auszuweichen... zum Glück gibts ja noch AVR-GCC. Wieso meint eigentlich jeder Konzern zur Datenkrake mutieren zu müssen, diese Entwicklung find ich mehr als beängstigend.
>Da überlegt man trotzdem langsam auf "freie" Alternativen >auszuweichen... zum Glück gibts ja noch AVR-GCC Genau, mit dem kann man auch debuggen und Assembler programmieren. Das äussert sich mal wieder ein Experte...
-
Thread
Anfängerfrage - Kollision mehrer Interrupts
@ snoopy >a) schneller Interrupt durch Timer 0 -> Refresh etc >b) langsamer Interrupt PCINT0 >Da a) höher priorisiert ist als b) wird a) ohne Unterbrechung >ausgeführt. Die Interruptroutinen werden auf dem AVR im allgemeinen immer ohne Unterbrechung ausgeführt, d.h
Hmm, war ich ja viel zu langsam. ;-)
-
Thread
hilfe bei step up wandler
tag leute, ich wollte mich so langsam in den bereich der schaltregler vorwagen. dafür wollte ich zuerst einen kleinen regler selber aufbauen. er muss noch nicht effizient und nix sein. nur so zum besseren verstehen. so, ich habe als
die Diode sollten bei 8A wenig Verluste aufweisen. Den FET direkt aus der CPU ansteuern mag beim AVR funktionieren, aber beim AT89C2051 möcht ich das bezweifeln. Meine subjektive Meinung: Der AVR hat die "bessere" Architektur. Gruss, Bernd
-
Thread
Mega128 wird warm
doch den ATmega128 etwas runter, das spart Strom und erzeugt weniger Wärme. Also, entweder ein langsameres Quarz, z.B. 8 MHz, oder du schaltest den eingebauten Vorteiler ein. Damit kommst du sogar bei 16 MHz runter bis 62,5 kHz.
takte > doch den ATmega128 etwas runter, das spart Strom und erzeugt weniger > Wärme. Viel langsamer geht's doch nun wirklich nicht. Erstaunlich, dass es dafür überhaupt Quarze gibt.
-
Thread
EMS > Adapter > NetIO > Raspi
Daten via http serviert. Aber es sollte auch mit jedem anderen (Linux)Server klappen. > Stecker <=> AVR Net IO <=> RS232 <=> USB <=> Raspberry Pi ... <=> AVR Net IO <=> ethernet <=> Raspberry Pi (orwhateveryouwant)
habe im Anhang trotzdem mal ein hex-file für 644p@16MHz mit EMS auf USART1 gebaut. Hardware Pollin-AVR.
-
Thread
Baustein mit 8-Bit Register gesucht
@Martin H. > 2,4 MHz Taktfrequenz Warum ist dir dann ein Mega8 zu langsam?
könnte man auch nutzen kostet anstelle des sei... Alternativ könnte man auch den reset an reset vom AVR anschließen und den AVR mit dem X-fachen Takt takten wenn man eh taktsyncron zu einem System arbeiten will macht eine Flankenerkennung ja nicht unbedingt sinn
-
Thread
ATMega Spannungsabfall bzw Sromaufnahmeanstieg erkennen
Kann ein AVR die Spannung zwischen 2 Pins messen? Also kann ich ihn wie ein Multimeter parallel zum Widerstand schalten? Gruß Kolja
Leerlauf zu 60mA sobald das Ventil getroffen wurde. Diesen Unterschied möchte ich jetzt mit dem AVR messen.
-
Thread
GCC Optimierung killt Funktion
beschreibt, sodass man helfen kann, sondern wieder nur GCC bashing drin vorkommt, dann nervt es langsam wirklich. Zumal es zu 99,9% erneut nicht an diesem liegen wird.
Aussage richtig. Das klappte nur bei einer speziellen Baurate der SPI. Ändert man diese Richtung langsamer kommt es wieder.
-
Thread
Chip gesucht 1-10V zu PWM Wert
Es gibt auch noch die AT90PWWxx. Oder mal über den AVR-Tellerrand hinauslugen (STM32F3 z.B.) Für den Preis des LTC bekommst du mindestens 5 Stk davon :-)
schützen. Klaro, MAX127 z.B. http://krumeltee.wordpress.com/2011/07/27/max127-i%C2%B2c-ad-wandler-am-avr/
-
Thread
Einstieg in die ARM Welt
Hallo, ich stoße langsam auf die Grenzen vom AVR. Nun möchte ich auf ARM umsteigen (ideal ARM9!?). Da mir nichts daran liegt erstmal ein fertiges board zu kaufen (es hat mir beim AVR echt 0 gebracht), wollte ich mir diverse
schnarch langsam, da gähnt der AVR nur. Peter
-
Thread
USBasp+AVRdude+libusb=MEGA-STRESS
warte warte! erst mal langsam last mich mal überlegen und melde mich gleich
mmmh, klappt irgendwie nicht... Also ich hab das AVR-Studio, da klick ich auf Build und dann auf Compile und dann lad ich meine .hex-Datei in den AVR-Burner. Ist das so korrekt? Nicht dass es da schon hapert und wir suchen hier stundenlang woanders
-
Thread
Dragon Programmiertool
Hi! Ich bin mit dem Programmiertool des AVR Studio 5 nicht wirklich zufrieden, weils einfach viel zu umständlich ist, was zu programmieren: Erst mühsam das Brennprogramm starten, Auswählen, langsames programmieren, Fenster wieder schliessen.
trotzdem nicht. Frage: Gibts andere Programmer, die den Dragon programmieren können (mit GUI) ausser AVR Studio und AVR dude? Danke!
-
Thread
Programm zur Kurvendarstellung von Meßwerten aus AVR
Hallo, Ein µC schickt laufend Meßwerte über die serielle Schnettstelle an einen PC. Dort sollen sie anschaulich als Kurven dargestellt werden. Für professionelle Programme ist das kein Problem, da ist ein Programm schöner als das andere. Und wenn man fertige Meßsysteme kauft, gibt es ein solches Programm oftmals als Zugabe. Es soll einige Temperaturen darstellen; Betrieb unter XP oder auch Linux. Meine Frage: gibt es so ein Programm auch für den privaten Gebrauch zu mäßigen oder keinen Kosten? Wenn es keine Freeware gibt, dann vielleicht ältere Versionen von kommerziellen Programmen?
-
Thread
Raspberry Pi als "dicker" Mikrocontroller
, zB beim STM32F4 Discovery mit 168MHz also 120ns. Wir sehen also dass der ARM 21 Takte und der AVR mind. 68 braucht, und aufgrund der höheren Taktfrequenz ist der ARM 28x schneller beim ISR-Eintritt. Außerdem macht der ARM in der Zeit die 1.6-fache Arbeit, da er 32bit-Register hat und der AVR
Interrupt-Priorisierung und Nested Interrupts, kann also in Spezialfällen nochmal extra schneller & flexibler als der AVR sein.
-
Thread
gcc und Optimierung
, bit_nr); avr.c: avr_output_bld (operands, bit_nr); avr.c: AS2 (bld,%3,%2-1))); avr.c: AS2 (bld,r1,5) CR_TAB avr.c: return (AS2 (bst,%0,6) CR_TAB avr.c
the source and avr.c: sprintf (buf, "bst r%d, 7", rsource + tlen[1] - 1); avr.c: hadbst = 1; avr.c: if (hadbst) avr.c: sprintf (buf, "bld r%d, 7", rdest + tlen[0] - 1); avr.c:avr_output_bld
-
Thread
ATmega8 AU - TQFP Leerlaufstrom zuckt sich hoch bis zum µC-TOD
Hand weisen, bei den Mega8 neuerer Fertigung am Reset-Pin leicht nachvollziehbar. In der App-Note AVR042 wurde darauf schon reagiert.
dieser Pin (als einziger) keine Schutzdiode nach Vcc. Die von Simon bereits ins Feld geführte Appnote AVR042 (bzw. die Schwester-Appnote AVR040) empfiehlt daher die Benutzung einer externen Schutzdiode an diesem Pin.
-
Thread
Auswahl von Motor und ESC für einen Wirbelstromtachometer
ausschließlich gegen der Uhrzeigersinn drehen lassen > Und das Ganze privat? haha.. ich fange auch langsam an es zu bereuen :')
. Mit Sinusansteuerung aus AVR447 (und später eigenen Modifkationen) lief der absolut ruckfrei und lautlos. Da der Motor nicht schwingt, gibts auch keine Resonanz.
-
Thread
Linux-ähnliches Betriebssystem für AVR
[code] GEN arch/avr/devs arch/avr/scripts/decode_packs: 28: arch/avr/scripts/decode_packs: Bad substitution XMLDEC ATmega8.atdf arch/avr/scripts/decode_packs: 60: arch/avr/scripts/decode_packs: php: not found BAD
for target 'arch/avr/devs' failed make: *** [arch/avr/devs] Error 1 [/code]
-
Thread
Nur Positives !
Langsam wirds eng: https://www.ipcamlive.com/6038ef858ac25
Die ersten AVR64DU Controller treffen morgen zum Testen ein!
-
Thread
Ersatzchip für Arduino
C:\Program Files (x86)\Arduino\hardware\arduino\avr\bootloaders Da sind die entsprechenden Hex-Files drinne.
Das geht nur über das echte MISO/MOSI/SCLK/RESET Programmierinterface, > und dazu muss man den 328 AVR vom board runternehmen und mit einem > nativen AVR Programmer verbinden. DER kann dann einerseits den Bootlader > brennen und zudem die fuses umprogrammieren. Nöö, hier irrst du! Viele der AVR Arduinos
-
Thread
Anfänger-Set (ARM)
sein, aber evtl hab ich ja was übersehen. PS.: Grade noch bei digilent vorbeigestolpert... ein AVR-Board für 60, und ein Spartan3-Starterboard für 100, zusammen ~160 US$... arrrrgh. das ist mit S&H und EuSt sicher auch locker noch ~170 Euro... Danke, starker Euro. :) Langsam weiß ich echt nimmer
zu benutzen bzw. ein befehlskompatiblen Nachfolger. LEDs blinken lassen geht mit einem kleinen AVR. Einen RFID Reader kannst du mit viel einfacheren Mitteln bauen (auch AVR beim Elektor -Reader). Bei deinen "Bergen" einen ARM einzusetzen, ist irgendwie ähnlich wie sich mit voller Ausrüstung eine
-
Thread
uCLinux Bootloader + Kernel für ARM LPC2294
RTL8019AS bzw. eine ISA-Netzwerkkarte zum Einsatz kommen? Mich würde ein Performancevergleich zum AVR-System interessieren. Gruß Steffen
nichts. Der AVR braucht dazu nur 2 Zyklen (SBI), der ARM dagegen 6 Zyklen (LDR+LDR+STR), ist also 3mal langsamer ! "desweiteren kommt hinzu das der ARM 3Pipes hat" Das ist nur ne Krücke, um den Flash auszutricksen
-
Thread
Arduino Schaltung soweit ok?
avr schrieb im Beitrag #5107245: > Auf B. schrieb im Beitrag #5107224: >> 1.) Der Uno hat keine 40mA "Eigenverbrauch" einfach so, das absolute >> Maximum was er bei 5V und 25° ( und 16 Mhz ) hat liegt
avr schrieb im Beitrag #5107245: > Ich würde eher ne nach software von mindestens 40mA in Summe ausgehen. > Dann kann man prüfen, ob das der Spannungsregler mit entsprechender > Sicherheitsreserve bei
-
Thread
Wie viele Quadratur Encoder hat ein Mikrocontroller ?
Ein Kontaktencoder kann das aber nicht, der ist viel zu träge. Ein Encoder mit Kontakten prellt langsam genug, daß der AVR noch gemütlich Däumchen drehen kann. Bei den alten AVRs ohne PCINT habe ich auch im Timer (1ms) gepollt. Bei den neuen belastet PCINT die CPU weniger. Peter
Die AVR32-Familie hat diverse Derivate mit Quadratur-Dekodern.
-
Thread
Frage zu UART AVR Code
jump [/c] [c] //UCSRnA, //Configuration + Status //UDRn // read/ write 8 Bit #include <avr/io.h> #include <util/delay.h> #include <stdio.h> #define F_CPU 16000000UL // clock frequency of AVR in Hz #define BAUD 9600 // desired baud rate #define MYUBRR F_CPU/16/BAUD-1 // calculate
Kann es sei, dass du einen neueren Compiler als WinAvr2010 (avr-gcc 4.3.3) verwendest? Ich frage, weil der Simulator/Debugger mit neueren Versionen öfter Probleme hatte, bis hin zum Absturz.
-
Thread
China AVR - SPI defekt?
Hallo! Ich hab hier einen Atmega328p vom Chinesen (auf einem "Nano" Board, aber ohne Arduino). Eigentlich will ich einen kleinen CAN Bus aufbauen, scheitere aber gerade an der simpelsten SPI Kommunikation. Also erstmal ein Minimalbeispiel zu SPI programmiert. [c]//Init DDRB |= (1<<PB3)|(1<<PB5); //MOSI, SCK als Ausgang PORTD |= (1<<PD5); //CS aus DDRD |= (1<<PD5); //CS als Ausgang SPCR = (1<<SPE)|(1<<MSTR)|(1<<SPR0); //SPI init: enable, master, f0/16 //Erstes Zeichen PORTD &= ~(1<<PD5); //CS SPDR = 0x01; //Senderegister
-
Thread
5V LCD an 3V Datenbus. Geht das?
Widerständen, der H-Pegel des AVR bei 3,3V sollte dem 5V-Display reichen. Gruß aus Berlin Michael
<-> 3V ? Nur am Rande: Das 5V LCD an 3V VCC Versorgung - NO GO! Irgendwas mit OsziFreq zu langsam hab ich mal gelesen. Ausserdem geht das Licht ja nicht. mfg Roland