-
Thread
Sonnenscheindauer loggen
Ausführung des Spannungsteilers) Dazu noch ein Log-Mechanismus mit einem ADC (kann auch ein kleiner AVR sein) und Aufzeichnung am PC.
in Deutschland im Monat runterkommt ,kommt hier in wenigen Stunden runter. Die Temperatur Tags 28 bis 32 Grad , Nachts ca 25 bis 28 Grad Fruehmorgens oft Taubildung. >- Wie kompliziert ist es, eine Leitung in's Haus zu legen? Keine Probleme >- Wie willst Du Kameras + Schaltung mit Strom
-
Thread
BASIC-Computer mit Mega32
auch noch manch andere "Exoten". Allerdings in einem anderen Gehäuse (SOIC 8) als ich sie habe (SOIC 28). Gruß Jörg
schade das dieses programm nicht in dem normalen avr-studio-asm geschrieben wurde.
-
Thread
Fragen zu Forth
versuchen. Mein FORTH-Programm soll folgendes machen: 1. eine Binärdatei lesen 2. die Binärdatei für AVR-GCC lesbar schreiben, also z,B. [c] const uint8_t data[] PROGMEM={ 128 ,128 }; [/c] Gerade eben habe ich die Umwandlung eines Bytes in HEX gemacht: [code] \ convert a the lower part of a
file-size endeckt. Damit konnte ich das Programm realisieren: [code] \ FORTH binary file to AVR header file converter \ converts a 16 bit intel binary to a 16 bit AVR-header file ( bytes reversed ) \ \ file tutorials \ http://www.complang.tuwien.ac.at/forth/gforth/Docs-html/Files-Tutorial.html
-
Thread
Tastenabfrage mit Interrupts
-- // Titel : Arcade Tastenprogrammierung //---------------------------------------- #include <avr/io.h> #include <avr/interrupt.h> #include <stdint.h> #include <avr/eeprom.h> #include <avr/pgmspace.h> typedef unsigned char BYTE; typedef unsigned int WORD; BYTE bPortB; BYTE nKeyPress;
Ähnlichkeit mit der Eiwomisa: http://www.mikrocontroller.net/articles/Entprellung#Komfortroutine_.28C_f.C3.BCr_AVR.29 > Hatte ich aber wieder rausgenommen, weil ich dachte das die hier nicht > von nöten wäre. Das denken leider auch viele professionelle Entwickler. Entprellen ist der Grundstein
-
Thread
Digitale Wasserwaage mit Arduino / Embedded
vollen Takt laufen, und Dein ADXL geht bis 2.0V runter. https://www.microchip.com/en-us/product/avr128db28 fchk
Quarz-Anschlüssen liegt. Mit möglichst kurzen Leitungen. Von Atmel gibt es dazu eine Layout-Empfehlung in der AVR042 "AVR Hardware Design Considerations" (Fig.6-1 (B) am Beispiel ATxmega32A4/ATmega324PB ) https://ww1.microchip.com/downloads/en/appnotes/atmel-2521-avr-hardware-design-considerations_applicationnote_avr042
-
Thread
Problem mit Micro-SD-Karte
2952: 0f 93 push r16 2954: 1f 93 push r17 2956: cf 93 push r28 2958: df 93 push r29 295a: ec 01 movw r28, r24 295c: 8b 01 movw r16, r22 BYTE token; Timer1 = 20; 295e: 84 e1 ldi r24, 0x14 ; 20
Funktion zurückgegeben werden kann. Einen In Circuit Debugger hab ich auch nicht, nur das gute, alte AVR ISP MK II 8-0
-
Thread
ATmega: Wake-Up Zeit nach Power-Down
__) || defined(__AVR_ATmega168__) || defined(__AVR_ATmega168P__) \ || defined(__AVR_ATmega168PB__) || defined(__AVR_ATmega328__) || defined(__AVR_ATmega328P__) \ || defined(__AVR_ATmega328PB__) IMPLEMENT_ISR(INT0_vect
bereits ausführlich beschrieben, ist aber auch auf meiner Homepage nachlesbar – neuere µC wie z.B. AVR128DB28 kann man dann auch über UPDI live debuggen, programmieren kann man aber damit fast alle AVRs, so etwas wie der ATMEGA328P gehört auf jeden Fall dazu. Wer aber an seiner Arduino-IDE unbedingt
-
Thread
Dringend Hilfe gesucht AD-Wandler
der Programm Code: _________________________________________ #define F_CPU 8000000UL #include <avr/io.h> #include <avr/interrupt.h> #include <avr/eeprom.h> #include <stdint.h> int main(void) { //Datenrichtung DDRA=0; DDRB=0; DDRC=0b11000000;//ADC PC0-5// PCI bei PC7 DDRD=0b00011111
Hallo, schau mal hier "http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#ADC_.28Analog_Digital_Converter.29" das dürfte dir weiterhelfen, ich benutze die beispiel routine selber mit nem atmega8. das "flattern" des des adc wertes ist normal, kannst du mit
-
Thread
wie kann man Frequenzzähler so billig/teuer herstellen?
spaßeshalber riskiert und mich (bisher immer) gefreut, dass es geht. z.B. bei µC-Evaluationskits (AVR-Arduino, ARM) und diversen Nachbauten. Einzig Rigol-Oszi und Rigol-Generator waren "teuer", aber dann eben von einem deutschen Distributor und auch das Zeug ist sein Geld Wert. Prinzipiell würde
guckst Du hier: http://www.bipm.org/utils/common/documents/jcgm/JCGM_200_2012.pdf Seite 28 2.39 Zu beachten ist insbesondere NOTE 1...3. 73, Holger - DL9HDA
-
Thread
Amtel Evaluationboard V2.01 - Programmieren mit WINAVR
=========================================== # Define programs and commands. SHELL = sh CC = avr-gcc OBJCOPY = avr-objcopy OBJDUMP = avr-objdump SIZE = avr-size AR = avr-ar rcs NM = avr-nm AVRDUDE = avrdude REMOVE = rm -f REMOVEDIR = rm -rf COPY = cp WINSHELL = cmd # Define Messages
Es liegt an der Nichtkenntnis der Abschnitte http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Einf.C3.BChrungsbeispiel http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Eing.C3.A4nge_.28Wie_kommen_Signale_in_den_.C2.B5C.29 des [[AVR-GCC-Tutorial]]s [C] int main(void
-
Thread
Welcher Mikrocontroller?
Hier kann man das Board kaufen: http://de.farnell.com/atmel/atavrxplain/kit-eval-xplain-f-atxmega128a1/dp/1778504?Ntt=xplain http://such001.reichelt.de/?SID=28q0rkpqwQARwAAFBURkk250387f6f1bd4366c805cd169a663448;ACTION=444 Den compilierten Code spiele ich immer mit dem AVR-Studio drauf. Ich verwende
in meiner Unwissenheit keinen JTAG-Adapter bestellt. Nun gibt es 2, die ich verwenden könnte. 1. AVR ONE! 2. JTAGICE mkII Welcher ist denn besser? Oder welchen würdet ihr mir empfehlen? Gruß Johannes
-
Thread
EAGLE 3D - zeigt eure Projekte Bilder
Hier mein ENC28J60-IO-WEBSERVER, softwarekompatibel zum Pollin Board ;)
Hier noch die RS232 Erweiterung für den ENC28J60-IO-WEBSERVER
-
Thread
USB-Programmer PIC/AVR Jetzt auch auf Deutsch :-)
dafuer ist der Programmer schon fast ein bischen Oversized. Für deine Aufgabe wuerde schon ein AVR mit wenigen I/O's ausreichen. Die Hauptsache ist dieser AVR besitzt eine serielle Schnittstelle. An die serielle Schnittstelle koenntest du ein FTDI232 haengen. Dieser Chip ermoeglicht die eine USB
das zusammenbauen kann, was Dirk mir vorgeschlagen hat. Hab mir vor kurzem mal die Sachen für das AVR-Tutorial schicken lassen, sprich hab hier ein atmega8 und Krimskrams, müsste dann noch den Ftdi Chip mir besorgen... danke für eure Hilfe
-
Thread
ARM Einstieg Hilfe bei Controller und IDE Wahl
spielen um mit der library,... vertraut zu werden. z.B in einem bestehenden design einfach einen AVR/PIC/... durch einen M0 ersetzen... die CMSIS (lib für alle cortex controller) hat einfach ihre eigene logik. 73
heiß her.... Klar ist alles eine Frage des Geschmacks. Da ich bis jetzt nur mit Visual Studio und AVR Studio gearbeitet habe, habe ich noch keine Meinung zu Eclipse. Was hat es denn mit der einfacheren Bedienbarkeit von IAR auf sich ?
-
Thread
AVR32 NGW100 - Linux Setup
mobility grouping on. Total pages: 8128 Kernel command line: >root=/dev/nfs nfsroot=10.1.246.21:/home/avr32/nfs ip=10.1. 246.30::10.1.246.21:::eth0:off console=ttyS0 PID hash table entries: 128 (order: 7, 512 bytes) avr32_comparator: irq 0, 140.000 MHz console [ttyS0] enabled Dentry cache hash
allready was on. Once the NGW100 is booted you will get output in the terminal view Create an AVR32 Linux project: Select (now using AVR32 Studio) File>New>Project Select AVR32 C Project or AVR32 C++ Project Name the project 'AVR32LinuxHelloWorld' Set the correct Target MCU (check your development
-
Thread
Sprechende Uhr
?st=flash Gibt es auch als 16MB: https://de.farnell.com/integrated-silicon-solution-issi/is25lp128-jble/nor-flash-speicher-128mbit-133mhz/dp/2787056
von Flash ausgeben, da > langweilt sich der ATtiny nur. Ich erinnere mich zwar, daß du den Atmel AVR recht nahe stehst, aber meine Vermutung ist, daß trotz ADPCM-artiger Kompression die Audiodaten mehr an Flash benötigen, als ein AVR vorhalten kann. Und mal nebenbei: Wozu auf einem AVR herumreiten,
-
Thread
ATTiny24V: Bandgap zu gebrauchen?
machen, um die Qualität der Bandgap des ATTiny24 "abzuschätzen". Die 1,6 V Referenz des ATmega128RFA1 sieht "ermutigend" aus.
Vbg gegen Vcc > messen lassen. OK, hier dann also. Erstmal die Firmware: [c] #include <avr/io.h> #include <avr/interrupt.h> #define F_CPU 8000000ul #include <util/delay.h> volatile uint16_t adcval; static void send_data(uint16_t data) { uint8_t i; uint16_t mask; for
-
Thread
uC Schaltung über PoE Versorgen
Port Gigabit Switch) dazu bringe mir Energie zur Verfügung zu stellen. Verwendete Bauteile: ATMega128, KS8997 oder KSZ8895MQ, ENC28J60/SS sowie einige Transistoren und Relais. Danke schonmal im Vorraus
http://www.silvertel.com/ PoE Module, die mit ENC28J60 und externen Magnetics benutzt werden kann. App Notes reichlich auf der HP vorhanden
-
Thread
Flash-Programmiergerät
Ein AVR und etwas diskrete Elektronik können das auch. UART mit PC verbinden und die nötigen PortPins an den Flash. Eventuell noch einige Treiber dazwischen und ab geht´s!
man sich an ein timing hält.. das schreiben kann soch ruhig n sekündchen dauern, oder? mit nem mega128 hat man genug ports frei, um das ganze ding ohne latches etc zu machen...
-
Thread
avrlib: eeprom.h Funktionen, inline?
einem Abbild im RAM lesen, in > das beim Start das gesamte EEPROM kopiert wird? Bei aktuellen AVR8 wäre das nichtmal nötig, da der EEPROM in den SRAM-Bereich gemapped ist. Sprich: da kann man lesend(!!!) genauso drauf zugreifen wie auf RAM und auch genauso schnell. Der Zugriff kostet zwei Takte,
c-hater schrieb im Beitrag #7118028: > Bei aktuellen AVR8 wäre das nichtmal nötig, da der EEPROM in den > SRAM-Bereich gemapped ist. Ja ..., ich werde mal das Timing mit einem AVR128DA28 oder so anschauen, die liegen auch nur rum und wurden mir immer
-
Thread
Tastatur komplett selbst erstellen
Für den AVR gibt es auch eine Applikation. AVR313 AN_1235AVR313 https://www.microchip.com/sitesearch/search/Application%20Notes/avr313?&mns=avr313&mnc=All
USB-Serial, aber keine beliebigen eigenen USB-Protokolle wie HID, wenn du nicht gerade den Adapter-AVR umprogrammierst.
-
Thread
Fragen Temp. Logger
Bord. > > Das sind aber nur Chips mit mindestens 64 Pins ... Nein. Der 18f26j11 hat RTC und nur 28 Pins. Gibt's auch als DIL.
Hallo Obwohl du eher PIC als AVR verwenden willst, lohnt es sich vielleicht auch mal hier vorbei zu schauen: http://www.brokentoaster.com/butterflylogger/ Hab dass selber auch schon ausprobiert und läuft soweit super.
-
Thread
Suche Arduino kompatiblen Bootloader für ATmega8 mit 8Mhz intern
auch einen für UART ausreichend genauen und stabilen internen Oszillator mitbringen. Siehe z.B. AVR32DD28-I/SP. Ob der "Arduino-kompatibel" ist, entzieht sich allerdings meiner Kenntnis. Falls nicht, wäre es ein Anlaß dafür, mal über den Arduino-Tellerrand hinauszugehen.
noch einer ist. Meist sind es nun 328bp uC. Das müsste man im Bedarfsfall prüfen. Die neueren AVR wären in der 8-Bit Welt aber nun doch eine bessere Wahl für anspruchsvollere Anwendungen. Z.B. der AVR128DB48/64 ist da schon ein anderes Kaliber. Gerhard
-
Thread
kleine hilfe beim net io als telnet client
achja, avr brenner etc hab ich alles, bin sehr viel mit bascom aktiv ;) aber von ethernet hab ich garkein plan, also brennen sollte kein ding sein.
arduino gibt es eine solche software schon, aber dise läuft leider nciht unter dem ATMEGA64 und dem enc28j60 sondern einem mega128 oder so und ein föllig anderen ethernet controoller :(
-
Thread
SRAM liefert flasche Werte zurück
Hallo, Ich habe versucht ein externes RAM an meinen AT90CAN128 anzuschließen. Wie ich das mit dem Controller verbunden habe, ist auf dem Ausschnitt des Schaltplans zu sehen. Ich hab das ganze auch schon mal auf der Platine durchgemessen, ob irgendwo Kurzschlüsse
61C256 dürfte auch optisch deutlich anders aussehen als ein normaler SRAM: Die Cache SRAMs sind im SDIP28/29 untergebracht, die normalen SRAMs haben dagegen das normale, breite 28/32 DIP. Als SMD dürften die Cache SRAMs meist SOJ haben, während die normalen SRAMs meist SOP haben. Nur in TSOP sind beide
-
Thread
Atmelprodukte für Studenten bis zu 50% billiger
mit in das Angebot einschließen? Ich werde Elektroniker, und mache auch jetzt in der Lehre viel mit AVR.
AVR Butterfly AVR ISP mkII
-
Thread
USART Frage zu Bibliotheken
] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> // Defines: #define LED1 (1<<PD5) #define LED2 (1<<PD6) extern "C" { #include "AVR-UART-lib/usart.h" } bool bUseLib =
umsteigen, mit seinen 16 KiB RAM und Timer3. Oder, warum nicht, falls es räumlich kleiner sein soll, der AVR128DA28. Nur der ATmega8, der ist "vor 30 Jahren stehengeblieben" - na ja, nicht ganz.
-
Thread
Mega8, ADC, UART. Excelblatt als Voltmeter
angehängte Programm. Wenn ich dich richtig verstanden habe, dann sieht dein String so aus "64,128,796,1005" + CR + LF Wichtig !! Die Werte sind ASCII-Zeichen und keine Hex Werte !!! Ich habe mal das empfangene Telegramm simuliert mit der Zeile s = "64,128,196,255" + vbCrLf Programmbeschreibung
sind) Ich habe eigentlich KEINE AHNUNG von Visual Basic und Makros! Kann bisher höchstens in BASCOM-AVR oder Picaxe-Basic ein paar kleine Programme schreiben. - Lars
-
Thread
avr-prog durch avrdude ersetzen - atmega32
okay. ausprobiert: [root@progchip blinkyled]# avrdude -p m32 -c avr910 -P /dev/ttyS0 -U prog.hex avrdude: avr910_recv(): programmer is not responding [root@progchip blinkyled]# avrdude -p m32 -c avr910 -P /dev/ttyS1 -U prog.hex avrdude: avr910_recv(): programmer
vielleicht eine idee? pmb µatthias debugging: [root@progchip blinkyled]# avrdude -p m32 -c avr910 -P /dev/ttyS0 -U prog.hex -vvvv avrdude: Version 5.3.1, compiled on Mar 2 2007 at 11:28:00 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ System wide configuration
-
Thread
Impulszähler-Chip
nehmen wir den atmega8 der hat einen eeprom mit 128 pages zu je 4 byte jedes schreiben "belastet" immer eine ganze page damit kannst du 128 * 100k = 12,8 Millionen mal schreiben bevor das Ding aufgibt. Das lässt sich noch gut vergrößern indem du halt den avr größer wählst (atmega328 hat auchnoch dip28). Dann setzt du die lockbits so, dass der eeprom via isp nurnoch lesbar ist. Damit hast du maximal billig (son mega kostet ja keine 2€) deinen zählerchip
-
Thread
externes RAM am ATMEGA64
Interface early during device initialization */ void init_memory_mapped(void) { #if defined(__AVR_AT90S4414__) || defined(__AVR_AT90S8515__) \ || defined(__AVR_ATmega64__) || defined(__AVR_ATmega128__) || defined(__AVR_ATmega103__) /* enable external memory mapped interface with one wait state */ MCUCR = _BV(SRE) | _BV(SRW); #elif defined(__AVR_ATmega161__) || defined(__AVR_ATmega162__) || defined(__AVR_ATmega8515__) /* enable external memory mapped interface with one wait state for the entire external address space*/ MCUCR =
-
Thread
Wie umgehen mit doppelt belegten IO-Pins (Atmega88PA)?
kosten ein Pin zum Einschalten, man kann das aber oft mit einer ganz anderen Funktion kombinieren, der AVR-Pin muß ja nur L haben, wenn es Schieberigister aktiv sein soll. Man kann auch den Reset des 595 nutzen, hängt eben von dessen Funktion ab. Wenn ich mit einem AVR auskommen will, sortiere ich da
nochmal umsortiert oder auch komplett neu gebaut wird. Natürlich nehme ich auch einen größeren AVR, wenn es nötig ist, es ist aber oft umgekehrt: ein am Anfang genutzer Mega644 wird zum Mega328 oder ein Mega88 zum Tiny85. Auch die Entscheidung, ob es ein 40Pin oder ein 28Pin + externer Erweiterung
-
Thread
Potentiometer erzeugung eines Midisignals
nett wenn jemand drüber schauen könnte, ich seh mitlerweile einfach nichts mehr. :) [c] #include <avr/io.h> #include <avr/io.h> #define F_CPU 1000000 // 1 MHz #define BAUD 31250 // MIDI-Baudrate (31,25kBit) #include <util/setbaud.h> void adc_init (void){ //interne
nochmal den Code überarbeitet und alles sauber eingerückt. Das kam dabei raus: [c] #include <avr/io.h> #include <avr/io.h> #define F_CPU 1000000 // 1 MHz #define BAUD 31250 // MIDI-Baudrate (31,25kBit) #include <util/setbaud.h> void adc_init (void){ //interne
-
Thread
Neue LPC23xx Produkte mit Ethernet, USB und CAN
Neu im Sortiment von NXP (ehemals Philips Halbleiter) LPC2364, 100-pin, 128k Flash, 34k SRAM, 70 I/O LPC2366, 100-pin, 256k Flash, 58k SRAM, 70 I/O LPC2368, 100-pin, 512k Flash, 58k SRAM, 70 I/O LPC2378, 144-pin, 512k Flash, 58k SRAM, 104 I/O Gemeinsame Eigenschaften:
entsprechenden Prozessoren und Controller, die natürlich hier nicht so populär und bekannt sind, wie AVR und Co. Und, nicht zu verschweigen, für den Hobbybastler nicht zuletzt wegen der Gehäuseform auch schwerer handhabbar sind. Schönen Tag noch, Thomas
-
Thread
Wer verwendet RFM69?
"mmcu" ist normalerweise ein Schalter, welcher der avr-gcc.exe übergeben wird und den verwendeten Controllertyp bezeichnet. Da steht dann in der Kommandozeile irgendwas wie: [code]avr-gcc -Wall -Os -mmcu=atmega328p ...[/code] Wie kompilierst du deinen
allerdings habe ich schon einige Projekte mit ATmega-Prozessoren realisiert. (unter Linux mit gcc-avr) Gruß, Thomas
-
Thread
SPI mit Attiny 841 und MCP23S17
und gemäß Bild "Figure 17-2 SPI Master-Slave Interconnection" von ATtiny441/841 [DATASHEET] 8495H–AVR–05/2014 steht es so... kann mich aber natürlich irren ... wahrscheinlich weißt Du es besser
natürlich besser), notfalls die Übertragung verlangsamen mit 'SPCR |= (1<<SPR1) | (1<<SPR0)', d.h. Teiler /128.
-
Thread
RS485 Treiber mit Adresse
gesetzt) an den RS485 Treiber des Slaves. Der angesprochene Treiber schaltet die Kommunikation zum Slave AVR durch. Anschießend kann der Master ganz normal über UART mit dem Slave direkt sprechen... Gibt es einen solchen intelegenten RS485 Treiber? Danke Gruß, Christian
Prozessor gleich dabei. Oder wenn Du mehr Power brauchst: dsPIC33EP64GP502 16 Bit/70 MHz im gleichen 28 Pin Gehäuse. Und wie gesagt, auch nicht teurer als ein AVR90CAN128, der im Vergleich dazu ziemlich alt aussieht. Andere Möglichkeit: LIN Nimm einen PIC12F1840 im SO08 und dazu einen MCP2021 LIN-Transceiver
-
Thread
Experimentieren mit Microcontrollern - zur Praxis!
Posting der Hilfeschrei eines Users, der mit Einfach-Programmer und Pony oder AVRDude nicht an seinen AVR rankam. Inzwischen sind es die STK500/Dragon/AVR??? User, die solche Probleme haben. Es liegt also wohl weniger an der Programmier Hard-/Software, mehr daran, daß das Hintergrundwissen (noch) fehlt
nicht drauf. Ich wette an den >Sockeln zahlt man sich dumm und dämlich :( Ja sogesehen ist das AVR STK 501 Erweiterungsboard für 79,85 EUR, (bei Reichelt), mit dem man z.B. auch den Atmega128 programmieren kann, sogar noch billig, da kostet ja schon alleine der TQFP64-Sockel, bei Händlern für Normalsterbliche
-
Thread
AT89C2051 und das UART Rätsel
Ronny schrieb im Beitrag #7748227: > Ich hoffe ihr habt da eine Idee. 4 x 7 = 28 ==> Jedes Segment an einen Ausgang. Such die Eingänge des Schieberegisters steuere es passend an und schiebe Bitmuster durch und man wird sehen.
muss auch beim SRAM auf den Verbrauch achten von was redest du da? Der 89C2051 hat kein SRAM nur 128 Byte iRam
-
Thread
Brötje ISR Plus Kommunikation / LPB
gepostet hatte rein, da ist die Funktion in PHP drin. hier ganz unten auf der Seite das ganze für AVR in C http://www.nongnu.org/avr-libc/user-manual/group__util__crc.html#ga1c1d3ad875310cbc58000e24d981ad20 Grüße Michael
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
-
Thread
LCD Farbdisplay ??
Steuerst du die Grafik LCD's mit dem AVR an?? Wenn ja mit welcher Programmiersprache?? Mfg. Merle
Hab die mail schon bekommen danke. Du sg mal du weißt nich zufällig wie man mit AVR ein selbstdeffiniertes zeichen auf ein 2x16 lcd bekommt oder?? Mfg. Merle p.s. Nochmals danke für den *.asm Code
-
Thread
MOSFET ohne Widerstand direkt am µC-Ausgangspin schalten?
Jan V. schrieb im Beitrag #7233022: > Hatte letztens in einem AVR Design mit FDS4935 Mosfet 90 Ohm verwendet > und bei einem angesteuerten 8x8 RGB Punktmatrix Display störende Blitzer > die ich auf kurzzeitige Überlastung der AVR Ausgänge + dadurch > ausgelöste
Untersuchungen noch zur Verfügung. Der fehlerfreie Nachfolger unterscheidet sich nur durch einen anderen AVR Controller (TINY3216>AVR128DB28), ein paar weniger Drahtbrücken und wiegesagt die Widerstands-Werte zu den LED-Anoden Mosfets.
-
Thread
Ethernet uC
Platine schwer umzusetzn, wir sprechen hier ja schließlich von 80 - 120 pins. Mir wäre am liebsten einen AVR Controller zu verwenden der mit einem Ehernetchip verbunden werden kann um so eine Übertragung über Ethernet möglich zu machn. Welcher Controller käme hier in Frage? Ethernetchips wären bei Maxim, doch
hört sich interessant an. Habt Ihr schon einmal an eine (fast) komplette Lösung gedacht ??? ATmega 128, 512kByte RAM, Ethernetcontroller, RS232 Schnittstelle, alles auf eine halben Europakarte ? Ich hatte auch mal den Tick, Ethernet mit dem AVR zu verbinden. Allerdings bin ich dann auch an den Tücken
-
Thread
Can-usb adapter von mictronics.de(selbstbau avr)
Habe sowas selbst gebaut mit nem AT90CAN128 und einem FT232BM. Dazu einfach eine Klasse geschrieben und die in eine DLL gepackt, das wars.
LED_Green LED3ST 20 D3 MBRS130LTR SMB 21 IC1 PCA82C250 SO8_SOT96-1 22 IC2 SJA1000 SO28 23 IC3 Atmega162-16AI TQFP44 24 IC4 78M05 D-PAK 25 IC5 FT245BM TQFP32-08 26 IC6 93LC46B/SN 8-SMD-1 27 JP1 K1x2 1X02 28 K1 CAN BUS HD10-S 29 K2 USB-B USB-B-PRINT
-
Thread
Merkwürdiges Phänomen mit Display und SPI
DISPLAY_DDR DDRB #define FONT c3x5 #define FONT_POS c3x5_pos #define F_CPU 1000000UL #include <avr/io.h> #include <util/delay.h> // unsigned char characters[248] = {0x00,0x5c, 0x06, 0x00, 0x06, 0x28, 0x7c, 0x28, 0x7c, 0x28, 0x5c, 0x54, 0xfe, 0x54, 0x74, 0x44, 0x20, 0x10, 0x08, 0x44, 0x28, 0x54
0x06, 0x32, 0x2a, 0x26}; unsigned char c3x5_pos[58] = {0, 1, 2, 3, 6, 9, 12, 15, 16, 18, 20, 23, 26, 28, 31, 32, 35, 38, 41, 44, 47, 50, 53, 56, 59, 62, 65, 68, 71, 74, 77, 80, 83, 86, 89, 92, 95, 98, 101, 104, 107, 110, 113, 116, 119, 122, 125, 128, 131, 134, 137, 140, 143, 146, 149, 152, 155, 158 };
-
Thread
Treiber IC für Programer
Mal von der grundsätzlichen Fragwürdigkeit des Projekts abgesehen, wieso 2 Megas und nicht ein 128er? Der hat ein paar Beinchen mehr.
Programmer Programming. Insofern geht das ganze etwas an der Realität vorbei. "mit dem sich jeder AVR, den man seriell programmieren kann, programmieren lässt." Alle Gehäusevarianten eingeschlossen? 8/20/28/40/44/68/80/100/... in teils mehreren Varanten? Da würde ich mit um die Paar Transistoren
-
Thread
mega168 async. Timer2 zu schnell
der Timer ca. 3 Mal zu schnell > Wer hat einen Tip!? http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Die_Timer_und_Z%C3%A4hler_des_AVR#Wenn_er_die_Minute_in_20s_schafft mfg.
Timer ca. 3 Mal zu schnell > >> Wer hat einen Tip!? > > http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Die_Timer_und_Z%C3%A4hler_des_AVR#Wenn_er_die_Minute_in_20s_schafft > > mfg. und jetzt geht der Timer auf die Sekunde! Vielen Dank!!
-
Thread
Größere Schriftart für Crius OLED
jemand sagen wie ich das hinkriege? Kenne mich mit Fonts und so nicht aus. Gruß kami [c]#include <avr/pgmspace.h> #include <avr/io.h> #define OLED_address 0x3c #define INTERNAL_I2C_PULLUPS //---------------FONT + GRAPHIC-----------------------------// char buffer[8]; unsigned char fill_OLED
Hi, gibt es dafür irgendwelche fertigen libs? Ich habe ein 128x64 Oled? Gruß kami
-
Thread
Error statt Warning - wie?
Hallo! Kann mir jemand sagen wie ich dem Compiler (AVRStudio + WinAVR) klarmache, dass er aus jeder Warning einen Error macht? Klingt vieleicht unsinnig, aber ich brauch's leider ;-) Danke!
Ich habe -Werror in AVR Studio gerade ein mal ausprobiert mit folgendem Ergebnis: Build started 10.3.2008 at 10:28:57 avr-gcc.exe -mmcu=atmega128 -Wall -gdwarf-2 -O1 -fsigned-char -Werror -MD -MP -MT bitVersuche1.o
-
Thread
Prozessor startet sich beim Array beschreiben neu
von laesst. :-) Der Compiler macht die Routine zum Stack Initialisieren wie folgt: ldi r28,lo8(__stack - 0) ldi r29,hi8(__stack - 0) out __SP_H__,r29 out __SP_L__,r28 Allerdings finde ich nicht, was nun anstatt __stack genau dasteht. > In meiner IDEgibt es
Stackgröße kann man beim AVR-GCC nicht vorgeben, der Stack wird so groß, wie er groß wird (man kann den Prozessor sowieso nicht wirklich daran hindern ;-) und ,,wächst'' von oben nach unten. Die Variablen werden von unten nach