-
Thread
Ist ATXMEGA etwa out?
komplizierter zu programmieren, und: KEIN DIP/DIL!!! Da kaufe ich mir lieber noch mal ne 100er Packung AtMega(8)er bevor die vom Markt verschwinden...
8051 war da deutlich eleganter. In dieser Beziehung waren die AVRs schon bei der ersten Ausführung (AT90S1200 mal außen vor gelassen) nicht mehr zeitgemäß.
-
Thread
AVR®DD family, low pin count devices
Jörg W. schrieb im Beitrag #7323003: > Da der ATmega1281 in > der Linie von ATmega103 und ATmega128 liegt, hat er seine ISP-Pins nicht > auf den SPI-Pins, sondern auf separaten PDI/PDO (gedoppelt mit den Pins > von UART0). Das betrifft auch die anderen AVRs im TQFP-64, z.B. AT90CAN32, 64, 128
HCPL2232 gebastelt und bis zu 3000V benutzt. Die M103C Fuse haben aber nur der ATmega64, ATmega128 und der ATmega128A.
-
Thread
Netzwerkkarte mit RTL8019
Mein Aufbau inklusive AT90CAN128 mit CAN-Abindung, RS232 sowie LCD entwickelte einen hörbaren hochfrequenten Ton, den ich lange einfach nicht lokalisieren konnte. Hatte alles schon wieder ausgebaut oder abgelötet, bis sich herausstellte
gestellt worden ist. Respekt!! Ich hab den AVR Webserver meinerseits nachgebaut. Technische Daten: - AtMega32 auf STK500 - Netzwerkplatine von Uli (leicht abgeändert) - 128MB sdCard mit 7407er Pegelwandler - I2C Bus Ausserdem hab ich ein eigenes Layout entworfen und dabei höchsten Wert auf minimalen
-
Thread
TCNT0 anhalten oder "einfrieren"
Jou, hast Recht leo: AT90S8535 Aber die Antworten haben mir schon geholfen, Danke. Ein Problem bleibt trotzdem: auch wenn ich die Registerorgie durchziehe, und den Timer einfriere: überlaufen kann er bis zu diesem Moment
wird angeblich bei PWM gesetzt, wenn der Zähler bei $00 umkehrt. Das steht übrigens so nicht nur im AT90S8535 - Handbuch, sondern auch im Handbuch des ATMega128 .... e.
-
Thread
at90usb1287 programmieren
Hallo, ich entwerfe gerade eine Platine, die den at90USB1287 enthalten soll. Jetzt ist mir aufgefallen, daß der JTAG-Port auf den A/D Wandler-Eingängen sitzt. Ich würde JTAG aber gerne benutzen gerade um den Code, der den A/D-Wandler beutzt zu untersuchen
Mal ne Frage ich habe das selbe Problem mit dem AT90CAN128. Die JTAG ports sitzen auf den oberen 4 A/D Wandlern. Ich habe versucht JTAG im betrieb über setzen des JTD bits abzuschalten: MCUCR|=(1<<JTD); MCUCR|=(1<<JTD); Nun habe ich aber an den
-
Thread
Ladungspumpe mit Bosch Classic Pedelec-Akku
ist's nicht, mittlerweile sind die erforderlichen Informationen zu finden. Als Controller wird ein AT90CAN128 auf einem Olimex-Board (AVR-CAN) eingesetzt. Hab noch nie was mit CAN gemacht und dachte mir "Wenn schon, denn schon...". So ein Arduino-CAN-Breakout an irgendeinem ATMega hätte es wahrscheinlich
eingeschaltet zu halten, braucht's glücklicherweise keine Challenge-Response-Verfahren, da langt eine simple CAN-Message, die immer gleich aussieht - 35,4,0,0,0,0,0,0,0. Hilft beim Akku-Selbstbau allerdings nicht weiter...
-
Thread
AVR -> STM8/32. Was ist anders? Was zu beachten? Was benötigt? Gesperrt
die alles was ein AVR auch kann? Bzw sogar noch viel mehr? Bisher bin ich immer mit einem ATMega128A ausgekommen. Das ist so mein "standart" uC für alles, ob 1 LED oder nen Display mit Touch. Welcher "könnte" mein "Standart" STM werden? Wie Flasht man die? C ist ja eigentlich C. Also sollte
Umstieg AVR auf STM8 würde sich nur bei Automotive Produkten lohnen. Hier gibt es nur die uralten AT90CAN und STM8 sind DIE robusten 8-bit uC für diesen Bereich. Und natürlich für ältere Leute die ihre C64 Assembler Kenntnisse auffrischen wollen die STM8 sind 6502 :-) Ein Umstieg AVR auf EFM8 würde
-
Thread
Fragen zu schrittmotor Treiber
Aufbau und die Programmierung auch einfacher und man kann jedezeit die Anzahl der Katzen auf bis zu 128 Stück erhöhen ohne dass man die SW nochmal umprogrammieren müsste. Beispiel für µC der geeignet wäre: STM32F042 - hat CAN Bus - hat Timer mit 4 Kanäle und negierte Ausgänge, womit man direkt eine
a large (at least 47 µF) electrolytic capacitor across motor power (VMOT) and ground somewhere close to the board. Warning: Connecting or disconnecting a stepper motor while the driver is powered can destroy
-
Thread
Empfehlung SRAM und Latch für mega162
Hallo! Ich möchte einen mega162-16 mit 32 KB ext. Ram und zueghörigen Latch ausstatten, um den AT90S8515 auf meinem STK200 zu ersetzen (8-16MHz). Kann mir einer eine funktionierenede Bauteilkombination nennen? Gruß und Dank Michael
...und "628128-70" (128K X 8 =62LV1027PCB-70).
-
Thread
CAN Busversorgung
Hallo Allerseits! Ich habe eine Frage zum CAN-Bus. Zwar folgendes: Ich möchte den AT90CAN128 in Verbindung mit einem CAN-Transceiver verwenden. Als Transceiver kann ich ja ziemlich jeden nehmen, dachte da z.B. an den MAX3050, welcher Bus Spannungen
-
Thread
Free running mode ADC
der Compiler 'gezwungen', die ISR zu kompilieren. Noch was: [c] if((ADCresult>=0) && (ADCresult<128)){ // kannst du einfach durch if (ADCresult<128) { // ersetzen, das gleiche gilt für else if((ADCresult>768) && (ADCresult<1024)){ // kann einfach heissen else if (ADCresult>768) { [/c
mitbekommen. Target ist die exakte Bezeichnung Deines ungenannten MCs. Z.B. ein ATtiny1634 und ein AT90CAN128 unterscheiden sich erheblich. Für JTAG ist bei einigen AVR-Derivaten per default PORTC reserviert, d.h. erstmal nicht als IO zugänglich.
-
Thread
Hilfe zu Hardwarekonzept
von Profis für ein Konzept für die Erweiterung meiner Hardware. Ich habe hier ein Board mit einem AT90CAN128, der einen CAN-Bus mit 3 Messages aller 10ms mitliest, ein Datentelegramm von einem anderen Controller aller 100ms empfängt, mit Daten ergänzt und wieder zurückschickt. Weiterhin wird ein zweiter
anspruchsvoll ist und ich absolut nicht einschätzen kann, ob diese Aktionen durch die Grundlast der CAN-Bus-Auswertung nicht unzulässig behindert werden. Um das zeitlich zu entzerren, würde ich die 4 TSIC206 gerne datenseitig parallel schalten. Die Betriebsspannung jedes Sensor würde getrennt schaltbar
-
Thread
Beispiel von scheduler
Hallo, a) Ich programmiere in C den Mikrocontroller AT90CAN128 b) Zur Zeit Sende ich ohne Problem String über UART. Ich habe auch ein Timer konfiguriert aber für die Überwachung von CAN-Kabel. c) Mein Programm hat als Aufgabe: String über UART zum empfangen und weiter über CAN-Bus zu senden. d)Jetzt möchte ich ein bestimmtes String jedes 2s über UART senden und gleichzeitig(parallel) mein aktuelles Programm laufen lassen. e) Ich vermute dieses Parallismus ist der Scheduler
-
Thread
Neuer ATtiny104?
und da ist es fraglich, ob $BASTLER dann nicht lieber gleich einen ATtiny24 nehmen kann, der ihm 128 Byte SRAM und den vollen Registersatz bietet. OK, wenn man sich das Package 12U3 des ATtiny20 ansieht, das ist mit 1,5 x 1,4 mm² natürlich schon hübsch klein, aber dem haben sie zumindest 128
parent ".reduced_core_tiny" id = "t104"; desc = "ATtiny104"; signature = 0x1e 0x90 0x0B; memory "flash" size = 1024; offset = 0x4000; page_size = 16; blocksize = 128; ; ; [/code]
-
Thread
Steuern mit USB
man kann pro usb root anschluss nur 128 engeräte anschliessen. für solche sachen würden sich die ftdi chips gut eignen. such mal im forum danach - gibt schon viele beispiele an hard und software
IgorPlug an. Da hat ein findiger AVR-Programmierer eine Implementation des USB-Protokolls in die billige AT90-er Serie fertiggebracht. Das dann in den AT90S2323 (8-Pin Gehäuse), und der Bus arbeitet übrigens mit 1,5MBit/s. Nur so als Alternative zum USB-Controller.
-
Thread
Initialisierung des MCU von EEPROM
Hallo Leute! Ich nutze den AT90CAN128 als MCU um Signale auf den CAN-Bus zu schreiben. Problem: Ich sicher mir die aktuelle Konfiguration der CAN-Register im EEPROM, zum Beispiel wenn die Baudrate geändert wurde und konfiguriere
bei einem Neustart die Register mit den Werten vom EEPROM. Leider kann ich nach einem Naustart keine CAN-Nachrichten mehr empfangen. Was eigentlich darauf schliessen läßt, dass die Register nicht richtig initialisiert wurden. Ich habe mir die Register auf der USART-Schnittstelle ausgeben lassen und konnte
-
Artikel
Avr-gcc Bugs
Distribute gcrt1.S 36571 stdint.h: INTn_C not standard compliant 36454 string.h: Error for long long in C90 1.8.1 35407 Missing multilib versions for tiny-stack targets 34695 stdint.h fixed-width int types without __attribute__((mode)) 33698 RJMP/RCALL can cause "relocation truncated to fit: R_AVR_13_PCREL
optimization 81540 tree-switch-conversion leads to code bloat tree-ssa 81533 Constructing an object that can be initialized at at load-time c++ 80929 Division with constant no more optimized to mult middle-end 65082 Wasted cycles when using a register based varible 56439 unnecessary spill for global and local
-
Thread
485 mehrere zuhörer
Kanäle, also leg ich das signal auf 2 eingänge. Von dort aus gehts dann gesondert zu menien µCs (Atmel At90can128 auf DEVK90CAN1 Board). Nun wird aber plötzlich der gesendete String nicht mehr richtig übertragen. Mit einem einzigen Mikrocontroller hat es immer normal geklappt aber nun gehen merkwürdigerweise
-
Thread
Frequenzzählung möglichst sparsam mit 2313
Suche doch 'mal nach: reziproker frequenzzähler at90s2313
als 4 Stellen braucht die Anzeige für einen RC-Generator nicht. Hier mal ein Beispiel mit dem AT89C2051: http://www.progforum.com/attachment.php?attachmentid=144 Peter
-
Thread
Retro Fieber: Z80 oder 68000 ?
longer present (either WR or CS is a “1”) the start F/F is reset and the 8-bit shift register then can have the “1” clocked in, which starts the conversion process. If the set signal were to still be present, this reset pulse would have no effect (both outputs of the start F/F would momentarily be at
#include "main.h" const char digits[11]= {0xc0,0xf5,0xa8,0xb0,0x95,0x92,0x92,0x82,0xf4,0x80,0x90}; // PIO 8255 Special I/O __sfr __at 0x20 PIO8255_PORT_A; __sfr __at 0x21 PIO8255_PORT_B; __sfr __at 0x22 PIO8255_PORT_C; __sfr __at 0x23 PIO8255_CNTRL; // ADC 0804 __sfr __at 0x40 ADC0804
-
Thread
Gefälschte Transistoren!
Hier der text vom gerd : Hi Dirk, I'm a semiconductor device professional. May I can help you and the others at this case. First, iscsemi is a well known semicondutcor manufacturer, located in Wuxi China close to the German Infineon plant, specialized on Discrete Power Devices.
device quality. But I must mention, due to different semiconductor manufacturing prozesses, which can deviate from the origin process used at Sanken, such device used at Audio application can result in slightly different sound colours, not necessearily important but detectable. You have also mentioned
-
Thread
So Zeitgenau messen wie möglich über ein I2C-Datenbussystem
CAN ist ein komplett anderes. Die Idee hinter CAN ist es nicht Master und SLave zu haben. Die Idee hinter CAN ist es, dass jeder der einen Messwert hat (etwas mitteilen will), das einfach in die Welt hinausposaunt
Du das mit dem Timestamp schon einmal ausprobiert? Mit welchem > Controller? Wir benutzen den AT90CAN128: "The capture of the timer value is done in the MOb which receives or sends the frame. All managed MOb are stamped, the stamping of a received (sent) frame occurs on RxOk (TXOK)." Der kleinste
-
Thread
Mini2440 LVDS Display Adapter für größere TFTs
interessiert. Wieviel verlangst du denn dafuer? Bitte einfach hier Antworten oder gleich an richard<at>familie-zink.org Gruesse, Richard
OK. At first we must check, if your display has the same cable connection layout and if all is ok you must get these hardware things: * The display adapter PCB (http://www.mikrocontroller.net/topic/217774#2172535
-
Thread
Arduino-Module, preiswerter FPGA, vibrationsrobuste IMU, quantensicheres TPM uvam
the RZ/A3M features a 64-bit Arm® Cortex®-A55 core with a maximum operating frequency of 1 GHz and 128 KB (kilobytes) of on-chip SRAM. By integrating high-speed 128MB DDR3L-SDRAM in a single System-in-Package (SiP), the device eliminates the complex task of designing a high-speed signal interface for
3D-Ansicht von hier: https://www.phoenixcontact.com/de-de/produkte/kontakteinsatz-sacc-ci-m12fsdr-4con-l90-thr-r-1028581)
-
Thread
Kommandointerface - ich hab nen Knoten im Gehirn
ich dazu auch primitives Protokoll definiert habe. Wo braucht man so etwas? Ich benutze einen AT90CAN128 für eine kleine CAN-Restbussimulation. Über Kommandos veranlasse ich ihn diverse CAN-Botschaften zu erzeugen und mit bestimmten Daten zu senden. Wenn eine Botschaft oder eine bestimmte Funktion
cskulkw schrieb im Beitrag #2447398: > Erzeugung innerhalb der CAN-Daten nicht mehr gebraucht > > wird, erfolgt während ihre Laufzeit. Das ist unvollständig: Erzeugung innerhalb der CAN-Daten nicht mehr gebraucht wird, erfolgt ihre Löschung während der Laufzeit
-
Thread
SPI treiber IC
der Master schon Pausen einlegen, damit keine Daten verloren gehen. Die ultimative Lösung wäre CAN (AT90CAN128, ATmega64M1). Einfach die Daten in den Sendepuffer stellen bzw. aus dem Empfangspuffer lesen. Um den ganzen Übertragungsschrunz kümmert sich die Hardware. Die 2.beste Lösung wäre RS-485. Da kann man auch adressieren (9Bit-Mode). Der SW-Aufwand ist natürlich höher, als bei CAN.
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware (Teil2) Gesperrt
> trigger menu. Hmm, I checked this at 2s/Div but can't see what You mean. The menu reacts faster than in standard mode. Did I understand You right? Hayo
that you got your own Forum about the Welec DSO's? Is it possible to set a link in here, so maybe we can take a look at it? Greetings, Michael
-
Thread
[V] uC, Digtal, Analog, Transistoren, Evalboards
LTC2862AIDD-1, Analog: RS-485 -> 0,50€/Stk. 5x ATA6561-GAQW-N, Microchip: CAN Transceiver -> 0,25€/Stk. 50x MAX14882AWE+, Analog: Isolated CAN Transceiver -> 1,50€/Stk. 47x PCF8591T, Philips: I²C 8Bit ADC und DAC -> 0,25€/Stk. 181x PCA9515A
LTC2862AIDD-1, Analog: RS-485 -> 0,50€/Stk. 5x ATA6561-GAQW-N, Microchip: CAN Transceiver -> 0,25€/Stk. 50x MAX14882AWE+, Analog: Isolated CAN Transceiver -> 1,50€/Stk. 47x PCF8591T, Philips: I²C 8Bit ADC und DAC -> 0,25€/Stk. 181x PCA9515A
-
Thread
Mikrocontroller von Atmel der I2C und CAN kann
I2C und CAN von ATMEL und mit viele I/Os (für eventuelle zukünftige Sachen) der verfügbar ist. Außerdem einen Controller von ATMEL der CAN hat mit möglichst vielen I/Os. Danke schonmal, Julien
Hi >Ich suche also einen Controller der I2C und CAN von ATMEL und mit viele >I/Os (für eventuelle zukünftige Sachen) der verfügbar ist. >Außerdem einen Controller von ATMEL der CAN hat mit möglichst vielen >I/Os. AT90CAN32/64/128 MfG Spess
-
Thread
Logikanalzyer mit FT232BL
02 mit 0 adressiert werden. > Inhalt des EEPROMS C0 25 09 81 38 00 00 00 ... bei mir sitzt ein AT24C128 drauf, kann ich den austauschen und sind die paar bytes alles, was da dann rein muss ?
also zu langsam. Kennt jemand zufällig einen "schnelleren und pinkompatiblen" EProm als den : AT24c128 ?? Vielen Dank