-
Thread
Soundausgabe auf dem AVR
://www.microchip.com/en-us/product/dsPIC33FJ128MC804 Der hat einen 14 Bit Stereo DAC. Audio Daten holst Du Dir dann aus einem SPI-Flash. Gibts auch als ...MC802 mit 28 Pins statt 44. fchk
/dsPIC33FJ128MC804 > Der hat einen 14 Bit Stereo DAC. Interessanter Tip. :)
-
Thread
Arduino: Ist boolean intern als Bit oder byte (char) organisiert?
Der avr-gcc Compiler, den Arduino verwendet, belegt ein ganzes Byte für boolean Werte.
Zugriffen könnte der Flash kaput sein. Man sollte sich drauf einigen: es gibt keine Bit-Pointer bei AVR.
-
Thread
Lokalität von Registerwerten?
-----; ; Melody Generator (C)ChaN, 2005 .include "tn45def.inc" ;This is included in "Atmel AVR Studio" .include "avr.inc" .include "mg.inc" .def _0 = r15 .def _Sreg = r14 .def _Zreg = r12 .def _Yreg = r10 .def _TmrH = r9 .def _TmrL = r8 .def _TmrS = r7 .equ N_NOTE
-----------; ;Since sustain area of wave table, a cycle of fundamental frequency, is sampled ;in 128 points, the base frequency becomes 32000/128 = 250 Hz. The wave table ;lookup pointer, 16.8 fraction, is increased every sample by these 8.8 fractional ;angular speed values. tbl_pitch: ; A
-
Thread
Diverse Bauteile µC, Debug-Tools
geblieben aus meinen Hobbybasteleien diverse Teile/Tools anzubieten (Stückpreise zzgl. Versand): AVR: (neuwertig) 2 Stück: AT90S2313 im DIL-20 Gehäuse 1€ 1 Stück: AT90S4433 im DIL-28 Gehäuse 1€ 1 Stück: ATMEGA8 im DIL-28 Gehäuse 1,50€ 1 Stück: AT90S8515 im DIL-40 Gehäuse
ATMEGA8515 im DIL-40 Gehäuse 2€ 1 Stück: ATMEGA103 im TQFP64 Gehäuse 3€ 2 Stück: ATMEGA128L im TQFP64 Gehäuse 4€ 6 Stück: ATMEGA128 im TQFP64 Gehäuse 4€ 2 Stück: xMEGA256A3B im QFN64 Gehäuse 4€ ARM: 8 Stück: AT91SAM7SE512 im BGA Gehäuse 4€ (neuwertig) 12
-
Thread
PWM beim XMEGA
ist. > > habe ich nicht verstanden gehe zu: http://www.atmel.com/products/microcontrollers/avr/avr_xmega.aspx?tab=documents lade ATXMega128D4 Complete: http://www.atmel.com/Images/Atmel-8135-8-and-16-bit-AVR-microcontroller-ATxmega16D4-32D4-64D4-128D4_datasheet.pdf Kapitel 28. "Pinout and Pin Function" zB. Tabelle 28.3 auf Seite 51 beschreibt das was du suchst.
-
Thread
Frage zur C Syntax
32bitter unterwegs ist... selbst beim AVR bekommt man da quasi keine Probleme.
(1/16Hz Auflösung) 197530848 = 0x0BC614E0 mit 2y28 skal.Umrechnungsfaktor 2882303762 = 0xABCC7712 (2y32/4e8*2y28=2y60/4e8=2882303761,51711744) beide multipliziert 0x07E6B7442A2197C0
-
Thread
Drehgeber auslesen
ist die Verarbeitungsgeschwindigkeit ja noch linear zur Taktfrequenz. Also ein 16MHz AVR mit 5% CPU-Grundlast ist exakt gleichschnell wie ein 15,2MHz AVR ohne Grundlast. Dagegen reagiert der Flankeninterrupt schon auf sehr kurze Impulse (AVR: wenige ns). Da reichts manchmal, daß man
drehen wie ich will, es tut sich nichts. Kann mir jemand weiterhelfen? Programmiere in CodevisionAVR. Hier mein Code: #include <90s2313.h> volatile char enc_delta; // -128 ... 127 interrupt [TIM0_OVF] void timer0_ovf_isr(void) { static char enc_last = 0x01; char i
-
Thread
GCC bei vielen Bitshiftingfunktionen sehr suboptimal?
DEC R19 +0000017B: F7E1 BRNE PC-0x03 +0000017C: 2B28 OR R18,R24 +0000017D: BB28 OUT 0x18,R18[/pre] Das steht in einer Schleife, i ist der Schleifenzähler. LCD_D8 ist ein #define LCD_D8 0. Merkt der Compiler an
R25 +00000190: BB88 OUT 0x18,R24 [/pre] Wobei der move von R26:R25 in R28:R27 keinen Sinn ergibt, denn R28:R27 wird überhaupt nicht mehr verwendet, bevor es vor Ende der Funktion vom Stack gepopt wird :-) Er macht hier die Bitübertragung explizit mit rollen durchs carry. Warum
-
Thread
Internetradio selber bauen
Habe das mal mit einem AVR und einem VS1011 + ENC28J60 versucht: Ging, aber es gab ein riesen Problem: Ohne externen RAM hast du nicht genug Puffer für Streams aus dem Internet! Es ruckelte also bei bestimmten Streams. Vor
braucht man dazu? gibt es den Sourcecode vlt sogar irgendwo gratis im Internet? allso das mit dem AVR + VS1011 + ENC28J60 + Ram sieht ja schon mal ansonsten ganz gut aus, jedoch fehlt mir dafür die nötige Erfahrung was VS1011 + ENC28J60 + Ram betrifft, kennt da jemmand was, was mir helfen könnte, vlt
-
Thread
Sammelbestellung IoT & IoE "unsinniger donnerstag"
AVR development board core board minimum system" ATmega88 M88 AVR Development Board Core Board Minimum System ATmega128M128 AVR Development Board Core Board Minimum System ATmega168 M168 AVR Development
AVR Development Board Learning Board (On-board SD card ATmega128 mega128 AVR MP3 Development Board Learning Board "Arduino Pro Mini modified ATmega168 AVR core board development board" Arduino Pro
-
Thread
TV Bild mit AVR
http://www.serasidis.gr/circuits/AVR_VGA/avr_vga.htm (20x38) http://members.ozemail.com.au/~intello/video_s_w.htm (12x20)
nicht unbedingt notwendig. Ich versuche das demnächst auf einem ARM, da dieser billiger ist als ein AVR mit viel SRAM und da dieser ein 16bit SPI Interface mit 8 Word FIFO hat, was erlaubt 128Pixel auf einmal zu schreiben (nennt sich SSP Interface). Pro Zeile muss der uC also nur 4x Werte nachliefern
-
Thread
HDD Festplatte ATA IDE an AVR µC Mikrocontroller ATmega1284p Assembler - viele Fragen
Was ist daran lustig? >das Assemblern ist mir zu blöd Beitrag: HDD Festplatte ATA IDE an AVR µC Mikrocontroller ATmega1284p *Assembler* - viele Fragen >Der CS muss bei jedem 16 Bit Wort einmal low und >wieder high gezogen werden. Ist damit CSEL (PIN28 am IDE-Stecker) gemeint? >beim
durchführen zu können, diverse SATA / IDE Adaper erkennen teilweise nostalgische HDD nicht mehr :-( - AVR / µC formatiert auf FAT16, ev. mit Betriebssystem DOS 6.0 - AVR read write Dateien mit FAT16
-
Thread
atmega8 unter windoof...?
Specify the initial stack address There are undocumented target specific options as well. AVR options: -mmcu=[avr-name] select microcontroller variant [avr-name] can be: avr1 - AT90S1200, ATtiny1x, ATtiny28 avr2 - AT90S2xxx, AT90S4xxx
with 8K wrap-around (default for avr3, avr5) Known MCU names: avr1 avr2 avr3 avr4 avr5 at90s1200 attiny10 attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4433 at90s4414 at90s4434
-
Thread
Atmel MC; ATTiny45/85 Alternative mit mehr Flash - 16kByte, Rest möglichst gleich, stromsparend,.
einige im SDIP28 Gehäuse, die rechnen eine Zehnerpotenz schneller als ein AVR, ohne dafür das 10-fache an Leistung zu benötigen) zu verwenden, die die Aufgabe in deutlichst kürzerer Zeit löst und dafür längere Zeit im
AVRStudio zeigt doch nach dem Build immer an, wieviel Flash und SRAM belegt werden. Bzw. für den AVR-GCC macht das avr-size.exe.
-
Thread
Die Qual der Mikrocontrollerwahl
. Am oberen Ende gibts den 32MX795F512L80PT für 8.90€ mit 512k Flash, 128k RAM und 80 echten MHz und 100 MBit Ethernet, USB, CAN und allem was das Herz begehrt. Und die Programmierung ist auch nicht schwerer als beim AVR. Microchip versucht, die Programmierung zwischen den
Frank K. schrieb im Beitrag #2826605: > Wenn Du etwas mit der Einfachkeit eines AVR, aber der Leistung eines > ARMs suchst, greif zum PIC32. Bei Reíchelt gibts den 32MX220F032B-ISP > als DIL28 für 2.95€, und der hat schon 40 echte MHz, 32k Flash und 8k > RAM und ist ein echter 32
-
Thread
GPS EMpfänger Lassen IQ
beide hab ich von www.avr-tools.de offiziell als IQ. Interessant ist, wenn man googelt nach "Trimble 46240", erscheint SQ. Die Nummer ist auf beiden eingeprägt. Trotzdem verstehe ich nicht, warum er keine SATs findet. Die
>beide hab ich von www.avr-tools.de offiziell als IQ. Interessant ist, >wenn man googelt nach "Trimble 46240", erscheint SQ. Die Nummer ist auf >beiden eingeprägt. Dann hast Du wohl zwei SQ. Dumm gelaufen ;) >Trotzdem
-
Thread
Umfrage Datenlogger
. nur soviel strom braucht ein avr auch nicht... wenn man bedenkt das der ja als datalogger die meiste zeit schlafen darf ;) das gleiche gilt für adc und cf/sd zeug.. der mega128 sollte genug rechenpower und speicher haben um alles
Hallo Hans, wo bekommt man den einen avr butterfly für 20$? Mir fällt da nur Digikey ein, aber die wollen 18$ Versand und noch x$ Mindermengen-Pauschale. Franz
-
Thread
Sanfter Umstieg von 8bit auf 32bit Atmel
bleibt im Land, greift hier zu https://www.reichelt.de/mips32-m4k-mikrocontroller-32-bit-2-3-3-6v-128-kb-spdip-28-32mx150f128b-isp-p121326.html?&nbc=1 und drückt den mit drei Kondensatoren und einem Widerstand in sein Steckbrett. Datenblätter gibts hier: https://www.microchip.com/wwwproducts/en/PIC32MX150F128B PICKIT3-Clones gibts für 20€ bei Amazon (das sind alles 1:1 Nachbauten), der PICKIT4, der dann auch AVR und ARM kann, kostet 50€ beim Distributor. fchk
-
Thread
Grafik-Display Ansteuerung
viel (vergleichsweise). Heute selten zu bekommen, hin und wieder bei Pollin. Übliche Auflösungen sind 128x64 oder 128x128. Leicht zu benutzen. "Halbintelligente" Displays haben einen Grafikspeicher, der meist byteweise beschrieben wird. Dieser Speicher wird 1:1 auf das Display abgebildet. Es ist empfehlenswert
günstigsten und hat nahezu jeder Elektronikversender mit Displays im Programm. Sehr oft gibt es die in 128x64 und 128x128 Die T6963 haben, wie schon gesagt, ein wenig eigenen Grips, aber im Grunde immer noch anzusteuern wie die KS0108 / 7. Die T6963 sind meistens grösser als die KS0108. Habe eines von
-
Thread
Taktung des ATmega128rfa1
Rückfall des MAC Symbol Counters auf die 32-kHz-Taktquelle natürlich nicht mehr. > Besitzt der ATmega128rfa einen internen 32 kHz Oszillator, der die MCU > taktet? Oszillator ja, "internen Quarz" nein. Die 32 kHz ließen sich auch nicht als CPU-Takt benutzen. (Der 128-kHz-Oszillator des Watchdogs
Fuse als CPU-Takt benutzen, aber viel Sinn hat das nicht.) Der interne RC-Oszillator des ATmega128RFA1 ist etwas `special': er läuft (anders als beim "Schwester-AVR" ATmega1281) nicht nur mit 8, sondern mit 16 MHz. Allerdings sind die clock-prescaler-Werte so gelegt, dass sie kompatibel zum ATmega1281
-
Thread
Thermostat / Sleep-Mode / Frostschutz
zum Aufwachen benutze, geht (wenn ich es richtig verstehe) die Stromaufnahme laut Datenblatt (AT90CAN128 - S.388 - Kap 28.2 - Fig. 28-10) sehr in die Höhe. Bei 5V Supply liege ich dann bei 100µA, und das ist ja ein recht krasser Wert... Vor allem wollte ich eigentlich (weit) unter 100µA bleiben. Gibt
mA-Bereich. Auch mal etwas mehr Luftfeuchte bringt mehr Entladung zusätzlich als die 100µA. MfG:AVR und mehr
-
Thread
Zeigt her eure Kunstwerke (2017-2019) Gesperrt Bilder
Mein DIY Synthesizer/Sampler Projekt mit einem ATxmega128 und 1MByte Sample-Ram! Blog: http://www.cczwei-forum.de/cc2/thread.php?threadid=5878&threadview=0&hilight=&hilightuser=0&page=28 Blog: https://www.mikrocontroller.net/topic/261016#new Gruß Rolf
Gezeigt hier ist ein einfacher ICSP Programmier-Adapter für ATMEL 28 und 40-pin AVRs wie ATMEGA32-1284 und 328 u.a. Anschlüsse für AVR-ISP MK2 und Serial USB Adapter für avrdude Bootloader sind vorgesehen (Arduino). Quarz Beschaltung bis auf 24MHz getestet. Den Quarz
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V2] Gesperrt
SD-Karten: Nachdem ich eine Menge 128MB-Karten habe (für 3d-Druck und AVR-Datenlogger-Experimente) habe ich mir auch eine 16 und 32GB-Karte (micro-SD mit Adapter und quietschbunten cardreader) zugelegt. Diese Spielchen kannte ich noch nicht
100x60x25mm-Plastic-Electronic-Project-Box-Enclosure-Instrument-Case-Top-Sale/32580747950.html USBasp AVR Programmer: 1,46€ (funktioniert Super!) http://de.aliexpress.com/item/USBasp-USB-ISP-3-3V-5V-AVR-Programmer-USB-ATMEGA8-ATMEGA128-New-10PIN-Wire-Support/2036402518.html 15-tlg. Schraubenzieher-Set
-
Thread
Full speed USB mit mikrocontroller
/avr/avrstick/#bideavr MfG
besonders guten Code, d.h. ein zu kleiner PIC ist erst recht tödlich. Ich rate Dir zu einem PIC32MX250F128B. 28 Pins, gibts als lochrastergeeignetes DIL, einfach zu beschalten (wie der 18F14K50, den Du kennst), ABER: völlig anderer Prozessorkern. Das Teil läuft mit 50 MHz, hat 128k Flash und 32k RAM und
-
Thread
Gibt es Drucktaster, die nur einen geringen Auslösedruck benötigen?
viele µC, die eine mehr oder weniger große Anzahl von "Touch-Tasten" direkt selber ansteuern kann. Ein AVR128DA28 z.B. im Extremfall 9x9=81 als Matrix oder 18 als Einzeltasten. "Touch-Tasten" deshalb in Gänsefüßchen, weil man die ganz einfach und spottbillig selber bauen kann, d.h.: optimal auf die Anwendung
µC, die eine mehr oder weniger große Anzahl von "Touch-Tasten" direkt > selber ansteuern kann. Ein AVR128DA28 z.B. im Extremfall 9x9=81 als > Matrix oder 18 als Einzeltasten. > > "Touch-Tasten" deshalb in Gänsefüßchen, weil man die ganz einfach und > spottbillig selber bauen kann, d.h.: optimal
-
Thread
STM32F103 Bluepill mit 128kb lässt sich nicht flashen
Ok, die 128kb sind jedenfalls echt, ein testfile mit 128kb lässt sich flaschen und verify'en. Noch schöner wenn es sich auch debuggen liesse, mit 128kb wären alle meine Sorgen gelöst, da ich inzwischen bei 58kb
klappt es mit 128kb aber ich hoffe mal dass die Bits nicht nach kurzer Zeit vom Winde verweht sind...
-
Thread
Chip aus USB-Parallel-Adapter
Stimmt, ein kleiner AVR wird wohl das beste sein...
DS_FT2232D.pdf Seite 44ff. Der FT2232 hat in diesem Modus einen gemultiplexten Adress-Daten-Bus wie 8051 und AVR mit EBI (Mega64/128 etc). Denk dran: Der FT2232C/D kann auch 5V Vccio, der FT2232H nur 3.3V. Der bräuchte also ohnehin 74HCT573 als Latch, 74HCT541 als Buffer für die hohen Adressen und einen 74LVCC3245
-
Thread
SPI CAN Controller mit tieferer Pufferung
Peter Dannegger schrieb im Beitrag #3163329: > Die AVR haben leider ein Krüppel-SPI ohne Puffer. Das ist nicht ganz richtig, der SPI ist in Empfangs-Richtung gepuffert, wenn auch nur mit einem Byte. Also abholen während das nächste geschrieben wird
Eine Alternative wäre ein dsPIC33FJ128MC802. Gibt es auch in SDIP28 für die Lochrasterverdrahter. 40MHz, im Gegensatz zu AVR sehr viel leistungsfähigeres SPI, ECAN-Controller mit 8 Tx und 32 Rx Buffers und DMA-Controller mit 8 Kanälen, der
-
Thread
Atxmega-Board mit 128KB SRAM
Hi Gibt es ein bezahlbares Atxmega-Board mit mindestens 128KB SRAM? Fast alle, die ich gefunden habe nutzen SD-RAM, der mir zu langsam ist. Sowas für den Xmega: http://www.alvidi.de/shop/product_info.php?info=p28_AVR-Entwicklungsmodul-mit-128-KB-ext--SRAM-und-ATMEGA128A-V2
avr schrieb im Beitrag #2870934: > die ich gefunden habe nutzen SD-RAM, der mir zu langsam ist. Wie schnell muß es denn überhaupt sein? Bei dem angegeben Link wird das RAM sehr diffus "mit 10ns Reaktionszeit
-
Thread
Atmega SRAM Adresse lesen
Oh mann... Ich würde Dir empfehlen, die Sourcen der avr-libc herunter zu laden und dort zu suchen. http://download.savannah.gnu.org/releases/avr-libc/avr-libc-2.0.0.tar.bz2 Es könnte sein, dass du dann die Datei libc/stdlib/setjmp.S findest, also den
Probleme gehabt. und ich mit dem ATmega1284p mit 16KB SRAM keine keine Probleme mehr, weder die 128 KB flash noch die 16 KB SRAM wurden mir bis jetzt je zu eng und dann kam der ESP32 Stefanus F. schrieb im Beitrag #5585178: > Ich habe die AVR schon sehr lange nicht mehr > low level (Assembler
-
Thread
PIC Oder AVR?
Servus, nach dem ich nun bei Atxmega128a1 und Atxmega32 gelandet bin und mit den neuen Typen voll zufrieden bin, gibt es nur eine mögliche Antwort: ATMEL AVR. Wer sich erstmals neu in die Micros einlernen will, sollte sich mit der
schrieb: > Bietet Microchip eigentlich 64- oder 100-pinnige DIPs an? :-) Nein, max DIP40. Aber 128kByte Flash 16kbyte SRAM und ein 40MIPs, 16bit DSP in einem DIP28 Gehäuse ist heutzutage nicht unbedingt Standard. Das mit den Gehäusen ist aber nicht nur bei µCern so, nahezu alle ICs von Microchip
-
Thread
frage zu verschlüsselung in µc
power braucht. Genau. Was lernst Du daraus? Anderen Controller verwenden. So ein kleiner PIC32MX150F128B-I/SP im SDIP28 läuft mit 50 MHz und bringt Dich in eine ganz andere Leistungsklasse. http://www.microchip.com/wwwproducts/en/PIC32MX150F128B Gibts z.B. bei Reichelt. fchk
abseits von NCIS und CSI hier in unserem Land in Behörden bricht bald zusammen. wenns doch sein soll AVR seriell an ESP32 der hat Ram und Platz zum Verschlüsseln Jim M. schrieb im Beitrag #5389721: > Die AVR's können selber gar nicht ins Inet oh doch es gibt schon jede Menge Lösungen RJ45 Module
-
Thread
CD Wechsler Protokoll
. - Startkondition - 0xCA - 0x34 - 0x08 - 0xF7 - Startkondition - 0xCA - 0x34 - 0x28 - 0xD7 - Startkondition - 0xCA - 0x34 - 0x08 - 0xF7 - Startkondition - 0xCA - 0x34 - 0x28 - 0xD7 Die 4 Telegramme kommen an. Dann zeigt mir das Navi: "No Changer" Habe versucht
wie auf den Websites beschrieben. Allerdings folgt nach jedem Paket ein Paket indem das Komando 0x28 gesendet wird. Nen Track weiter ist z.B. 0x1F, 0x28 (nur mal die Daten, im Telegramm an Position 2) CD-Wählen für CD 1 z.B. 0x30, 0x28, 0x1C, 0x28 Soweit so gut. Falls noch jemand weitere
-
Thread
Steuerung für Ersa-Kolben
Mach doch die Analog 60 auf und ersetze den AVR durch deinen eigenen bzw. behebe den eigentlichen Fehler. Die Station der Analog 60 verwendet doch auch nur einen AVR, nix analog. ;)
Könnte die anbindung an den AVR so funktionieren ?
-
Thread
Mega16, Fusebits und Quarz Probleme.
ich nun feststellen, das ich mit Bascom AVR keine Fusebits oder der gleichen ändern kann mit meinem vorhanden Brenner. Den Brenner hab ich von myAVR gekauft und läuft über USB. Programmtechnisch kann ich zwar Pins und der gleichen High Low setzen
genauso wie die hilfe von dir und den anderen. Also eins weis ich die 8051er waren simpler als die AVR`s :-) MfG und Danke nochmals Matthias P.S. Welchen C-Compiler nimmst du eigentlich dann her, hab mir grad as AVR-Studio und WinAVR gezogen, aber die können mit meinem Brenner nix anfangen.
-
Thread
kurze Frage zur AVR fast pwm sinus-ausgabe?!
Hallo, ich wollte in späteren Projekten die PWM des AVR (ATmega8) als DAC nutzen können. Aus diesem Grund habe ich mich mal mit der fast pwm auseinandergesetzt. Das Tastverhältnis kann ich auch über den OCR1A Wert ändern. Die PWM Frequenz liegt bei
Ich hab das jetzt ein wenig modifiziert und zwar mal 128 für positive Sinuswert und für negative Sinuswerte 128- positive Sinuswerte. sieht schon etwas mehr nach einem Sinus aus!!
-
Thread
Anschluß einer SD-Karte an ATMega128
Probleme MMC/SD Karten lesen und beschreiben. Ohne Pullups ! Wo bitte schön steht im Datenblatt der AVR das SPI ein Open Collector Bus ist ? Nirgends. Gelegentlich hab ich dann auch noch einen VS1001K oder einen ENC28J60 am SPI Bus mit dran. Aber Pullups brauchte ich dafür bisher noch nicht.
Die Programierpins (ISP) für den Mega128 liegen nicht auf MISO und MOSI! (-->PDI und PDO)
-
Thread
Dosieranlage über AVR Mega8
Entprellung hilft das hier bestimmt http://www.mikrocontroller.net/articles/Entprellung#Komfortroutine_.28C_f.C3.BCr_AVR.29 Da brauchst du überhaupt keine extra Hardware, wenn du es mit der Softwarelösung versuchen willst ;) derLars
einer Softwarelösung gezeigt. http://www.mikrocontroller.net/articles/Entprellung#Komfortroutine_.28C_f.C3.BCr_AVR.29 Für dich neu in dieser Lösung ist die Funktion eines Timers. Den wirst du auch benötigen. Arbeite die Lösung durch und Versuche das zu verstehen. Näheres zu de Timern findest du
-
Thread
ATMega168 @ 20Mhz ADC dauert zu lange DCC NMRA
ADC-Wert von 120 habe, dann entspricht dies 2,578A. Mit der obigen Berechnung komme ich auf 26,28dA. Ich verstehe auch die +128 nicht, wenn ich die nicht habe, dann habe ich 25,78dA dass passt schon besser. Die korrekte Berechnung müsste doch so lauten: [c] uint16_t current = ((55 * ADCW) /
von 120 habe, dann entspricht dies 2,578A. Stimmt. >Mit der obigen Berechnung komme ich auf 26,28dA. Stimmt auch, ist halt gerundet. >Ich verstehe auch die +128 nicht, Das ist zum Runden. 128/256 = 0,5. Wenn man die addiert, wird mathematisch korrekt gerundet. Ist aber akademisch. >uint16
-
Thread
Unterschiede zwischen ARM und ATmega in der Programmierung
noetig, Quarz ran und fertig) und geht ueber die ganze Peripherie. Die Fuses koennen beim AVR etwas nervig sein, das gebe ich zu. Wenn man von AVR kommt ist es vielleicht etwas ungewohnt, das man auf ARM zur Ansteuerung von Pins evtl. 2 Register hat. set und clear. Das finde ich bei AVR auch
Ralfi schrieb im Beitrag #5319981: > Der AVR Programmierer ist beeindruckt Hab in der Industrie noch keinen AVR Programmierer getroffen :-) 8051 ist "bewährter Industriestandard", PIC ist billig, ARM ist "modern" (obwohl älter als AVR).
-
Thread
Atmega32, Poti, ADC, Poti-am LCD ausgeben
ADC2 ab, Datenblatt lesen (z.B. Table 84)! > der quartz hat 16 MHz Ok, das passt dann mit dem 128er Prescaler (vorausgesetzt die Fuses sind auch passend eingestellt). > nur weis ich nicht wie > genau ich Bit 8 und 9 anspreche. Indem Du ADCH liest. Das mußt Du bei ADLAR = 0 sowieso tun, siehe
.203. Oder Du überläßt das dem GCC, der weis wie es geht: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#16-Bit_Register_.28ADC.2C_ICR1.2C_OCR1x.2C_TCNT1.2C_UBRR.29 [c] uint16_t t = ADC; return (unsigned char)(t >> 2); [/c] Alternative: ADLAR = 1 setzen und dann stattdessen nur: [c]return
-
Thread
atan() auf einem AVR ohne Fließkommaarithmetik
kommt vor allem auf die Schnelligkeit an, RAM und Flash sind eigentlich genügend vorhanden (16kb bzw 128kb) Vielen Dank für eure Hilfe
return (int16_t)((57.2958*x) / (0.28*x*x + 1)); } else if(x > 1) // x > 1 { return (int16_t)(90 - (57.2958*x) / (x*x + 0.28)); } else // x < 1 { return (int16_t)(-(90 - (57.2958*x) / (x*x + 0.28)));
-
Thread
RS232 Port
P.S. Aus ATmega128 Datenblatt USART The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) ... d.h. Sowohl Async. als auch Sync.
jaja...datenblatt kenn ich langsam auswendig! hab aber kein "original" atmega128 sondern ein crum128 v.2 und das datenblatt ist voll sch...! (-; kannst dir ja mal angucken wenn du magst...musste aber nicht WEIL: steht eh nix drin! (-; ausser das der CON4 für rs232 signale verantwortlich
-
Thread
Problem mit Atmega8 und Temperaturberechnung
, -141, -141, -140, -139, -138, -137, -137, -136, -135, -134, -133, -133, -132, -131, -130, -129, -128, -128, -127, -126, -125, -124, -124, -123, -122, -121, -120, -119, -119, -118, -117, -116, -115, -114, -114, -113, -112, -111, -110, -110, - 109, -108, -107, -106, -105, -104, -104, -103, -102
wies jetzt da steht, bekomme ich, wenn die einzelnen Zahlen angezeigt werden sollen, die Fehler: AVR Simulator: Stack Overflow at 0x0090 AVR Simulator: Stack Overflow at 0x00e1 Woran kann das liegen, dass das mit Zahlen funktioniert, nicht aber mit ADC? Gruß koellsch
-
Thread
AVR: Log-Daten in Flash schreiben -- Bootloader nutzen?
gesamte Programm (eigentlich nur TOSC2-, I2C/TWI, UART-Routinen) in die Bootloader-Sektion eines Mega128 packen kann, hätte ich doch ausreichend Platz für Daten im Programm-Flash des µC. Mit PICs soll das ja laut Sprut funktionieren, mir wäre aber ein AVR lieber, da ich die Werkzeuge inkl. Debugging einfach
24LCXXX verwendet. Gibt's bei Reichelt bis 512kbit (64kByte) und kostet zusammen weniger als ein Mega128... Gruss, Thorsten
-
Thread
AVR Suche - Welcher Baustein ?
sind die "Flagschiffe" mit viel SRAM und noch mehr Peripherie. Kurz und gut: Ich rate zum mega328 (28pinner) und mega1284 ( für den Hobbyeinsatz. :) Tim E. schrieb im Beitrag #2695770: > Könnt Ihr mir standart AVR´s empfehlen, und wo ich diese günstig, so bis > 5 Stück bekomme ? [http://www.mikrocontroller.net
Ichg würde in C mit WinAVR oder in Bascom Programmieren.
-
Thread
uC + 3 Schieberegister + 7-Segmentanzeige
Leute, ich hoffe ihr könnt mir helfen. Ich habe 4 Dateien Angehängt. 1. Schaltplan: AT90CAN128 + 3 Schieberegister + 3fache 7Segmentanzeige 2. BC56-13SURKWA_Ver1290387772: Datenblatt der 3fache 7Segmentanzeige 3. AT90CAN128.pdf: Datenblatt der Mikrocontrollers Electrical Characteristics
http://www.mikrocontroller.net/articles/AVR-Tutorial:_7-Segment-Anzeige
-
Thread
AVR-EEPROM: einfaches wear-leveling (mal wieder)
wiederkehrend zwei 10-Bit-Werte speichern muß (eigentlich immer nur den letzten Stand). Die ersten 128 Bytes des EEPROMs sind für Konfigurationsdaten reserviert, den Rest will ich für diese Daten nutzen. Für die Entwicklung nutze ich den AVR-GCC. Also bietet es sich an, ein gepacktes Bitfield aus
morgen frisch ans Werk... Eigentlich ist ein CRC4 gar nicht so kompliziert zu implementieren. Die AVR-Libc-Doku enthält den Quelltext für einen 16-Bit-CRC, der sich leicht ummodeln ließ. Damit sind meine Fragen beantwortet + die Info mit dem gesparten Schreibzyklus bei den neueren AVR. Danke für
-
Thread
Suche günstige Open-Collector Schieberegister
werden. > Beide ICs sind aus China Pfennigware. Oder einen einzelnen HT16K33. Die Version im SOP28-Gehäuse kann max. 128 LEDs ansteuern. Im Gegensatz zum TM1637 hat dieser ein richtiges I²C-Interface.
Daniel H. schrieb im Beitrag #6009807: >> Oder einen einzelnen HT16K33. Die Version im SOP28-Gehäuse kann max. 128 >> LEDs ansteuern. Im Gegensatz zum TM1637 hat dieser ein richtiges >> I²C-Interface. > > Der sieht auch interessant aus - ähnlich wie der MAX7219 aber overkill - > es muss
-
Thread
8 Bit FFT übernehmen
90, 88, 85, 83, 81, 78, 76, 73, 71, 68, 65, 63, 60, 57, 54, 51, 48, 46, 43, 40, 37, 34, 31, 28, 24, 21, 18, 15, 12, 9, 6, 3, 0, -3, -6, -9, -12, -15, -18, -21, -24, -28, -31, -34, -37, -40, -43, -46, -48, -51, -54, -57, -60, -63, -65, -68, -71, -73, -76, -78, -81, -83, -85, -88,
Falls du es auf einem Atmel AVR implementieren möchtest, schau dir mal die Routinen von Chan an: http://elm-chan.org/works/akilcd/report_e.html Der hat 'ne FFT-Routine in AVR-Assembler geschrieben, aber mit Interface zur Verwendung