-
Thread
Hausbus
dazukomme, dann werde ich das Ganze mal hier vorstellen. Als Grundlage habe ich übrigens jetzt einen AVR16 vorgesehen, mit Microchip MP2515 CAN-Transceivern. Ist zwar leider kein Single-Chip mehr, aber durch die Ansteuerung per SPI-Bus hält sich das Leiterbahn-Chaos in Grenzen. AVR habe ich deshalb genommen
könntest du sicher gehen das ein "emergency-object" in jeden fall > priorität hat Nein. :-) Bit28 ist das MSB. Bit0 ist das LSB. Damit wird _zuerst_ Bit28 gesendet... > wird beim gleichzeitigen senden die nachricht als wichtig erkann > (höhere priorität) die wärend des telegrammes als erstes
-
Thread
Led Matrix mit 1 5x7 LED Modul
Rck = 0 ich hatte sowas schonmal gemacht mit bascom und 3x 5x8er matrix. allerdings mit nem mega128 und externem ram, damit auch genug platz zum scrollen für bilder war, grins
' T Data 60 , 64 , 64 , 32 , 124 , 0 ' U Data 28 , 32 , 64 , 32 , 28 , 0 ' V Data 60 , 64 , 48 , 64 , 60 , 0 ' W Data 68 , 40 , 16 , 40 , 68 , 0 ' X Data 12 , 80
-
Thread
Reichelt: 2-Kanal Farb-DSO für 350€ :)
für Kleinigkeiten zu Hause. Bislang behelf ich mir mit so einem billigen Digitalmultimeterscope mit 128x128 Punkten. Das Ding liefert 2 Bilder pro Sekunde und den Trigger kann man irgendwie gar nicht zähmen. Transiente Aufzeichnung: Fehlanzeige. Langzeitaufnahme? *lach* Für meine Zwecke würde das 2042
Ich habe heute ein UT 2042 C bekommen, und mit meinen Hobbyanforderungen (AVR und NF-Anwendungen) getestet. Meiner Meinung nach ist das Preis- Leistungsverhältnis sehr gut und für den Hobbybereich zu empfehlen. Auch das Lüftergeräusch stört mich nicht, da ich das Gerät nicht
-
Thread
MMC Karten Problem
Ich habe das Datenblatt von einer Hitachi MMC Karte gelesen: http://www.ulrichradig.de/site/atmel/avr_mmcsd/pdf/hitachi_hb28b128mm2.pdf Leider konnte ich hier nichts dementsprechendes finden. Ich hab es eigentlich recht sorgfältig durchgelesen. Hast du ein anderes Datenblatt, wo das evtl. genauer
-
Thread
Transcend Wi-Fi SD Card - Technische Details / Hacken?
Linux Version: 2.6.32.28 Busybox: 1.18.5 CPU: ARMv5, ARM926EJ-S rev 5 (v5l) RAM: 32MByte MemTotal: 29824 kB MemFree: 18052 kB Beim WLAN Chipset handelt es sich um ein ath65/AR6003. http://www.qca.qualcomm.com
Eine normaler AVR-SD Lib sollte reichen, einfach die Karte initialisieren. Ich habe nicht den Transcend Kartenleser, also da ist nichts spezielles bei der Initialisierung... mfg Andreas
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
passt auf jede Zange. Ich werde dann hier berichten ob SN-2 mit Duponts besser klar kommt als SN-28b
Das ist ist das Güterverkehrszentrum Bremen, ein großes Logistikzentrum in dem auch DHL arbeitet. 28 Apr 2020 07:15 Die Auslandssendung wurde im Export-Paketzentrum bearbeitet und ist auf dem Weg in die Region des Empfängers Krefeld Deutsche Post 28 Apr 2020 09:15 The international shipment has been
-
Artikel
Diskussion:Soft-PWM
? Ich habe es jetzt auf einem 128er und nem 64er Versucht. Bei beiden zerbröselt es einem die PWM, wenn man die Kanäle mit bestimmten Werten fütter, wie z.B. 200,0,100,30,0 usw. Da kommt dann nichts sinnvolles mehr raus. Ist die Frage
Divisionen, da ATtinys diese nicht vernünftiger Zeit berechnen. Der ISR-Aufruf braucht bei mir nur 25-28 Taktzyklen (-75%). Die update-Funktion benötigt zwischen 34 (1 Kanal) und 1300 (max. 8 Kanäle) Taktzyklen (-28%). Insgesamt ist der Code mit 562 Bytes auch kompakter (-42%). Mein Controller läuft dabei
-
Thread
Zeigt her eure Kunstwerke (2014) Gesperrt Bilder
Bitte schoen.... Anzeige fuer Digitale Drehmomentwellen. Ausgabe auf Graphicdisplay. Steuerung per AVR. Und jetzt du ....
Strippenwirrwar weg und es gibt nur noch ein Kommandozeilenprogramm für die verschiedensten Typen: - Atmel AVR - Microchip PIC12/PIC16/dsPIC33 - Freescale HCS08/S12X - Freescale Coldfire (nur über EZ-Port) - STM8, SPC560B (nur über Bootloader) - MSP430 (nur über SBW) - TMS320F28xx (nur über Bootloader)
-
Thread
AS3935 SPI merkwürdig
aber 0x12 als Antwort!? Ich komme einfach nicht drauf warum mir das Oszi das richtige zeigt, der AVR mir aber die falsche Antwort gibt!? [c]#define AS3935_READ 0x40 #define AS_AFE_GB 0x003E result = as3935_rd_register(AS_AFE_GB);[/c] [c]// ---------------------------------------------
extra static uint16_t definiere und die Werte übergebe bleiben die static vars unverändert. AVR Memory Usage ---------------- Device: atmega168 Program: 10902 bytes (66.5% Full) (.text + .data + .bootloader) Data: 295 bytes (28.8% Full) (.data + .bss + .noinit
-
Thread
Problem beim Vergleich von zwei ADC Werten
sollte sie ausgehen. Wo liegt mein Fehler? [c] /* * PotentiometerCompare.c * * Created: 28.03.2013 13:54:33 * Author: Benedikt_2 */ #include <avr/io.h> int main(void) { DDRB |= (1<<5); ADMUX |= (1<<REFS0); //sets Reference to AVCC ADMUX |= (1<<ADLAR); //sets ADC Result to ADCH ADCSRA |= (1<<ADPS2) | (1<<ADPS1) | (1<<ADPS0); //Prescaler = 128 -> ADC Clock = 125 kHz ADCSRA |= (1<<ADEN); while(1) { int ADC_0 = getADC0(); int ADC_1 = getADC1(); if (ADC_0 > 200 && ADC_1 > 200) { PORTB |=
-
Thread
XMEGA + iPod
Hallo!!! OK ich habe die Eistellungen gewählt(XMEGA128A3): 32 MHz, 19200 Baud, die Verdrahtung ist auch richtig, jedoch spricht der iPod noch immer nicht an!!! 1. Methode: Als erstes habe ich versuht den iPod in den Modus 2 zu schalten: uint8_t sendArray3
automatisch ausschaltet. Das NF-Signal ist wie Christian sagt ebenfalls am Dockingstecker (PIN 27+28 GND 29). Der Pegel ist fix, d.h. Lautstärkeregelung muß man selber machen. Es läuft mit div. IPods und dem IPhone. Hans
-
Artikel
IRSND
Sämtliche Definitionen zu den IR-Protokollen irmpsystem.h - Vom Zielsystem abhängige Definitionen für AVR/PIC/STM32 irsnd.h - Include-Datei für die Applikation irsndconfig.h - Anzupassende Konfigurationsdatei irsnd-main-avr.c - Beispiel Anwendung WICHTIG: Im Applikations-Source sollte nur irsnd.h per include
GRUNDIG 17.05.2010: Behandlung von Frame-Wiederholungen für SIRCS, SAMSUNG32 und NUBERT korrigiert 28.04.2010: Unterstützung des APPLE-Protokolls 28.04.2010: Konfiguration über irsndconfig.h 16.04.2010: Sämtliche Timing-Toleranzen angepasst/optimiert 14.04.2010: Neues Protokoll: Bang & Olufsen 17.03.2010
-
Thread
Kleiner Arduino-MC für UART zu SN74HC595
dagegen spricht. Weil: Serielle Kommunikation mit dem internen R/C Oszllator ist bei den klassischen AVR's ein bisschen unsicher.
vermute ich, daß LEDs im Spiel sind. Wenn es einzelne LEDs wären, dann könnten z.B. zwei MAX7219 bis zu 128 LEDs in Gruppen von 2x(8x8) zusammen gefasst im MUX Modus betreiben. Die 7219 werden mit SPI angesteuert. Das wäre in dem Fall eine saubere Lösung. Auch könnten ggf. WS28xx LEDs in Frage kommen.
-
Thread
Taschenrechner Kommunikation
Damit hast du eine dritte Baustelle aufgemacht. 1/ Aufhänger bei zwei Casios an einem AVR 2/ Timeout 3/ Aufhänger bei "illegalem" Input vom Casio zum AVR *Zu 3* Kannst du ausmachen, worin der Unterschied zwischen Variable und Matris besteht? Und zu welchen Abweichungen bei der /state machine/ führt das, d.h. in welchem /state/ fährt sich AVR mit der Matrix fest? *Zu 3 und 2* Tritt das bei beiden UARTs auf oder kommt der AVR bei einer UART durch Timeout wieder raus?
-
Thread
Gibt es einfach zu handhabende "große" Rams (16/32MB?)
Hardware kannst du auch den AD direkt in den RAM schreiben lassen, er liefert dazu einige Signale. Der AVR setzt dann nur die Schreibadresse.
Beim einem AVR kann man externes SRAM direkt anschliessen.
-
Thread
Define Makros in C
in die passenden Befehle umrubeln zu lassen, mit denen man dann entsprechend bspw. auf einem AVR auf DDRx und PORTx zugreift.
Port eines > theoretischen µC handelt oder eben immer wieder nur um den begrenzten > Horizont eines AVR. Ich kann dir versichern, das ich noch nie für einen AVR Programiert habe und meine Beispiele auch nicht für einen AVR gedacht sind ;) Außerdem wiederholst du dich ständig, und gehst überhaupt nicht
-
Thread
NXP verschenkt ARM-Chips
Folienkabel. Also wenn da steht "RGB data bus, 24 bits parallel data" dann sind das mindestens 28 Leitungen plus Spannungsbesorgung. Grüße Michelle
Okay, super! An die SDRAM Besteller: Was haltet ihr von MT48LC4M32B2P-7, das wären 128 Mbit SDRAM, für rund 6,5€ Wünscht jemand was anderes?
-
Thread
Schnellen Controller, Schieberegister, EEprom ?
interner Taktquelle (wenn möglich), >kleine Bauform (aber noch von Hand lötbar). Dann bleib beim AVR ;-) >und einen schnelleren und größeren seriellen EEProm (derzeit MSP95256), >um die Daten speichern zu können. AT45DB011B-SI, 128kB FLASH mit SPI Gibts bei CSD MFG Falk
www.reichelt.de/?;ACTION=3;LA=4;GROUP=A2233;GROUPID=2932;ARTICLE=3376;START=64;SORT=user;OFFSET=16;SID=28Jr0u8KwQARwAADYCueo7bc06f443ee5a98f1bfa044a78d23739
-
Thread
Bezeichnung der Atmega
guten Morgen, Atmel hat ja die mega avr durch Typen erweitert (oder sollen die alten wegfallen?). Also z.B. den mega16 zieren jetzt diverse Typen mit verschiedenen Suffixen dahinter: mega 164, 169, 168, 165. Ich frage mich ob jemand eine
SMD, interessiert mich nicht näher) Megaxx8: Mega48, Mega88, Mega168, (Mega328, Mega648, ...) DIL28 Megaxx9: AVRs mit LCD-Treiber (nur SMD, interessiert mich nicht näher) Mega xxx0/xxx1: 128er/256er, Anzahl der Pins (100/64) ...
-
Thread
Problem mit Struct und Strings
abgespeichert werden. typedef struct { REAL Value; INT8U Description[128]; INT8U StatusFlags; }Input; Input input_flash[10]; input_flash[0].Value = a_inputs[0].Value; input_flash[0].Description = a_inputs[0].Description; Die Übergabe
werden, wenn der String im Flash und nicht im SRAM steht. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Vereinfachung_f.C3.BCr_Zeichenketten_.28Strings.29_im_Flash
-
Thread
ATmega168 Problem mit mySmartUSB und WinAVR
programmer: m168" Das mySmartUSB hat die neuste firmware (V2.5) und ich benutze das neuste WinAVR (03/2009). Woran kann das liegen? Gruß Stefan
Der mySmartUSB sit ein AVR910 Programmer,bei diesen programmern muss jeder neue AVR separat in der Firmware nachgepflegt werden. Dem scheint der Hersteller hier nicht nachzukommen. Besser sind hier programmer die das AVRISPmkII
-
Thread
Serielle Daten auf verschiedene Leitungen schicken (Demux)
Schnittstelle. Dann nimm halt einen, der mehr hat. Gibt ja genug davon, auch in DIP. Der PIC24FJ128GA202 hat sogar 4 UARTs, 3 SPI und 2 I2C - in SDIP28. Schieberegister kannst Du auch per GPIO steuern. Und wenn Du mehr UARTs brauchst, gibts dawas von Ratiopharm ... äh ... NXP: http://www.nxp.com
Programmeble Pin Select, d.h. die Zuordnung von Peripheriefunktionen zu (fast) beliebigen IO-Pins, hat AVR nicht. Das haben die meisten PIC24, einige PIC32 und wenige PIC16/PIC18. Ist, wenn vorhanden, sehr schön, um ein optimales Layout einfach hinzubekommen. Du brauchst doch aber nur einen UART für MIDI
-
Thread
TWI (I²C) Verbinden meherer µC
I²C kein Problem, aber in den Datenblättern die ich bisher darüber gefunden habe steht drin mit 7Bit 128 und mit 10Bit 1023 Teilnehmer... Ich werde mal etwas Schaltpläne zeichnen und dann zur sicherheit noch mal hier reinstellen...
@Xine, Zumindest ein AVR kann je recht viel Strom treiben, so daß der auch mit kleineren PullUps umgehen kann. Mit z.B. meinen 3,2kOhm sehen die Flanken gut aus. Wie es mit den diversen klassischen I²C-Bausteinen (Treiberinnenwiderstand
-
Thread
Avr->R2R->Sinus
Hallo, Ich möchte mit einem AVR ein Sinus signal erzeugen -> über ein R2R Netzwerk. Meine Frage: Wie kann ich die Amplitude bzw. die Frequenz des Sinus verstellen? Ich habe gelesen, dass es mit Tabellen funktioniert -> Da kann aber
.DB 19,20,21,22,23,25,26,27 .DB 28,30,31,32,34,35,36,38 .DB 39,41,42,44,45,47,48,50 .DB 51,53,54,56,58,59,61,62
-
Artikel
IRSND - english
the software changes here: Software History Source Code. The source code can be easily compiled for AVR MCUs by loading the project file irsnd.aps in AVR Studio 4. For other development environments it is simple to create a project or makefile. The source includes: irsnd.c - the IR encoder core irmpprotocols.h - all protocol definitions irmpsystem.h - target-dependent definitions for AVR/PIC/STM32 irsnd.h - include file for the application irsndconfig.h - user configuration irsnd-main-avr.c - example main IMPORTANT: Include only irsnd.h in your application source code: All other include
-
Thread
Anregungen / Fragen / Hinweise zu Wecker
Wecker werden, welcher das Pollin-VFD-Display FV651G zur Anzeige nutzt. Controller soll ein Atxmega128A3 sein. Der Wecker soll über ein DCF77-Modul, sowie ein RTC-Modul mit DS3231 immer auf die genaue Zeit eingestellt sein. Der Wecker teilt sich in 2 Platinen auf, in den Wecker selbst, sowie eine
durch min10++ PortA0, B0 und B1 gesetzt, dies aber nur für Display-stelle 10. [c] #include <avr/io.h> #include<avr\interrupt.h> uint16_t Array[11]; //Global; int main(void) { Array[10]=0; Array[9]=0; Array[8]=0; Array[7]=0; Array[6]=0; Array[5]=0; Array[4]=0;
-
Thread
Verkettete Liste für Mikrocontroller Gesperrt
Stefan U. schrieb im Beitrag #4814015: > Welcher kleine Mikrocontroller (wie AVR's) hat denn 64kB RAM? Silabs EFM32GG hat bis 1M Flash und 128kB RAM. Als Cortex-M3 mit maximal 48 MHz ist der noch in der AVR Klasse. Ein NRF52 von Nordicsemi hat 64 kB RAM (Cortex M4F mit 64MHz
Ich hab von nem Kollegen die AVR-ENC28J60-Lib includiert, der benutzt darin auch malloc. Funktioniert, also mache ich mir da keinen Kopp. Selber habe ich aber noch keine Applikation gehabt, die von malloc profitieren würde.
-
Thread
Rechnen und Programmieren. Reicht Onboard Grafik?
wenn ich meine OnBoardgrafik schon aufwerten möchte immer darauf achten, dass die Speicheranbindung 128-bit breit ist. Entsprechende PCIe-Karten gibt es ab ungefähr 50 Euronen (über die 128-bit hinaus wird es dann spürbar teurer). Bei modernen Chipsätzen braucht ein Nicht-Gamer PC egal was er sonst
Windows-Programmierung mit Visual Studio und µC-Programmierung (Atoll Studio, Keil µVision und WinAVR). danneben noch ein wenig E-Mail und Internet. Bis hierher wäre es schlimm, wenn der i3 Schwächen zeigen würde. Zuhause dann sogar noch eine DVB-C TV-Karte mit der ich gelegentlich auch mal was
-
Thread
Welchen Sinn hat der Datentyp "bool"?
Codevision AVR kann mit bool umgehen und macht die auch wirklich nur ein bit breit in einem Register.
argc, char** argv) { printf("%d %d\n", '\x80', 0x80); } [/c] [code] $ cc a.c && ./a.out -128 128 [/code]
-
Thread
Projekt: 200MHz DDS-Generator
Anschlussleitungen (12V, GND, SDA, SCL). Die PIC C Steuerfunktion ist schon fertig und getestet. Die Umstellung auf AVR sollte aber keine Umstände machen. mfg, Gerhard
erfolgreich arbeiten zu koennen und Libraryfunktionen die mir Arbeit ersparen. Andere wollen lieber einen AVR oder ARM verwenden. Im Prinzip macht das wenig aus und Code lasst sich zum grossen Teil portieren wer sich nicht die Arbeit machen will. Ich bin im Augenblick weniger motiviert mit dem AVR zu arebeiten
-
Thread
uP anzahl inputs erhöhen
separat über das Kabel führen oder mit einem Multiplexer aufdröseln (HC4514 , HC237). Falls du einen AVR mit XRAM Interface (mega162,mega64,mega128,mega8515 usw.) nimmst, dann kannst du damit die Abfrage oder das Setzen eines 8bit Ports mit einem einzigen Assemblerbefehl bewerkstelligen. Die zusätzlichen
Alternativ könntest du den MAX7301 hernehmen, der hat 28 I/Os und wird per SPI angesprochen. Grüße
-
Thread
USB to UART IC ohne virtuellen COM PORT?
sourceforge.net/apps/trac/libusb-win32/wiki http://msdn.microsoft.com/en-us/library/windows/hardware/ff540196%28v=vs.85%29.aspx
Hallo. Falls ATxmega128A3U eine Option fuer dich ist, ggf. magst du dir mal http://matrixstorm.com/avr/avrstick/ ansehen. Fuer das Board habe ich ein Beispielcode: http://vps.matrixstorm.com:1114/bideavr/simpleusbterm.html
-
Thread
Programmer fuer AT90(40pol) und ATMega(40pol), Frage
Es gibt bei den AVR 40 Pin DIP zwei grundsätzlich verschiedene PIN-Belegungen. A) 8515/MEGA161/MEGA162 ohne A/D Wandler 8051 angelehnt B) 8535/MEGA163/MEGA16/MEGA32 mit A/D Wandler Daher ist hierzu ein 2. Sockel mit
funktioniert es problemlos (einfach mit einem Texteditor aendern): FLASHSIZE = 16384 PAGESIZE = 128
-
Thread
uC für 0,20€ CH552 / CH554 von WCH Billig Micro mit USB Funktion, Chip vorstellung
Auch ohne Chinesischkenntnisse kann man dem folgendes entnehmen: ARM5TE, 224K Flash, 64K SRAM, 28K Dataflash, 10/100MBit-NIC, USB2.0 und die übliche Peripherie (2 16550-kompatible UARTs, 4 Timer, diverse I/Os, SPI). Im 128poligen TQFP-Gehäuse kostet der dann bei LCSC aber "richtig" Geld, nämlich
Transfers benutze. Ich tue mich noch etwas schwer mit dem TPI Modul. Da könnte ich Hilfe von einem AVR Programmierer brauchen. Für mich ist die Portprogrammierung mit den diversen Betriebsarten der Ports in AVR asm etwas undurchsichtig.
-
Thread
Dauerkontakt vom Schalter in Impuls umwandeln
PIN_RESERVED 3 Encoder encoders[4]; // input pins autofilled based on which mpu #if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) int inputPins[] = {A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
= 1000; #elif defined(__AVR_ATmega32U4__) int inputPins[] = {18, 19, 20, 21, 4, 6, 8, 9, 10, 2, 3, 5, 7, 14, 15, 16}; Input inputs[16]; int memoryLocationEncoder = 800; int memoryLocationMatrix = 512; int memoryLocationDeviceID
-
Thread
Energieverbrauch ATtiny261 :-)
32khz.c * * Created: 07.06.2014 19:14:09 * Author: Chris */ #include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> // Datei für Interrupts #define F_CPU 32768UL // Prozessortakt festlegen #include <util/delay.h> // Datei für Wartezeiten,immer nach CPU Takt einfügen
macht immer wieder mal einen kleinen Konfigurationsfehler und da will man dann nicht jedes mal den AVR oder den Pin zerstören. Wenn ich gerade mit dem AVR bastle oder einen Prototypen baue kommt an jeden Pin ein Widerstand der so groß wie möglich ist, aber auch so klein dass der Pin noch seine Arbeit