-
Thread
Mini-Farbdisplay (+mehr) für 1 Euro
0,127,9,9,9,1 'F DATA 0,62,65,73,73,122 'G DATA 0,127,8,8,8,127 'H DATA 0,0,65,127,65,0 'I DATA 0,48,64,64,64,63 'J DATA 0,127,8,20,34,65 'K DATA 0,127,64,64,64,64 'L DATA 0,127,2,4,2,127 'M DATA 0,127,2,4,8,127 'N DATA 0,62,65,65,65,62 'O DATA 0,127,9,9,9,6 'P DATA 0,62,65,81,33,94 'Q DATA 0,127,9,9,25,102 'R DATA 0,38,73,73,73,50 'S DATA 0,1,1,127,1,1 'T DATA 0,63,64,64,64,63 'U DATA 0,31,32,64,32,31 'V DATA 0,63,64,60,64,63 'W DATA 0,99,20,8,20,99 'X DATA 0,7,8,112,8,7 'Y DATA 0,113,73,69,67,0 'Z 'Font-Quelle: 6x8 Zeichensatz aus dem Verzeichnis "C:\BASCOM
-
Thread
DS18S20 wird vom ATmega8 nicht gefunden
[c] $regfile = "m8def.dat" $crystal = 8000000 $baud = 9600 $hwstack = 64 $swstack = 64 $framesize = 64 Config Lcd = 20 * 4a , Chipset = Ks077 Config Lcdpin = Pin , Db7 = Portc.0 , Db6 = Portc.1 , Db5 = Portc.2 , Db4 = Portc.3 , E = Portc.4 , Rs = Portc.5 Initlcd
https://www.mikrocontroller.net/articles/AVR_Fuses Im einfachsten Fall mit dem AVR-Studio.
-
Thread
AVR/PIC oder ähnlich mit integrated osc >8MHZ
erreichbaren Taktraten ohne externe Beschaltung liegt dank interner PLL dann je nach Typ bei max 20, max. 48 oder max. 64Mhz. Die Geschwindigkeit kann zur Laufzeit auf viele Werte zwaischen 31KHz und 64Mhz umgeschaltet werden Ein gutes Beispiel wäre der PIC18F25K22 (verwende genau diesen gerade, allerdings
Sch. schrieb im Beitrag #2304152: > Ein gutes Beispiel wäre der PIC18F25K22 Stimmt der läuft mit 64MHz, jedoch dann nur 16MIPS (laut DB) Ulrich schrieb im Beitrag #2304136: > Beim AVR sind auch nicht alle Befehle 1 Zyklus, aber immerhin die > meisten, es gibt aber einige (mehr als beim PIC) Ausnahmen
-
Thread
Quarz und Clock bei AVR series 1 (z.B. Attiny 816)
Beitrag #7536305: > wenn das Upgrade sinnvoller auf eine andere CPU gehen > sollte (wobei ich in der AVR-Familie bleiben will) Für universelle Verwendung auf minimalem (aber bequem lötbaren) SMD Raum empfehle ich die neuen AVR64DD14 aufwärts, bei mehr Platz und Pinbedarf genauso die AVR128-DB Reihe
Beide Quarze möglich z.B. bei: AVR32EA28/32/48 AVR16EA28/32/48
-
Thread
ATtiny13 und STK200 über PonyProg2000 flashen
schrieb im Beitrag #5793439: > Bitte: > > http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf > > S.290ff > Danke, FUSE BITS war also das Stichwort, hatte immer nach shipped gesucht. Hatte auch ein anderes DB ( DS4000 2011A ) mit nur 495 Seiten
jetzt erstmal vernünftige vergoldete Crimpbuchsen von Amphenol ( 48045-000LF ) für die 2,54mm ( 0,64mm x 0,64mm ) Stiftleisten bestellt. Bernd_Stein
-
Thread
cannot read spec file 'device-specs/specs-atmega4808'
/avr4/atmega48 avr/lib/avr4/atmega48a avr/lib/avr4/atmega48pa avr/lib/avr4/atmega48pb avr/lib/avr4/atmega48p avr/lib/avr4/atmega8 avr/lib/avr4/atmega8a avr/lib/avr4/atmega88 avr/lib
/atmega64c1 avr/lib/avr5/atmega64hve avr/lib/avr5/atmega64hve2 avr/lib/avr5/atmega64m1 avr/lib/avr5/m3000 avr/lib/avr51/ avr/lib/avr51/atmega128 avr/lib/avr51/atmega128a avr/lib/avr51/atmega1280
-
Thread
ATmega328/Arduino und weiter?
Allerdings wäre das selber zusammenlöten nicht zu schwer. Als MCU käme für ein 328PB, 4809, 1284P, oder ein DB48 in Frage. Den 1284P habe ich gern, ist aber am teuersten. Der DB48 wäre m.A.n. die beste Wahl mit einem 40-48p DIP Fuß. Mir sind halt 5V Betrieb immer noch wichtig. Die STM32 mag ich eigentlich nicht
klassischen" und den "modernen" Baureihen (Einzelstückpreise von Mouser): ATmega1284P-AU 6,50€ AVR128DB48T-I/PT 2,38€ Bezüglich der Beschaffbarkeit gibt es derzeit noch bei beiden Probleme, das sollte aber zumindest nach den Angaben von Mouser ab Oktober bzw. November Geschichte sein (wobei man
-
Thread
ATTINY85 als DCF77-Empfänger
PB0 ausgegeben, aber die UART-Ausgabe an PB1 gibt es weiterhin: #00207 | dPPM: -3 | ADC: -46 db | DBG: 0 0 33 | AvrHitVal: 16 HitVal: 15 BitVal: 1 | Date: Fr, 07.01.2022 19:58:27 MEZ - 2 ValidCount #00208 | dPPM: -3 | ADC: -48 db | DBG: 0 0 33 | AvrHitVal: 16 HitVal: 24 BitVal: 1 | Date: Fr, 07.01.2022 19:58:28 MEZ - 2 ValidCount #00209 | dPPM: -2 | ADC: -48 db | DBG: 0 0 33 | AvrHitVal: 16 HitVal: -17 BitVal: 0 | Date: Fr, 07.01.2022 19:58:29 MEZ - 2 ValidCount #00210 | dPPM: -1 | ADC: -48 db | DBG: 0 0 33 | AvrHitVal: 15 HitVal: -23 BitVal
-
Thread
16 UARTs für MIDI
Ob S. schrieb im Beitrag #7712354: > Ich würde drei AVR128DB64 verwenden. Für jemanden, der als einziges Werkzeug nur den Hammer kennt, sieht jedes Problems wie ein Nagel aus.
dürften die Kosten so ungefähr auf demselben Level landen wie die von mir vorgeschlagene Lösung mit 3x AVR128DB64.
-
Thread
Günstiger uC mit hoher Taktfrequenz
PIC18F25K20 oder PIC18F25K22 können 64 MHz, kosten um 3 Euro
mit bis zu 64Mhz (2048/128)
-
Thread
Was ist bzw. war Atmel QTouch?
sie auch Matrizen von Touch-Elementen direkt. Das ist ziemlich geil. Wenn man dann auch noch einen AVR128DA64 hat, geht da einiges, bis hin zu 529 Touch-Elementen. Bei der Menge wird dann sogar schon langsam das reine Abfragen der Ergebnisse der Hardware wieder eine Sache, die zeitkritisch sein könnte
Lib, aber in der der Hardware. Vielleicht aber auch nicht. Könnte einfach auch nur ein Fehler im DB sein, also entweder der bewußte Satz ist bei den Tinys zu viel oder wurde bei den AVR128D.... schlicht vergessen. Bei der absolut lausigen Qualität der MC-Datenblätter muss man leider jederzeit auch
-
Thread
Programm von atmega 8 auf atmega 16 umschreiben
'Funktionsüberprüfung 11.11.2004 'Hardware: 'Aufgabe: Software zur Erstinbetriebnahme des AVR-Kits ' dabei werden viele Funktionen getestet und dargestellt. ' Erklärung der Anwendung in grünem Text. 'db100205,100505,250505,011105,230306,230606,050806 '--------------------
Data "Timmy Fiola " '32,47 Data "FV EL&IT Mainz " '48,63 Data "Stand: 23032006" '64,79 Data "Handwerkskammer" '80,95 Data "MultimediaGrimm" '96,111 'DatenDirektionRegister Port B DdrB
-
Thread
Rechnen mit AVR
anderen. mit electronicdesign statt elecdesign geht's ohne Cookies und Skripte. @Simon: der AVR-MUL ist 8x8-->16 bit, hier geht es um 32x32-->64 In meiner Routine verwende ich keine Shifts, sondern 16 MULs. Schau sie Dir mal an.
sollten wir ihn mal hierher lotsen... So weit ich sehe, sind die momentanen Verbesserungen für 64-Bit gcc schon recht gut: http://gcc.gnu.org/viewcvs/trunk/libgcc/config/avr/lib1funcs.S
-
Thread
Näherung für ArcusTangens?
Quadratwurzel ist momentan Newton-Raphson, die frisst schon 10000 Ticks :-/ Als Referenzen hab ich avr_f64.c/h (C): [pre] Genauigkeit: ca. 54 Bits Code: ca. 6 KiB Ticks: 80000 / 80000[/pre] sowie fp64lib (Assembler): [pre] Genauigkeit: ca. 47-48 Bits Code: ca. 4.5
zu PATH hinuifügen, oder avr-gcc / avr-g++ per absolutem Pfad aufrufen. Das Verzeichnis kann nach dem Auspacken verschoben oder umbenannt werden. Es gibt 2 neue Optionen -mlong-double=32/64 (default: 64) -mdouble=32/64
-
Thread
Welche AVR sind mit SPI zu programmieren
14 Pins: ATtiny 24, 44, 84, 441, 841 20 Pins: ATtiny 261, 461, 861, 2313, 4313 28 Pins: ATmega 8, 48, 88, 168, 328, 328PB 40 Pins: ATmega 16, 32, 164, 324, 644, 1284, 8515, 8535 64 Pins: ATmega 64, 128, 640, 1280, 1281, 2560, 2561 Vermutlich gibt es noch ein paar mehr.
Hardware-Debugging auszukommen vermag, kostet das weniger als ein Kaffee an der Autobahn-Raststätte oder im DB-Zug. Was das Know-How betrifft: Klar ist die Peripherie anders als die der klassischen AVR8 und man muss was neues lernen, um sie erfolgreich einsetzen zu können. Aber sie ist immer noch sehr viel
-
Thread
Webserver ATmega32/644DIP ENC28J60
Hallo, Zum Thema AVR Webserver und Geschwindigkeit habe ich eine gute Studienarbeit gefunden (Seite 63 - 64). http://www.uni-koblenz.de/~physik/informatik/studienarbeiten/thowil.pdf Gruß Ulrich
dem Speicher holen, oder erst den Wert aus dem Speicher holen und DIESEN dann + 3. WinAVR macht es so wie geplant. WinARM bevorzugt Methode 2 und prompt geht es schief. Zwei Klammern mehr und alles ist eindeutig: b = ((*(http_entry[index].new_page_pointer+3))-48)*10; Achso,
-
Thread
Oszilloskop mit AVR
hast du dabei die Daten über den AVR in den RAM geschrieben? Da würde mich der Code schon interessieren. Kann ja dann nur daran liegen. Oder hat der AVR nur den Takt vorgegeben?
vielleicht könnte man die typischen Zeiten mit dem AVR ausrechnen?
-
Thread
Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?
lackieren oder anderes Material) oder ich lasse es als Design (Aura) drin Der Piezo ist ein schicker 85 dB Pieper für Alarm und arbeitet perfekt mit dem Arduino/Avr und mit der autarken Alarmfunktion in der RTC DS3231 hat der Arduino nicht mal Arbeit, der Int.Ausgang vom DS3231 könnte den Pieper direkt oder
if (b < 29) return 11; if (b < 35) return 12; if (b < 41) return 13; if (b < 48) return 14; if (b < 56) return 15; if (b < 64) return 16; if (b < 72) return 17; if (b < 82) return 18; if (b < 92) return 19; if (b < 102) return 20; if (b <
-
Thread
AVR für wenig Geld im LAN
!!! Anschluss an AVR-NET-IO: - DB4 an PD4 - DB5 an PD5 - DB6 an PD6 - DB7 an PD7 - RW an PD2 - RS an PD3 - EN an PB0" Link: http://www.pollin.de/shop/downloads/D810058S.ZIP Nein, ich bin weder verwandt, verschwägert
an AVR-NET-IO senden. z.B Atmeg32 sendet 64 Byte an AVR-NET-IO und diese werden dann im Browser angezeigt. Auch für kleine Aplikationen mit AVR wäre diese Funktion sinnvoll. AVR-NET-IO läuft bei mir mit
-
Thread
Neue 8-Bit Tinys vorgestellt: 417/814/816/817 Gesperrt
denn? Ich könnte auch noch was unter dem ATMega16M1 einsetzen. Ach ja, ein Traum wären ja 32MHz+ AVR mit 44 oder 64 Pins und 2x CAN-FD. :-) Oh ja, mit 0,5mm Pin-Abständen natürlich. Aber nun ja, wird es nicht geben fürchte ich und so sehe ich für die ständig näher rückende Zukunft was mit ARM Kern
hat ja auch ARM im Sortiment. Nur haben die einfach nichts was ich als richtiges Upgrade zu den AVR gebrauchen könnte, da ich CAN brauche und nicht so viele Pins. Die M7 von Atmel haben bei 64 Pins nur einen CAN, sonst gibt es nur M3 mit 100 Pins aufwärts, A5 und den M0 C21 der mir wiederrum als
-
Thread
Wie bekomme ich IIR Filterkoeffizienten Ganz-Zahlig?
Christoph db1uq K. schrieb im Beitrag #7229196: > In pyfda sehe ich nicht, ob es auf FIR beschränkt ist Nein, das kann auch IIR. Christoph db1uq K. schrieb im Beitrag #7229196: > "chipmuenk...from Murmele
Christoph db1uq K. schrieb im Beitrag #7242587: >>3217/1024 > = 3,141601562 ist schon ziemlich nah dran (3,141601562−π = 8,9 * 10E-6) Sag ich doch :-) Hab' ich als Jugendlicher beim Basteln am C64 mit Grafiken
-
Thread
Direktmisch-Empfänger: ungewolltes Seitenband passiv unterdrücken
Mit einem 20 MHz Achtbitter muß man sowohl die Abtastfrequenz arg herunterschrauben, da ist nix mit 48 kHz, dann braucht es auch noch eine deftige Reduzierung der Filtergröße und womöglich auch nicht mal mit 16 Bit (sättigende Arithmetik ist beim AVR m.W. nicht dabei), kurzum es erscheint mir, als ob
die Amplitude des AD9951 ordentlich zu regeln, wurde der DAC-Strom-Anschluß als Abschwächer in 0.1 dB Schritten verwendet. Nullkommaein dB! W.S.
-
Thread
x86-Programmierung und Befehlsabarbeitung
Rolf M. schrieb im Beitrag #6135583: > IA-64 ist aber auch schon lange tot. Sorry, ich meinte AMD64. Wobei das Argument mit IA64 auch nicht ganz falsch ist :-)
Programmierer schrieb im Beitrag #6135588: > Rolf M. schrieb: >> IA-64 ist aber auch schon lange tot. > > Sorry, ich meinte AMD64. > Wobei das Argument mit IA64 auch nicht ganz falsch ist :-) Naja, mit IA-64 hat Intel mal versucht, seine alten x86-Zöpfe abzuschneiden
-
Thread
extrem schnell Wandeln ASCII-Hex nach Binär auf einem uC
0 , 0 , 0 , 0 , 0 , 42 , 43 , 44 , 45 , 46 , 47 }, { 48 , 49 , 50 , 51 , 52 , 53 , 54 , 55 , 56 , 57 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 58 , 59 , 60 , 61 , 62 , 63 }, { 64 , 65 , 66 , 67
beginn: ld r16,x ld r17,y swap r16 add r16,r17 ret .dseg .org 0x230 tabelle: .db 0,1,2,3,4,5,6,7,8,9 .org 0x241 .db 10,11,12,13,14,15 .org 0x261 .db 10,11,12,14,14,15 MfG wb1
-
Thread
Avr->R2R->Sinus
.DB 99,98,97,95,94,92,91,90 .DB 88,87,85,84,82,81,79,78 .DB 76,75,73,72,70,68,67,65 .DB 64,62,61,59,58,56,54,53 .DB 51,50,48,47,45,44,42,41 .DB 39,38,36,35,34,32,31,30 .DB 28,27,26,25,23,22,21,20
.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
-
Thread
einfacher 20m-CW-Sender mit AD9850 und MOSFET
z.B. durch eine (float) Berechnung handeln. Float kann nur 7 relevante Stellen auflösen. Beim Win-Avr wird auch eine double-Berechnung automatisch auf (float) reduziert. Umgehen kann man das Problem durch casten auf (uint32_t) oder sogar (uint64_t). Könntest Du mal die 2-3 Zeilen mit der Berechung
/4 Quarttakt 3.Taste: 1/8 Quarttakt 4.Taste: 1/16 Quarttakt 5.Taste: 1/32 Quarttakt 6.Taste: 1/64 Quarttakt 7.Taste: Pause Der Controller macht nichts anderes, als CLK und den entsprechenden Teiler auszugeben und die Pausetaste zu überwachen. Der AVR für den Frequenzzähler sitzt auf einem
-
Thread
[V] Halbleiter, Netzteile, Opto, Encoder, Diskret, Relais, Pneumatik, AoIP
1x LMZ22003TZ: 3A Simple Switcher -> 1,50 €/Stk. Halbleiter Speicher: 94x M24C64-RMN6P: I²C EEPROM 64kBit -> 0,15 €/Stk. 27x 29LV040CQI-70G: 4MBit Parallel Flash -> 1,00 €/Stk. 10x 39VF010-70-4C: 1MBit Parallel Flash -> 0,50 €/Stk. 128x M29W320EB
5V 3-Driver/5-Receiver -> 0,25 €/Stk. Halbleiter Speicher: 43x M24C64-RMN6P: I²C EEPROM 64kBit -> 0,15 €/Stk. 27x 29LV040CQI-70G: 4MBit Parallel Flash -> 0,25 €/Stk. 10x 39VF010-70-4C: 1MBit Parallel Flash -> 0,25 €/Stk. 128x M29W320EB
-
Thread
Thermomix Rezeptchips
5001890 2315 77e0 3c8d 0cab d73b 859f 4952 4a02 50018a0 64fe 582c 1a0b 5ac2 a9ef 49f5 07ac 5bad 50018b0 fd37 ca49 4f03 cda2 5788 ad40 747d d428 50018c0 ea76 9424 db64 57d3 e1ff 9ffe 9867 06b1 50018d0 8928 91f0 b9cb 885f c882 3050 5ffe c1ae 50018e0 cd1d 178c
47c6 e71d 5e0f 1bf6 5001b50 86cf 67ae 76d0 26d9 18e5 e926 bad8 e7b6 5001b60 15f4 a136 6cd3 787d 48e8 d529 376a 8eb5 5001b70 0d15 4a23 aa7a a536 1893 6d48 29d2 e666 5001b80 0128 17fe 1e69 a113 a064 f916 708d a72c 5001b90 ae00 534d 1b3f 42a5 c1d0 4d15 7d64 ec1e 5001ba0 d0aa 1f2f 3f29 2720 c6db 5b16
-
Thread
FT800 / FT810 Library
habe ich nur an der Oberfläche gekratzt. c-hater schrieb im Beitrag #6647994: > Unterstützung für AVR-Host-Flash >64kB) Also grundsätzlich ist das drin: [code] static inline uint8_t fetch_flash_byte(const uint8_t *data) { #if defined (__AVR_HAVE_ELPM__) /* we have an AVR with more than 64kB
bekommt. Wenn man die bei Microchip direkt kauft kosten die auf Rolle: ATSAMC20J17A-AUT €1.76 AVR128DA64T-I/PT €1.48 Aber ich würde ich eher mal bei Arrow, Avnet oder EBV anfragen, also auch gerade die AVR128DA64 wenn die für die Anwendung ausreichend sind. Zumal die ATSAMC20J15A-AUT und die
-
Thread
Pulslänge messen mit ATMega48 und Bascom
**************************** 'Test Pulsmessung >> 1 Kanal mit Timer 'Chip type : ATMega48V '*************************************************************** $regfile = "m48def.dat" 'ATMega48V $crystal = 8000000 'intern Osz. 8MHz, DivClock=Off Config Lcdpin = Pin , DB4 = Portb.0 , DB5 = Portb.1 , DB6 = Portb.2 Config Lcdpin = Pin , DB7 = Portb.3 , E = Portb.5 , RS = Portb.4 Config Lcd = 16x2 'configure lcd screen DDRD =&B00100000
-
Thread
Wie sauber samplerate vervierfachen
. Wobei wenn man einen sinus von 24khz nimmt hat man ja nicht viel Informationen bei 48khz Abtastung.
> Wobei wenn man einen sinus von > 24khz nimmt hat man ja nicht viel Informationen bei 48khz Abtastung. Ja, wenn man Pech hat, tastet man nur die Nullpunkte ab :). Aber man konnte damit sehr einfach die Interpolation abschaetzen. 15.77 kHz bei 48 kHz Samplerate wuerde man sich als
-
Thread
Inkrementalgeber an CMOS Dekadenzähler CD4017
nur in Standard-TTL produziert wurde: https://www.ti.com/lit/ds/symlink/sn7497.pdf f_out=M*f_in/64 Damit hätte man wenigstens 64 verschiedene Teiler, die nicht mit 1/x gestuft sind. Die 1,8 kHz am Eingang ergeben gleichmäßige Vielfache von 28,125 Hz, auf Kosten der sauberen Schwingung. Das sind dann
Christoph db1uq K. schrieb im Beitrag #7342696: > Vermutlich > hat auch schon jemand mal einen DDS auf dem Arduino programmiert. Auf einem ATmega48 hatte ich mal 64 PWM-Kanäle per DDS moduliert und über Schieberegister
-
Thread
LCD Anzeige spinnt
c, f, g .db 0b10010010 ; 5: a, c, d, f, g .db 0b10000010 ; 6: a, c, d, e, f, g .db 0b11111000 ; 7: a, b, c .db 0b10000000 ; 8: a, b, c, d, e, f, g .db 0b10010000 ; 9:
, /*63*/ 0x3f, /*64*/ 0x40, /*65*/ 0x41, /*66*/ 0x42, /*67*/ 0x43, /*68*/ 0x44, /*69*/ 0x45, /*70*/ 0x46, /*71*/ 0x47, /*72*/ 0x48, /*73*/ 0x49, /*74*/ 0x4a, /*75*/ 0x4b, /*76*/ 0x4c, /*77*/ 0x4d, /*78*/ 0x4e
-
Thread
Drehzahlmesser 4 mal 7-segment mit 90S2313
.... und 255 mal Anzeigen For Zaehler = 2 To 5 Test = X(zaehler) Select Case Test Case 48 : Portb = 64 Case 49 : Portb = 121 Case 50 : Portb = 36 Case 51 : Portb = 48 Case 52 : Portb = 25 Case 53 : Portb = 18 Case 54 : Portb = 2 Case 55 : Portb = 120 Case 56
Dim W2 As Long Dim W3 As Long Config Portc = Output Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5 , E = Portc.1 , Rs = Portc.0 Config Timer1 = Timer , Prescale = 256 , Capture Edge = Rising Config Pinb.2 = Input On Ovf1 Ontvf1 On Icp1
-
Thread
Wer hat Erfahrung mit HAP?
Ich habe aber bei der Konfiguration des Sensors einen Trigger aktiviert. Die CU sendet dann eine "64" für Trigger 1 unterschritten und das wird dann mit der Formel zu 4 Grad Celsius umgerechnet und angezeigt. Man müsste glaube ich nur verhindern das Telegramme vom Typ 16 bei Sensoren nicht in der DB
Das Telegramm sieht so aus: Serial in: vlan:1, source:203, destination:240, mtype:16, device:50, v0:64, v1:0, v2:0 Das steht in der DB: ID nn, TS nn, Type 40, Module 264, Adresse 50, Status 4, Config 132 Mein Problem ist noch das in serverCUIn mir der Type fehlt oder in dbUpdateStatus der mType
-
Thread
Versetzte Rechtecksignale auswerten, kein drehgeber
stattfinden. (nicht 128) So sieht die Tabelle bei mir aus: Für einen count bei vollem Phasendurchlauf: .db 0,-1,0,0,1,0,0,0,0,0,0,0,0,0,0,0 Für einen count bei jedem Flankenwechsel: .db 0,-1,1,0,1,0,0,-1,-1,0,0,1,0,1,-1,0 Gruß Jobst
"geniale" 64k Tabelle.
-
Thread
AVR PWM Shift LED Orgel (Wohnzimmerbeleuchtung)
Björn Renn schrieb im Beitrag #2749784: > er muss jeweils 48 Bits hintereinander an den jeweils 4 > Schieberegistersträngen parallel setzen. Warum parallel? > Ich habe für jeden der 48 > "setzschritte" 10Takte kalkuliert. Mit welcher Frequenz läuft
Oder programmierst Du das SPI-Protokoll Schritt für Schritt selbst? > das macht in summe: > 256*48*10*100=12,3MHz. Du mußt m.E. nicht mit 256 multiplizieren. Wenn Du 64 Stufen kannst, also: 0,4,8,16, … kannst Du die Stufe 7 mit 4 - 8 - 8 - 8 - 4 - 8 - 8 - 8 … und die Stufe 6 mit 4 - 4 - 8 - 8 -
-
Thread
Frequenzzähler 1Hz - 40MHz
Hallo ! ich habe die Firmware v1.4 auf den atMega48, m88, m168 und m328 erweitert. Das Makefile und main.c habe kleine Änderungen erfahren und avr_def.h ist neu ! Auch habe ich in config.h Testweise ein andere Ausgabefunktionen gewählt. Ziel
Erweiterungen für die AVR µP atMega48 - 328 Serie drin ! Der 48 Bit Zähler ist nun 64 Bit und der 24 Bit Zähler kann nun 32 Bit. Entsprechend wurde das Hauptprogramm |main()| angepasst. Alle Änderungen könnt ihr dort
-
Thread
keinen Bock auf level-shifting
Empfehlung: AVRxDBx MIT eingebautem Pegelwandler Uiiii! Muss auf die nächste Mouser Bestellung: AVR128DB64 - E
Helge S. schrieb im Beitrag #7037583: > Muss auf die nächste Mouser Bestellung: AVR128DB64 ... hat alle 8 C-Port Bits herausgeführt. Genauso wie die 48-Pin Version. Helge S. schrieb im Beitrag #7037611: > DIP Versionen für Bastler sind ein weiterer Vorteil dieser Controller
-
Thread
Analog Devices: DDS IC (AD9959) mit ATMega64L ansteuern SPI
Projektarbeit beschäftigt und probieren von Analog Devices ein DDS IC (genauer gesagt den AD9959) mit einem AVR ATMega 64 Atmel uC anzusteuern. Die Verbindungen habe ich wie folgt vorgenommen: // uC ATMega DDS IC // PB1 (Pin 11) SCK <---> Pin 48 SCLK // PB2 (Pin 12) MOSI <---> Pin 50 SDIO
Schaltplan zum uC ATMega64L
-
Thread
wo sind avr's verbaut
89* sind keine AVR :) In diesen komischen Leih-Fahrrädern von der DB oder wo die her sind ist nen AVR drin. Den hat der CCC glaub geknackt :)
Also in Epson C64/C66 Originalpatronen sind Nacktchips - was für welche - unbekannt. In JetTec für den gleichen Drucker sind SOIC8-Chips, definitiv keine AVRs, da sie nicht auf RESET reagieren, wie ein AVR reagieren würde
-
Thread
AVR: Wetterinformationen über DCF77 Gesperrt
Da gibts was näheres zum Protokoll: http://www.hkw-elektronik.de/pdf/DB%20W-Protokoll-V%201.pdf
fangen die 64 an. Die 64 sind jetzt nur fiktiv.
-
Thread
Atmega328p mehr digital pins
Hallo, du kannst auch was Modernes nehmen. Jeweils in 48 Pin Ausführung > ATmega4809 oder AVRxxDB48 (xx = 32/64/128). Den 'DB' gibts auch noch mit 64 Pins. Zwei ICs benötigen mit allen drum und dran immer mehr Platz als ein etwas größerer. Der Klopper ATmega2560
verwenden, die zum verwendeten Controller passt: https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf (auch wenn das bei diesem Thema keinen Unterschied macht) MfG, Arno
-
Thread
DCC Decoder
und CV20 Frei .db 0xFF, 0xFF ; CV21 Frei und CV22 Frei .db 0xFF, 0xFF ; CV23 Frei und CV24 Frei .db 0xFF, 0xFF ; CV25 Frei und CV26 Frei .db 0xFF, 0xFF ; CV27 Frei und CV28 Frei .db 0x00, 0xFF ; CV29 Configuration
und CV20 Frei .db 0xFF, 0xFF ; CV21 Frei und CV22 Frei .db 0xFF, 0xFF ; CV23 Frei und CV24 Frei .db 0xFF, 0xFF ; CV25 Frei und CV26 Frei .db 0xFF, 0xFF ; CV27 Frei und CV28 Frei .db 0x00, 0xFF ; CV29 Configuration
-
Thread
Suche nach Clock Generator bis 192 kHz
Projekt (AK5394A) benötige ich einen Clock > Generator Chip, der neben der üblichen Raten (44.1, 48, 96) auch 192 kHz > als Takt liefern kann. Nein. Was Du suchst ist ein Chip, der Dir das 64...256-fache der Samplerate als Clock generiert. Siehe Datenblatt MCLK. Die einfache Samplerate wird durch
Diese Frequenzen kann doch jeder AVR nebenbei erzeugen. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Die_Timer_und_Zähler_des_AVR und wenn es ein externes Bauteil sein "muss" da halt ein attiny mit i2c und quarz. ps
-
Thread
AVR Ethernet Platine
gelesen das das mit den Xilinx CPLDs zu Problemen führen kann. (war aber widersprüchlich). Falls VQFP64 kein Problem wäre dann müsste man nur noch in Erfahrung bringen wo's den XC9572XL in VQFP64 zu kaufen gibt. Das Memory Banking ist im Grund einfach. In WinAVR zb. definiert man sich einfach eigene
. Auch ich würde mit 64Kb SRAM bei weitem auskommen und sehe eigentlich nicht die Notwendigkeit für einen WEB Server auf'm AVR das er mehr bräuchte. Wichtig wäre dann das die SD/MMC Library + zugehöriger FAT Library möglichst
-
Thread
AVR Synthesizer mit ATxmega128A1
Demo-Video. Es zeigt die LFO-Modulation von VCF und VCA. http://www.youtube.com/watch?v=iwUUhr8rD48 Achtung! Sound ist sehr laut. Hier noch schnell ein Bild mit dem kompletten Hardwareaufbau meines AVR-Synthis in der Stereo-Version. Bild 1: AVR-Synthi Stereo-Version Gruß Rolf
ebenso möglich. Developer Boards mit I2s (STM32F103RET bzw. VET haben 72Mhz, 256-512Kb Flash bzw. 48-64kb RAM) gibt es auf aliexpress für unter 10 Euro (zahlte für ein gutes RET board gerade mal 6 Euro!) Für alle STM32F103 gibt es eigene Bootloader, so Code Upload ist über die USB-Schnittstelle der
-
Thread
SPI Daten Empfangen
ein Byte lesen. "The 6-byte EUI-48™ node address value of the 25AA02E48 is stored in array locations 0xFA through 0xFF[..]" - Seite 13 im Db. Deine Idee, erst eine Read Instruction zu senden und dann die Adresse hinterher, war auch
into the Slave. After shifting >> one byte, the SPI clock generator stops. Und hier wird ja ein AVR verwendet ;)
-
Thread
Transistortester AVR
ATmega8 eingeführt. Beim Beginn meiner Arbeit hatte ich auch den Ehrgeiz, eine Version für einen ATmega48 übersetzen zu können. Die Assembler Routine von ReadADC spart bei einem ATmega168 80 Bytes Code (Flash Speicher). Ich entwickle unter (Ubuntu-) Linux mit einer avr-gcc Version 4.5.3 . Mit dieser Version
-DPULLUP_DISABLE -DANZ_MESS=25 -DPOWER_OFF -DBAT_CHECK -DBAT_OUT=150 -DBAT_POOR=64 -DF_CPU=8000000UL -mmcu=atmega168 -gdwarf-2 -std=gnu99 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT main.o -MF dep/main.o.d -DLANG_ENGLISH -c ../main.c avr-gcc
-
Thread
AVR128DA28 Temperatursensor
irgendwann mal im Internet gesucht und als Referenz diese Seite gefunden: https://github.com/microchip-pic-avr-examples/avr128da48-using-12-bit-adc/blob/master/avr128da48-using-12-bit-adc/ADC_Temperature_Measurement/main.c Die machen es fast genauso aber bei mir hald ohne Funktion.. Danke euch. BG Stored
direkter Programmierung. Ist im Grunde nichts weiter wie die App Notes zusammengefügt. [c] /* AVR128DB64 'onChip ADC temperatur measuring with 32kHz onchip RTC Event Trigger" */ Stream &cout {Serial2}; void setup() { Serial2.swap(1); // PF4 TXD2 / PF5 RXD2 Serial2.begin