-
Thread
Warte-Befehl in Assembler?
AVR, so erhält man alles, nur keine RC5 Befehle. Wenn man sich dann den generierten Code von Compilern (Bascom etc.) oder was zu RC5 an Codebeispielen zum AVR anschaut, so stellt man schnell fest, dass
denke aber mal, wenn ein und derselbe RC5 Empfänger an der C-Control feste Zeiten pro Bit hat und beim AVR nicht, wenn die Zeiten bei der DCF77 Uhr dermaßen schwanken, dann liegt für mich die Ursache eindeutig beim AVR. Wenn man dies berücksichtigt, dann kann man denke ich mit dem AVR alles machen. Die C-Control
-
Thread
Ersatzt für 90S2323 ReAVR .hex to source
Prozessor anpassen, oder? mfg Florian [avrasm]; reassembly of "xxx_h.HEX" ; created by ReAVR V3.2.0 ; at 2009/09/28 - 11:23:18 ; for Atmel AVR assembler ;--------------------------------------- ; AVR_TYPE=<unknown> ; FLASH_SIZE=8KB ; SRAM_START=0x60 ;---------------------------------
gemacht wurde auf dem AT Tyni25 (der Nachvolger vom 2323) laufen wird. Deshalb der Umweg über ReAVR was ich vorher noch nie versucht habe.
-
Thread
Anfänger-Verständnisfrage
Lothar schrieb im Beitrag #2927175: > Also mittlerweile würde ich für Anfänger keinen AVR mehr empfehlen > sondern ARM. Ihr ARM Jünger geht einen langsam auf den Keks. Beide haben unterschiedliche Anwendungsgebiete. AVR sind kleiner und für kleiner Anwendungen viel besser geeignet,
auch peinlich, nur noch einstellige Eurobeträge für komplette Development-Boards zu bezahlen. Beim AVR gab es wenigstens noch anständige Preise, und beim PIC konnte man sogar noch mitfiebern, ob man für das gewählte Modell überhaupt einen C-Compiler bekam. Spass beiseite. Mal im Ernst, AVR/PIC haben
-
Thread
AVR: Ist PORTx |= atomar?
Wie soll ein Compiler die die Grenzen eines AVR sprengen? Wir wissen nichtmal, um welches AVR es geht. Jedoch werden die Ports über Adressregister auf dem Datenbus angesprochen. Es gibt zwar SBR und CBR Maschinenbefehle (einzelnes Bits setzen
und Adresse des SFR. PORTC |= xx PORTC &= xx Notwendige Bedingungen, dass das [[atomar]] ist (avr-gcc): * PORTC ist ein 8-Bit SFR mit einer Adresse von __AVR_SFR_OFFSET__ bis __AVR_SFR_OFFSET__ + 0x1f, und die Adresse muss zur Compilezeit bekannt sein. (__AVR_SFR_OFFSET__ ist ein Built-in Makro
-
Thread
PIC18 -> NUR AN1 Analog sonst alle digital
Ich kann keinen 24er Pic finden, der nur 28pins + USB hat. PIC18F25K20 hat wieder nur einen 10bit ADC :-(( Der AN2 und AN0 sollen analoge Ausgänge sein, die bei einer Messung angesteuert werden, und mir eine Versorgungsspannung für die
haben pro Stk. 32 Cent (Europlatinen Größe) gekostet. Aber Made in China. Wie gesagt habe keinen 28 Piner mit USB gefunden , der in der PIC24 Liga mitspielt :-(
-
Thread
Schalter über Internet steuern
die geforderte Performance und Rechenleistung total! Das braucht mindestens einen Intel Core i9 mit 64GB RAM! Gruss Chregu
Ist zwar schon älter aber sollte für deinen Zweck ausreichen, der gute alte AVR-NET-IO https://www.pollin.de/p/bausatz-avr-net-io-810058
-
Thread
STM32 Chips zur Zeit so gut wie nicht beschaffbar
nicht, sie müssen auch verfügbar sein. Heute würde ich sagen: Wenn die ein AVR reicht, dann nimm einen AVR. Für den Einstieg sowieso.
. Und AVR reicht für das Meiste.
-
Thread
UART gesucht
@Ralf Ich schreibe 'mal ohne Nachzuschauen: 2691 (o.ä.) ist ein UART im DIL28. Hatte ich seinerzeit am 8051 verwendet. Habe jetzt doch noch im Keller gesucht: SCC2691. Wenn Du nur wenige brauchst, könnte ich Dir viere anbieten.
Kleine Korrektur von mir: der scc2681 ist ein Doppel-UART (DUART) u.a. im 28 pol. DIL-Gehäuse und den gibt es in dieser CMOS-Version wirklich erst seit ca. 1 Jahr.
-
Thread
Fragen zur Taster Entprellung von PeDa
diese in der Reihenfolge der Int-Vektoren abgearbeitet, also INT0 vor Timer0_OVF (so sind die meisten AVR IntVecTabellen aufgebaut)
würde ich auf CTC-Mode verzichten. Wenn ich z.B. exakt 1ms brauche, dann 16MHz Quarz, Timer0 CTC /64 OCR0A=249
-
Thread
AVR als EPROM benutzen (C-Optimierung)
Ersatz-Chips nicht stimmt? Das hat mich auch schon gewundert. Ich hätte nen (fast) pinkompatiblen 28C256 genommen. Und wenn man kein Programmiergerät hat, ist das mit nem AVR auf Lochraster auch schnell hingefrickelt.
Sub-Platine untergebracht die ich komplett neu mache, also Pinout ist egal. Abgesehen davon finde ich den AVR einfacher zu routen als den 27er, wer hat sich nur so ein Pinout ausgedacht. > Ich hätte nen (fast) pinkompatiblen 28C256 genommen. Und wenn man kein Der dann auch gerne mal das dreifache des AVR
-
Thread
Moodlight Sourcecode hilfe
15, 15, 16, 17, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 35, 36, 38, 40, 41, 43, 45, 47, 49, 52, 54, 56, 59, 61, 64, 67, 70, 73,
Anweisung ist unnötig wenn der richtige CTC verwendet wird. Diese Addition kostet 102400 Zyklen/s, 0,64% der Rechenleistung und hat für den gegebenen Zweck keinerlei Nutzen.
-
Thread
Haussteuerung Attiny2313 20-PU / enc28J60 / Raspberry pi
Steuerung Licht und so sein da habe ich noch platz für Erweiterungen und zur Kommunikation einen ENC28J60. Für die Zentrale dachte ich mir einen Raspberry Pi 3 und zur Kontrolle noch eine LCD anzeige für die überwachung aus. Für den Aussenbereich dachte ich an einen Atmega1280 und ENC28J60. Die Verbindung
Stromverbrauch ist ein gutes Thema dacht nur es vereinfacht das System hänge auch nicht an den enc28J60 nur einfach gefunden werde aber die Räume im Keller in 2 Zonen aufteilen und mit zwei Atmega 1284 steuern, da brauche ich nur 2 enc28J60 für den Keller . Den Aussenbereich bekomme ich mit Verkabelung
-
Thread
AVR910 ISP-Programmer: Supported AVR's?
| R/W | ;* |mega161| 1E 94 01 | 0x60 | R/W | R/W | R/W | R/W | ;* |mega163| 1E 94 02 | 0x64 | R/W | R/W | R/W | R/W | Mich nervt allerdings das ich immer schaun muß was ich Programmieren kann. Ich werde nächste Woche den AVR ISP Progger bekommen. Der kann dann alle bis auf den Tiny11
MegaLoad leider nur Mega-Schrott in meinen Atmega8 transferiert - irgendwie kam es mit dem Hexfile aus WinAVR nicht klar. Daher habe ich den Bootloader vom AVR109 auf WinAVR portiert, für den ATmega8 passend gemacht und benutze den in Verbindung mit dem AVR Prog aus dem AVR-Studio, um meinen Code zu programmieren
-
Thread
LCD funktioniert nur nach Programmierung
wenn der programmer nicht mehr angeschlossen ist). Die Atmega-Beschaltung entspricht der aus dem AVR-Tutorial. Ich verwende jedoch einen 4MHz Quarzoszillator (SUT_CKSEL fuse gesetzt auf EXTCLK_6CK_64MS). Im Anhang noch ein Bild zur Beschaltung der Port-Pins. Hatte jemand von euch schon einmal
[c] #define F_CPU 4000000UL //definiere Takt-Konstante für delay.h //header files #include <avr/io.h> #include <util/delay.h> //function prototyping void enable(void); void send_upper_4bit(uint8_t data); void send_instruction(uint8_t instruction); void send_data(uint8_t data); void init
-
Thread
PWM Problem / Frage
entsprechenden werten hin. ich benutze den 8Mhz internen Quarz und den Ausgang Port-B1 also Timer OC1A des AVR hat da vielleicht jemmand eine idee? MFG
Output Compare Register, welches das Puls/Pausenverhältnis bestimmt. Also für 7ms: 7/16.384*65.535= 28.000. Wenn Du exakt 16ms haben willst, mußt Du bei Teiler 2 den TOP-Wert auf 64.000 setzen und erhältst für 7ms 7/16*64.000= ebenfalls 28.000. Übrigens gibt es auch Leute, denen es Spaß macht, Pferde
-
Thread
ATmega8 Programm nach ATmega48 portieren?!?
neueren AVRs anbelangt, da hat sich ElmChan schonmal drüber ausgelassen: http://elm-chan.org/docs/avr/jitter.html Man braucht den japanischen Text nicht zu verstehen, die Bilder rechts sind auch so deutlich genug. Hmm, Stromsparen auf Kosten der Stabilität? Da war doch noch was... Ja, richtig,
Klar, die MegaX8 brauchen (wie Mega128) mehr als 64 Bytes I/O. Also ist Extended-I/O schon sinnvoll. Aber warum lässt man im bitweise ansprechbaren I/O und im normalen I/O soviele Adressen ungenutzt?? Das meinte ich, als ich die MegaX8er Serie "schlechtredete
-
Thread
Prototyp: Low-Cost Powerline Hausbus mit AVR
kann man auch, - Input über Spannungsteiler auf 2,5V + Input an PWM-Ausgang AVR. Gruß Roland
Wäre es möglich einen ATMega AVR 8-16 AU im Gehäuse TQFP-32 anstatt AT90S2333 zu benutzen. Muss da noch die Schaltung (homeautomation.zip) geändert werden? Müsste man in diesem Fall (für ATMega AVR 8-16 AU TQFP-32) noch das Programm
-
Thread
UART und SD Karte
Greift auf eine SD Karte per SPI zu * * Doku, siehe http://www.mikrocontroller.net/articles/AVR_FAT32 * Neuste Version: http://www.mikrocontroller.net/svnbrowser/avr-fat32/ * * */ #define F_CPU 8000000UL #include <avr/io.h> #include <util/delay.h> // definiert _delay_ms()
//www.mikrocontroller.net/articles/AVR_FAT32 * Neuste Version: http://www.mikrocontroller.net/svnbrowser/avr-fat32/ * Autor: Daniel R. */ #ifndef _UART_H #define _UART_H #define BAUD 9600l #define UBRR_VAL ((F_CPU
-
Thread
Pins für LCD
warscheinlich ein LCD ohne Controller verwendet worden ? Ich hatte immer nach solchen Pins bei dem 64er Package gesucht. mfg Christoph
Controllern angeschlossen, und zwar an wesentlich einfacher gestrickte Controller wie Atmega328 mit nur 28 Pins. > Ich hatte immer nach solchen Pins bei dem 64er Package gesucht. Die im Blockdiagramm als D[7:0] bezeichneten Pins heißen im Pinout der SAM3S-Controller offenbar PGMD0 .... PGMD7. Diese
-
Thread
ATtiny13 Fast PWM-Mode mit OCR0A und extremwerten
Hallo zusammen, wollte mir mal diesen Abschnitt aus dem Datenblatt Seite 64 des ATtiny13 ansehen. Das heißt, wie so ein Spike auf dem Oszilloskop aussieht. " The extreme values for the OCR0A Register represents special cases when generating a PWM waveform output in the
angeschaltet sehen. Was ist das eigentlich für ein Tastkopf? Kontrolliere einfach mal die Masse zwischen AVR-GND und Scope mit einem Multimeter auf Durchgang.
-
Thread
ARM-Assembler-Tutorial
stm32f1x.cfg -c "program linker_skript_demo_01.elf verify reset exit" liefert: [code] xPack OpenOCD, 64-bit Open On-Chip Debugger 0.10.0+dev (2019-07-17-11:28) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html WARNING: interface/stlink-v2.cfg is deprecated
programmiere das Kindchen, lies den Titel "... *ARM* ..." ! Nicht altes Kinderspielzeugs a la AVR. :-<<<
-
Thread
Meteotime Crypt Gesperrt
Holst Du da nicht etwas zu weit aus ? Ich bin zwar kein PIC - Fan, aber angenommen da waere ein AVR drin gewesen, ich bin mir sicher da waere das gleiche bei raus gekommen und es haette geheissen... *Tatsache, das man den AVR ansich in die Tonne...* Die Hersteller haetten es schlauer anstellen
über DES mal schlau gemacht und auch eine step-by-step Anleitung gefunden, allerdings basiert die auf 64 Bit Daten. Auch wenn mit mir keiner sprechen will :/ hab ich trotzdem eine Frage: Wie unterscheidet sich die 64-bit-DES mit dem 40-bit-DES im HKW? schönen Abend. Danilo
-
Thread
77,5kHz Generator aus 20MHz Takt ATtiny45-20 Assembler 10MHz Frequenznormal
Ich denke, Bernhard bleibt einfach gerne in seinem AVR-Universum.
Abdul K. schrieb im Beitrag #6717821: > Ich denke, Bernhard bleibt einfach gerne in seinem AVR-Universum. Nichtmal das. *SEIN* AVR-Universum ist nämlich auch noch sehr viel kleiner als das tatsächliche AVR-Universum... Nur will er das nicht wirklich wahrhaben und schon garnicht öffentlich
-
Thread
Eine Zimmerlampe im Ethernet wie?
da genug, z.B von Ulrich Radig http://www.ulrichradig.de/home/index.php/avr/avr-webmodule Greetz
Das AVR-NET-IO Modul von Pollin wäre vielleicht ein Ansatz.
-
Thread
I/O's vom EEPROM schützen.
Hallo, ich möchte sicherheitshalber die I/O Pins eines EEPROM AT28C64 gegen Überlast schützen. Kann mir jemand sagen wie hoch ich den Wiederstand wählen soll. Ich verstehe das Datenblatt nicht richtig. Dort gibts die Angabe VOL Output Low Voltage IOL = 2.1 mA .40
man Pullups benötigt." Nun, Du willst bestimmt auch den EEPROM lesen, also High vom EEPROM zum AVR und da sind ohne Pullups nur 2,4V garantiert, der AVR möchte aber 3V haben. Peter
-
Thread
PHILIPS VP5500 VoIP Telefon bei Pollin
504 986 Feb 28 2007 upgrade_ref.cfg -rw-r----- 1 301 504 990 Feb 28 2007 upgrade_ref_EFT.cfg -rw-r----- 1 301 504 985 Feb 28 2007 upgrade_ref_FT.cfg -rw-r----- 1 301
MP3 schön bei 64MB Speicher? Wie sieht es aus mit einem Web Radio Stream?
-
Thread
Fehlermeldung: near initialization for
wenn der Code einfach genug ist geht auch C. Für init-Sections siehe: https://avrdudes.github.io/avr-libc/avr-libc-user-manual/mem_sections.html#sec_dot_init
-S -r -j .text -j .data -j .rodata -j .eeprom -j .boot test_lcd.elf > test_lcd.lst $ avr-objdump -P mem-usage test_lcd.elf test_lcd.elf: file format elf32-avr AVR Memory Usage ---------------- Device: atmega162 Program: 2512 bytes (15.3% Full) (.text + .data + .rodata +
-
Thread
Heute aus China angekommen: fake or not
zu spottpreisen, da ist die Fakewarscheinlichkeit dann wirklich recht gering. http://www.fritzler-avr.de/gallery/main.php?cmd=album&var1=DCDC%2FXL4015_HW64_1Pot/
spottpreisen, da ist die Fakewarscheinlichkeit dann > wirklich recht gering. > http://www.fritzler-avr.de/gallery/main.php?cmd=album&var1=DCDC%2FXL4015_HW64_1Pot/ Das ist gut zu wissen. Ich habe allerdings noch keine dieser Module gekauft weil ich meistens die 2576er SR selber baue mit Komponenten
-
Thread
ATtiny 2313 mit mySmartUSB
danke, ich habe es jetzt so verkabelt wie oben beschrieben. Dann habe in AtmelStudio 6 AVR Dude als Tools eingerichtet: avrdude.exe -p attiny2313 -e -c avr910 -P com4 -U flash:w:$(ProjectFileName):i und wenn ich das stearte erhalte ich: [code] Found programmer: Id = "AVR ISP"; type
unknown) Device code: 0x26 = (unknown) Device code: 0x27 = (unknown) Device code: 0x28 = AT90S4414 Device code: 0x29 = (unknown) Device code: 0x2a = (unknown) Device code: 0x2b = (unknown) Device code: 0x2c = (unknown) Device code: 0x2d = (unknown) Device
-
Thread
Union Problem
Hallo Forumsgemeinde, folgendes System: AVR Mega 64, Schrittmotorsteuerung, Der Schrittmotortreiber ist ein Trinamic mit SPI. Es wird ein 12 Bit Wert übergeben, der die Werte von Spule A und Spule B beinhaltet. Diese Werte stehen in einer
Compiler padding bytes > eingefuegt werden, wenn "unsigned char" groeßer als 8 bits waere > (was beim AVR nicht der Fall ist). Klar. Beim AVR kommt das nicht vor. Bei anderen Prozessoren (ab 16 Bit) ist es aber durchaus nicht ungewöhnlich, dass der Compiler zwischen 2 unsigned char ( mit je 8 Bit)
-
Thread
Ausgabe eines Zeichens über UART funktioniert nicht
http://www.mikrocontroller.net/articles/AVR_Fuses Otto
HAllo Otto, mein AVR stellt automatisch folgende Fusebit ein: Ext. Crystal/Resonator High Freq., Startuptime 16CK+64ms, [CKSEL=1111 SUT=11] Ist das ok so? Oder soll ich das ändern? Viele Grüße, David Ps: Mensch,
-
Thread
Wie ist BASIC definiert?
, dass BASIC nur so etwas wie vom ollen C64 ist und man sich gar nicht vorstellen kann, dass BASIC auch z.B. Kapselung von Variablen haben kann. Ist "richtiges" BASIC wirklich so primitiv definiert oder entspricht das nur der Vorstellung bei
Klaus I. schrieb im Beitrag #3469486: > dass BASIC nur so etwas wie vom ollen C64 ist Nun, Basic ist deutlich älter als der C64. :-)
-
Thread
Sind ARM9 wirklich schneller als ARM7
Hallo A.K.! OK! Ich weiß, du hast recht. Für z.B. einfache Projekte nehme ich nach wie vor AVR-8-Bit-Prozessoren. Das letzte Projekt forderte ziemlich viel Rechenleistung und da war die Geschwindigkeit des ARM7-Prozessors gerademal ausreichend. Mit einem AVR von Atmel hätte man die Projektziele
Zugabe ein External memory inteface. Ist zwar ein Multiplexbus ( für 16Bit Datenbus ), aber mit 4 x 64MB mehr als ausreichend. Bei Digikey kosten die derzeit 15 EUR ( 256KB Flash ) bzw. 17 EUR ( 512KB Flash ).
-
Thread
Was hört ihr für Musik ?
Hier mal ein Stück von Welle Erdball mit C64. https://www.youtube.com/watch?v=BRhMpBOqsAQ
Paco de Lucia - Entre dos aguas https://www.youtube.com/watch?v=2oyhlad64-s
-
Thread
[S] Stencil für TQFP32 Gehäuse
probieren, ob das so funktioniert, wie ich mir das denke. Gehäuse: https://m.reichelt.de/mcu-atmega-avr-risc-32-kb-20-mhz-tqfp-32-atmega-328p-au-p119684.html Sind damit die Unklarheiten beseitigt? Geht mir quasi nur um brauchbare Reste.
Habe mal nachgesehen, habe nur TQFP44 und TQFP64 da so je 2 Folien von jeden wo aber 2 und mehr drauf sind. Da sind auch SO8 und anderes drauf. Eine Folie mit QFN28 ist auch noch da. Leider kein TQFP32. Bei Interesse PN, komme aber,wegen Urlaub,
-
Thread
STM32 RF24 Kommunikation
****************************************************/ typedef unsigned char Byte; const uint64_t send_pipe=0xABCDABCD71LL;//These are just arbitrary 64bit numbers to use as pipe identifiers const uint64_t recv_pipe=0x544d52687CLL;//They must be the same on both ends of the communciations Byte
was bei dir anders ist, mal eben per ftp auf meinen Raspi zugegriffen und es raus geholt: [c] /* AVR standard libs */ #include <avr/wdt.h> #include <avr/power.h> #include <avr/sleep.h> #include <avr/io.h> /* C standard Libs */ #include <stdint.h> /* Projekt Libs */ #include <SPI.h> #include
-
Thread
STM32MP1 von ST
Cortex-A53 und Cortex-R5F vorgestellt: > https://www.cnx-software.com/2018/10/04/texas-instruments-am654-64-bit-arm-processor/ PowerVR hat nur Treiber Blobs.
andere Architekturen wie z.B. TI C28xx geeigneter. Die C28xx haben auch sehr gute Peripherieeinheiten, sie man so woanders nicht findet. Sind eben speziell für Steuerungsaufgaben designt. fchk PS: http://www.ti.com/tool/LAUNCHXL-F28379D
-
Thread
embedded linux - root filesystem mounten
Also ich kann persönlich nur für den AVR32 sprechen. Dort stehen die Flash-"Partitionen" in einer Source-Datei vom Kernel. Beim ATNGW100 zb heißt die Datei arch/avr32/boards/atngw100/flash.c... Da gibts dann eine struct mtd_partition flash_parts
..................................................... done, booting the kernel. Linux version 2.6.28 (tommi@nc10) (gcc version 4.1.2) #2 Wed Jan 21 11:11:08 CET 2009 CPU: ARM920T [41129200] revision 0 (ARMv4T), cr=c0007177 CPU: VIVT data cache, VIVT instruction cache Machine: Atmel AT91RM9200-DK
-
Thread
Umstieg von Windows auf Linux?
gefehlt haben. [code] rmadison gimp gimp | 2.8.14-1+deb8u2 | oldoldoldstable | source, amd64, armel, armhf, i386 gimp | 2.8.18-1+deb9u1 | oldoldstable | source, amd64, arm64, armel, armhf, i386, mips, mips64el, mipsel, ppc64el, s390x gimp | 2.10.8-2 | oldstable | source, amd64, arm64, armel, armhf, i386, mips, mips64el, mipsel, ppc64el, s390x gimp | 2.10.22-4 | stable | source, amd64, arm64, armel, armhf, i386, mips64el, mipsel, ppc64el, s390x gimp
-
Thread
AVR mit zu wenig Spannung betreiben
nicht: "Mit Vorteiler tuts das" Wer unbedingt 3,3V und 16MHz will, wird offensichtlich in der AVR Welt nicht glücklich. Viele (alle?) ARM können das. Also? Dem findigen Entwickler fällt schon was ein.....
Versorgungsspannung richtig funktioniert. > Wer unbedingt 3,3V und 16MHz will, wird offensichtlich in der > AVR Welt nicht glücklich. mir würden 1Mhz reichen, aber die Module sind mit 16Mhz Quarz bestückt. Ich möchte klären, ob ich unbedingt den Quarz auswechseln muss.
-
Thread
Evaluation neuer Mikrocontroller: ARM? Gesperrt
würdest du persönlich das auch so einschätzen, dass ein gut optimierter > Code, der mit meinetwegen 64 Bit Fixpoint rechnet Da muss man doch nicht schätzen, das kann man ganz genau nachschauen.
jahre auf dem Buckel hat und dann hoffen das es noch weiter 15 jahre überlebt, ... siehe i.mx 53 / 28 / ... http://www.freescale.com/webapp/sps/site/overview.jsp?code=PRDCT_LONGEVITY_HM
-
Thread
In einem Assembler Programm für Division auf C ausweichen!
näher :) Was für eine Calling Convention? genau diese Register brauche ich !!!! Ich arbeite mit AVR Studio und WinAVR für C!
englische Dokument steht in der FAQ der avr-libc: http://www.nongnu.org/avr-libc/user-manual/FAQ.html#faq_reg_usage
-
Thread
Bussystem für viele AVR
Controller extra nehmen. zB den MCP2515 der ist zusammen mit einem Mega8 immernoch günstiger als ein AVR mit CAN und das funzt wenigstens gut. Außerdem hat CAN (genau wie RS485) noch alle Vorteile die eine differentielle Übertragung so mit sich bringt. Du wirst die 100 AVR ja nicht gerade alle auf einem
Movergan wrote: > Welche anderen µCs können denn besser mit CAN umgehen? Unterhalb der 40/64-Pin-Klasse ist beispielsweise Microchip etwas rühriger. Gibt 28pinner mit CAN, z.B. PIC18F258[0] und dsPIC30F4012. Nachteilig sind freilich die Bugs, der MCP2515 ist ziemlich sauber, die integrierten
-
Thread
3 phasenverschobene Signale mit AT90PWM3
durchforste, kann ich mit dem AT90pwm3 3 exact phasenverschobene PWM-signale erzeugen unter Benutzung des 64 Mhz High-Speed PLL?
da wirst du bei den dsPics fündig. z.B.: dsPic33EP64MC502 3 PWM Paare 3.3V ca. 1ns PWM Auflösung!!: dsPic30F202 4 PWM Paare 5V dsPic33FJ16GS502 4 PWM Paare 3.3V alle 3 im 28DIP Gehäuse Sowas wünsche ich mir beiden Cortexen. Gibts
-
Thread
lineare Frequenzänderung erzeugen (AVR)
mit einer Division, das dauert zwar, aber ist dann exakt. http://www.mikrocontroller.net/articles/AVR_Arithmetik#Division http://www.atmel.com/dyn/resources/prod_documents/doc0936.pdf AVR200: Multiply and Divide Routines
10kHz hätte man noch eine Auflösung von 9Hz. Brauchst du wirklich 2Hz ? Ansonsten könntest du einen AVR mit PLL (tiny26x, tiny25 usw.) nehmen, die haben einen Timer der mit 64MHz läuft. Oder eben DDS. Was für dich besser ist, musst du wissen, denn du verrätst ja nicht wozu das gut sein soll.
-
Thread
GPX-/GPS-Logger
zum LIPO die restliche Schaltung versorgt soll per Taster zugeschaltet werden und sich dann über den AVR bis zum Shutdown selbst halten. Neben dem 501ETTL (ca 65mA) und der SD Card wären es noch der AVR und maximal 2 (ggf. 3) gleichzeitig betriebene LEDs. der Gesamtstrom sollte vorsichtig geschätzt
programmiert. Richtig sind folgende Einstellungen: - Int. RC Osc. 2 MHz; Start-up time: 6 CK + 64ms - enable Brown-out detection at VCC=2.7 V Fuse bytes: low: 0xA2 high: *0xD9*
-
Thread
Programm zum Erstellen eigener Schriftarten (LCD)
wiederholen... Die Buffer- und Prüfsummen-Geschichte für TCP war eigentlich bis eben noch ok bei meiner AVR-Ethernet-Spielerei. Jetzt plötzlich nicht mehr?!?!? ;) Gruß aus Berlin Michael
; H(72) Index: 7 .db 0,0,65,127,127,65,0,0 ; I(73) Index: 8 .db 48,64,65,127,63,1,0,0 ; J(74) Index: 9 .db 127,127,8,28,119,99,0,0 ; K(75) Index: 10 .db 127,127,96,96,96,96,0,0 ; L(76) Index: 11 .db 127,127,6,12,6,127,127,0 ; M(77) Index: 12 .db 127,127,6,12,24,127,127,0
-
Thread
LED Aussteuerungs - Multiplex - Display
Hallo Leute möchte ein display eines spektrum analyzers mit nem atmel avr und ner multiplex led schaltung realisieren ! die einzelnen signale habe ich schon ( 28x bandpassfilter) nun muss ich aber noch die led s ansteuern 12 stück pro kanal wie könnte ich das machen
über multiplex und gleichzeitig noch ne aussteuerungsanzeige einbauen für je 12 led s pro kanal bei 28 kanälen ...
-
Thread
Programmier Stil für Mikrocontroller
angesprochenes Device uint8_t tx_size; // Grösse des TX Datensatzes uint8_t tx_buf[64]; // Sendepuffer uint8_t rx_size; // Grösse des RX Datensatzes uint8_t rx_buf[64]; // Empfangspuffer }; struct _SPI_DataFrame SPI_DataFrame; [/c] Ja, man
angesprochenes Device uint8_t tx_size; // Grösse des TX Datensatzes uint8_t tx_buf[64]; // Sendepuffer uint8_t rx_size; // Grösse des RX Datensatzes uint8_t rx_buf[64]; // Empfangspuffer }; SPI_Frame.tx_buf[idx++] = CMD_PORT2_DIR; // Kommando
-
Thread
MAX7456 & STM32 Charakter überschrieben
****************************************************************/ #include "main.h" #include <avr/io.h> #include <avr/pgmspace.h> #include <util/delay.h> #include "max7456_software_spi.h" #if (ALLCHARSDEBUG|(WRITECHARS != -1)) /** * easy char creation: * http://www.mylifesucks.de
012345678901 const char chr1[] PROGMEM = {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x41,0x55,0x55,0x28,0x55,0x54,0xa8,0x55,0x52,0xa8,0x55,0x52,0xa8,0x55,0x50,0x28,0x55,0x55,0x28,0x55,0x55,0x28,0x55,0x55,0x28,0x55,0x55,0x28,0x55,0x55,0x28,0x55,0x55,0x28,0x55,0x54,0x28,0x15,0x52,0xaa,0x85,0x52,0xaa,0x85,0x54,0x00,0x15