-
Thread
Grafic LCD 320x240 mit Touchscreen
Hi, ich bin gerade dabei ein großes GLCD mit einem AT90CAN128 anzusteuern. Ich weiß, dass ich dafür einen Controller brauche da der Display keinen hat. Was ich jedoch nicht weiß ist wie ich den Microcontroller, den Grafik Controller and das Display verbinden
unangemessen, zumal um Hife gefragt wurde und nicht nach einer fertigen Lösung. @Thomas Der AT90CAN128 scheint mir u.U. etwas unterdimensioniert. Ist es ein Farbdisplay?
-
Thread
Kann man an TQFP64 Controllern mit dem Multimeter messen?
Das ist ein AT90CAN. Der ist beim löten etwas verrutscht und ich wollte gucken ob sich benachbarte Beinchen berühren. Dann ist er jetzt wohl hin :-(
Daniel wrote: > Das ist ein AT90CAN. > Der ist beim löten etwas verrutscht und ich wollte gucken ob sich > benachbarte Beinchen berühren. > > Dann ist er jetzt wohl hin :-( Eine LUPE mit Beleuchtung wäre die bessere Wahl.
-
Thread
Peter Fleury LCD Lib für AT90USB162?
erst mal für die Antworten. Wollte am Anfang nur raus finden ob jemand schon mal die Lib's bei einem AT90USB162 Benutzt hat. Einen richtigen Schaltplan gibt es momentan nicht da ich die AVR Entwicklungsplatine AT90USB162 (AVR-USB-162)aus dem Shop nutze. Hab einfach nur die 4 Daten und 3 Steuerleitungen
Achso hier noch der Schaltplan der AVR Entwicklungsplatine AT90USB162 (AVR-USB-162)
-
Thread
WD-Reset und Reset Pin erzeugen nicht das selbe wie Power off
Guten Abend, ich habe ein für mich unerklärbares Phänomen. Ich habe einen AT90Can128 auf dem ich einen CanopenStack laufen habe. Nun wenn ich ein Reset Node empfange und mittels Endlosschleife den WD zubeißen lassen will dann Startet der MC nicht mehr.Das selbe wenn ich den
WDT > nicht zurücksetzt. Durchaus möglich! Wobei ich mir aber recht sicher bin, dass es keinen AT90Can128 Arduino gibt.
-
Thread
AVR Studio 4, Atmega 644P und selbstgebautes Board
STM32F105, STM32F107 - NXP/LPC: LPC17xx, LPC13xx, LPC11xx, LPC21xx, LPC22xx, LPC23xx - Classic: AT90S1200, AT90S2313, AT90S2333, AT90S2343,AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90S8535 - Tiny: ATtiny12, ATtiny13, ATtiny15, ATtiny2313, ATtiny24, ATtiny25, ATtiny26,ATtiny44, ATtiny45, ATtiny84
ATmega640, ATmega644, ATmega645, ATmega6450, ATmega649x, ATmega8, ATmega8515, ATmega8535 - Weitere: AT90CAN128, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90USB162, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287 - alle weiteren ATMEGA Prozessoren, die die ISP-Programmierschnittstelle unterstützen
-
Thread
Schaltung prüfen - Webserver mit CAN
nochmals angepasst: - C23, C24, D2, D5 entfernt - Da ich die Schaltung (und auch alle anderen CAN Knoten) mit 12 V versorgen möchte, habe ich noch 12 V auf die "CAN Leitung" draufgelegt. EDIT: Gerade gemerkt, dass ich D2 noch drin habe. Ist aber jetzt entfernt.
Ich würde auch zum AT90CAN128 tendieren. Den MCP habe ich aus meinen Schaltungen rausgeschmissen. Der AT90CAN128 ist aufgrund seiner 15 MOBs wesentlich sympathischer als die 2 Filter des MCP.
-
Thread
CAN-Bus sniffen
Otto wrote: > Hm - rück doch damit raus, um welchen CAN es sich handelt..... Ist ja kein Geheimnis: BMW E34 540iAT mit Motor M60B40 und Getriebe 5HP30. CAN-Bus zwischen Motor- und Getriebesteuergerät. Leider keinerlei Infos aufzutreiben, BMW mauert total
AT90CAN128, ist aber nicht von mir sondern Soft- und Hardware (angepasst) von hier: http://www.kreatives-chaos.com/artikel/can-debugger Gruß Thomas
-
Thread
richtige Übergabe an OCR1AH
mein uC 8-bit instruction set simulator besitz? Folgendes trifft nämlich auf meinen uC zu. •AT90CAN*/ATmega*C*, AT90USB*/ATmega*U*, AT90PWM*, and ATtiny87/167 devices will never be supported by simulator models, for these devices the 8-bit instruction set simulator will have to be used. Ich
Compiler das auch können, weiß ich nicht. > Folgendes trifft nämlich auf meinen uC zu. > > •AT90CAN*/ATmega*C*, AT90USB*/ATmega*U*, AT90PWM*, and ATtiny87/167 > devices will never be supported by simulator models, for these devices > the 8-bit instruction set simulator will have to be used.
-
Thread
Anfängerfrage CAN
Hallo zusammen, fange gerade damit an mich mit CAN zu beschäftigen. Habe den Atmel AT90CAN128 als Controller. Nun steht hier in der Artikelsammlung, man soll auch gleich einen CAN Treiber mit bestellen. Braucht man immer einen CAN Treiber um mit einem
Klare Abgrenzung: - Der AT90CAN128 ist ein *Micro-Controller*. - Er enhält einen *CAN-Controller*. Diese baut die CAN-Frames zusammen, kümmert sich um die Erzeugung der CRC, und dem BitStuffing, etc. Er besitzt (meist) ein
-
Thread
Datenlogger mit fast 1000 Werten. Wie realisieren? AVR
Entfernung von bis zu 6m überwunden werden muss. Mein Vorschlag wäre ein Busexpander für I2C oder den CAN BUS und dann mit dem AT90CAN128 zu arbeiten. Ich denke das diese Lösung machbar ist, bin mir aber nicht sicher ob es auch die optimale ist. Da die Messung wissenschaftlichen Hintergrund hat und
Entfernung von bis zu 6m > überwunden werden muss. Mein Vorschlag wäre ein Busexpander für I2C oder > den CAN BUS und dann mit dem AT90CAN128 zu arbeiten. > > Ich denke das diese Lösung machbar ist, bin mir aber nicht sicher ob es > auch die optimale ist. Na klar, auf alle Fälle CAN. Der CAN-Bus kann
-
Thread
Platine Review
Hallo, ich habe eine PCB gezeichnet, auf welche ein ATMega328p drauf ist, welcher über einen CAN-Bus über mit weiteren CAN Devices kommuniziert. Auf dem ATMega wird ein SH85 Temperatur / Feuchtigkeitssensor angebunden, ein Buzzer sowie ein Lichtsensor. Zusätzlich wird auf die PCB ein Feuermelder
Wegen der Sicherung: https://www.reichelt.at/at/de/smd-sicherungen-melf-6125-traege-1-0-a-serie-452-litt-0452001-mrl-p228986.html?&trstct=pol_4&nbc=1 Spricht irgendetwas gegen so eine Sicherung? Braucht natürlich wesentlich viel weniger Platz
-
Thread
CAN-BUS Problem
Hallo Leute ich benutze einen AT90CAN128 mit 8MHz Quarz, und als BUS-Treiber ist einer MCP2551. Ich versuche CAN-BUS hinzukriegen, es gebt zwei knoten einer ist nur Sender und der zweiter nud Empfänger. Von mikrokontroller RXCAN TXCAN
einer vielleicht einer wieso der BUS-Treiber nur CANhigh activ ist und nich der CANlow obwohl er vom AT90CAN128 normale Signale beckommt. verdahtund habe ich überprüft ist alles ok.
-
Thread
Priorisierung langer Task und Kommunikationstask
hintereinander senden. Ist die FIFO voll, werden weitere Pakete verworfen und ein Fehlerbit gesetzt. Den CAN betreibe ich mit 500kBit, d.h. die Nutzdatenrate ist maximal 250kBit, das schafft selbst der AT90CAN128 bei 16MHz locker. Die Auswertung erfolgt im Main. Ist das Main durch andere Tasks lange beschäftigt
auch einen Ausgangs-FIFO. Ist allerdings etwas kleiner als bei dir. Ping Pong machen wir ja. > Den CAN betreibe ich mit 500kBit, d.h. die Nutzdatenrate ist maximal > 250kBit, das schafft selbst der AT90CAN128 bei 16MHz locker. > Ok.. > Die Auswertung erfolgt im Main. Ist das Main durch andere Tasks
-
Thread
Speicherverwaltungsproblem?
Moin ich habe einen AT90CAN128 mit externen RAM. Benutze die neueste Version von WINAVR. Soweit funktioniert auch alles. Nach dem erfolgreichen compilieren kommt diese Meldung: Size after: main.elf : section
180 88864 Total 178929 AVR Memory Usage: ----------------- Device: at90can128 Program: 92224 bytes (70.4% Full) (.text + .data + .bootloader) Data: 3688 bytes (90.0% Full) (.data + .bss + .noinit) Makefile ( External Memory Options) EXTMEMOPTS = -
-
Thread
Wie Drehzahl messen und auf CAN senden?
Hi Leute, für ein Uniprojekt soll ich einen Drehzahlsensor auswerten und die Drehzahl auf den CAN Bus senden. Es sollte alle 10ms die Drehzahl auf den CAN gesendet werden. Der Drehzahlsensor ist ein induktiver Sensor (http://www.balluff.com/media/DE_DE_154317.pdf). Der AT90CAN128 ist für die
https://www.olimex.com/Products/AVR/Development/AVR-CAN/ Das würde ich kaufen. 25€. Hat den AT90CAN128. Hast Du einen CAN Monitor, also einen USB Adapter?
-
Thread
AT90S8535 noch aktuell?
Neu würde ich mir die AT90 Reihe nur kaufen, wenn man wirklich seehr günstig ran kommt. Ansonsten die modernen ATmega kaufen. (Die AT90-USB sind aber aktuell) Die AT90 sind aber kein Schrott. Sie besitzen den gleichen Kern wie
zu lesen und wurden von ursprünglich 20MHz runtergestuft, bis sie leidlich funktionierten. Die AT90CAN und AT90USB sind keine AT90S, sondern ATmega128 mit Spezialfunktion.
-
Thread
Platine und Software für ALPS-Motorpotentiometer
Versuch die Datei Motorpoti.hex zu brennen wird mit der Fehlermeldung: "Fehler: Der eingestellte(AT90CAN128) stimmt nicht mit dem erkannten(ATmega8) Prozessor überein." quittiert. Kann mir jemand behilflich sein und einen Tipp geben, woran es liegen könnte? R.Kempkes
R.Kempkes wrote: > "Fehler: Der eingestellte(AT90CAN128) stimmt nicht mit dem > erkannten(ATmega8) Prozessor überein." Deine Programmersoftware geht davon aus, dass du einen AT90CAN128 programmieren willst. Sag deiner Software, dass sie einen
-
Thread
Neue AVR-Tiny Generation, neue B-ATMegas, neue Entwicklungstools
könnnen andere schon lange. Und natürlich gepuffertes Slave-SPI, damit endlich auch benutzbar. Und CAN, UART auch ab 8-Pinner. 12bit ADC wäre auch nicht schlecht. Da wir CAN (fast) immer benötigen, ist unser standard AVR notgedrungen der AT90CAN128. Ist zwar alt, aber gut beschaffbare Lagerware.
auf einen Teiler 1/2/4/8/16/32/64/128/256 einstellen kann ist doch schon sehr schick. > Da wir CAN (fast) immer benötigen, ist unser standard AVR notgedrungen > der AT90CAN128. Ich benutze den 90CAN32 und den 16M1. Während der 90CAN32 etwas angestaubt ist, ist mir der 16M1 dann wieder eher zu
-
Thread
uC für 0,20€ CH552 / CH554 von WCH Billig Micro mit USB Funktion, Chip vorstellung
chips I have currently are from LCSC but I do have a few coming from eBay as they were out of stock at LCSC. I'll take a look at your replacement debug.c. Perhaps I can help although I am not really a C programmer. Ray
The instructios at $0055 were wrong 90 mov DPTR,#0x0001 00 01 E4 clr A F0 movx @DPTR,A A3 inc DPTR :04 005B 00 D8 djnz
-
Thread
Taktfrequenz für AT90S2333
Hallo, ich habe da noch eine Frage: Was für eine Taktfrequenz empfiehlt sich denn für einen AT90S2333? Gibt es irgend einen Vorteil bei Verwendung einer bestimmten Frequenz? MfG Matthias
that fails is EEPROM write (it has something to do with setting the adress in time). I have seen a AT90S8515 running at 11,0592MHz and it did not show any funny things. --- mfG, A.Füßer -- http://www.CANathome.de - Hausautomation mit AVR + CAN
-
Thread
[V] Starterkits - Olimex MSP430 EASYWEB-2, Olimex LPC2148 ARM, Olimex AT90USB162, AVR CAN testboard
ARM_Entwicklungsplatine_%28LPC-P2148%29 Neu unbenutzt OVP (Bild LPC-P2148) Preis: 34€ + Versand AT90USB162 Entwicklungsboard das hier: http://shop.embedded-projects.net/OLIMEX/AVR/AT90USB162_Entwicklungsplatine_%28AVR-USB-STK%29 Neu unbenutzt OVP (Bild AT90USB162) Preis: 25€ + Versand AVR CAN Entwicklungsboard in Version 40 v3.1 bis auf dem Temperatursensor komplet bestückt und getestet ein Atmega32L ist drauf, das hier: http://www.kreatives-chaos.com/artikel/can-testboard-40 Bild AVR_CAN_Board
-
Thread
Einsteiger bei AVR und Can
gibt unter www.microcontroller-starterkits.de ein Board als Bausatz, bzw. als Leerplatine, wo man den CAN einmal mit dem ON-Chip-CAN des AT90CAN128 verwenden kann - oder man nimmt den MCP2515 und den ATMega128. Das Board unterstützt beides. Beispielprogramme findet man ebenfalls dort.
Hihi, ich wollte mich mal an den AT90CAN128 rantrauen allerdings komm ich mit dem Datenblatt überhaupt nicht zurecht. Ich möchte im Prinzip mit dem uC nur Daten mit einem bestimmten Identifier vom CAN-Bus empfangen allerdings hab ich keine
-
Thread
Einfaches Bussystem mit TJA1055/3 und Arduinos
Der TJA1055 ist nur ein CAN-Transceiver du brauchst noch einen CAN-Controller, der z.B. mit SPI angesteuert wird (MCP2515) oder gleich einen MC mit CAN Peripherie AT90CANxxx oder LPC11Cxx
wenn du bei Atmel bzw. MC bleiben willst gibt es außer der AT90CANxxx noch die ATMegaXXM1 Reihe die den CAN Controller integriert haben du sparst dir also die SPI Geschichte
-
Thread
Projekt Motor über Start/Stop-Taster starten
: E12 = CAN-high, E22 = CAN-low Ausgänge IC2: A12 = Drehzahl des Motors über CAN-Bus - zu Beginn ist IC1 und IC2 im Ruhezustand um Energie zu sparen - der IC1 und IC2 sollen aufwachen wenn ich das Auto öffne
> Ein Atmel hat er erwähnt. Habt ihr mir da einen genauen Typ oder können > mein Vorhaben alle "CAN-fähigen" Atmels bewältigen? AT90CAN32 - AT90CAN128 Manuel Bü schrieb im Beitrag #3861534: > Auf was muss ich achten? Auf Fehler beim Programmieren.
-
Thread
HVProg
Ich wusste garnicht, dass die Firmware auf dem Mega8535 läuft. Ich dachte immer, da wird ein AT90S8535 gebraucht, so wie auf dem STK500. ...
... der ATMega8535 ist abwertskompatibel zum AT90S8535, der neue hat nur zusätzliche Funktionen, ausserdem lässt er sich durch programmierung der fuses, auf 100% kompatibel machen... Der Vorteil ist bei dem Mega, dass er TWI Hardware besitzt!
-
Thread
RS485 Treiber mit Adresse
allerdings immer ein Thema. Einen Bootloader habe ich auf http://www.kreatives-chaos.com/artikel/can-bootloader gefunden. Das ist schon mal toll! Gibt es eine möglichkeit CAN mit AVR noch etwas kleiner zu machen? Ein AT90Can ist auch sehr groß und braucht zusätzlich einen Transsiver. Ein LPC11c22
Christian schrieb im Beitrag #2719931: > Gibt es eine möglichkeit CAN mit AVR noch etwas kleiner zu machen? Ein > AT90Can ist auch sehr groß und braucht zusätzlich einen Transsiver. Ein > LPC11c22 vielleicht? Mit den NXP Bausteinen habe ich allerdings noch nie > gearbeitet
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
ich einfach auf den oberen USB-Port draufstecken kann. Ich hatte mir vor einiger Zeit ein USBFOO mit at90usb162 (http://www.home.unix-ag.org/simon/files/usbfoo-docs.pdf) gekauft und das würde genau drauf passen, wenn ich nicht Pins drangelötet hätte :-/. Und vermutlich dank des vermaledeiten PS3Groove
eine kleine Platine zum draufstecken basteln, mit einen direkt via dfu-programmer programmierbaren at90usbxx oder atmega32Ux, ein paar LED/Tasten und vielleicht einem LCD drauf. Der Chip benimmt sich dann dank LUFA wie ein CDC und kann von der Dockstar dann beliebig mit Daten beworfen werden. Ich hoffe
-
Thread
Probleme mit einem Schaltnetzteil beim selbstgebautem Ambilight
Ich habe einen 6m Stripe mit LPD8806 an einen AT90CAN128 angeschlossen. Wenn ich den Laptop runterfahre und der MK2 Prommer den AT90 in Reset setzt flackert der Stripe tatsächlich unkontrolliert vor sich hin. Offene Leitungen am Eingang des Stripes
im Betrieb habe ich auch schon bemerkt. Immer wenn der Kühlschrank anspringt oder abschaltet. Der AT90CAN ist dabei aber nicht abgestürzt und macht mit seinem Programm weiter. Mein Netzteil ist ein SNT RS 50 5 auch von Reichelt. Ich werd das mal weiter beobachten und den Stripe eine Weile ohne
-
Thread
Wo ARM 21xx kaufen ?
ADXL-Beschleunigungssensoren. Ich hab dort allerdings noch nie bestellt. Gibt's eigentlich schon irgendwo AT90CAN128's als Einzelstücke?? Bei spoerle.de gibt's die mittlerweile, aber wer braucht schon 90 Stück...
Der AT91M40800-33AI (6,90 Euro)und der AT91M55800A-33AI (9,90 Euro)ist bei trade-shop.de zu bekommen.
-
Thread
Zwei Taktfrequenzen eine Baudrate
Hallo, ich hab mal ne Anfängerfrage: hab zwei Mikrocontroller (AT90CAN128, ATmega8), die ich über UART kommunizieren lassen möchte. Muss die Taktfrequenz der beiden Controller übereinstimmen? oder kann ich den AT90CAN mit 16Mhz und den Atmega mit 8Mhz betreiben solange
Dino schrieb im Beitrag #3091851: > oder kann ich den AT90CAN mit 16Mhz und den Atmega mit > 8Mhz betreiben solange die Baudrate (19200) bei beiden richtig > eingestellt ist? Das sollte kein Problem darstellen. Bei PCs funktioniert es ja auch über die
-
Thread
Wie mehrere ATMega( und LCD verbinden / kommunizieren
Hi, Ich can die nur can Bus empfehlen. Entweder via SPi mcp Chip dranhängen oder auf at90can umsteigen
Hallo, also bei diesen Anforderungen kann ich dir nur nochmal can bis empfehlen. Ein At90can32 macht seine Sache wirklich gut und den kann man auch leicht selber löten das ist ein großes tqfp Gehäuse. Vor allem der programmieraufwand ist durch can hält sehr gering
-
Thread
Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?
/02b84d1c4e59c0fb98263c83b2e7c7f9863a3b93/src/radio.c#L41). The Hoymiles inverters communicate at 250 kbit/s, so until you can switch the sniffer to that lower bitrate, you won't be seeing any meaningful data.
Marcel, Sorry I made a mistake, is not that line, see below, you can see it in last log nrf24_4.txt file, the serial is 70535453. [2022-03-12 09:16:58.926] 23 0 53:54:53:70:01 this is another MI. [2022-03-12 09:17:15.329] 40 0 90:65:23:74:01
-
Thread
Speicherplatz ausreichend?
Hallo, ich verwende einen AT90CAN128, und bekomme seltsame Fehler beim verhalten des Programms, kann es sein das mein Speicher schon zu voll ist? Folgende Info bekomme ich beim kompilieren: text data bss dec
schrieb im Beitrag #3572195: > Vielleicht ist es der nicht ausrreichende bzw. überlaufende RAM? Der AT90CAN128 hat aber ja 4kB RAM. Das sollte dann doch eigentlich ausreichen... Was würde mir noch RAM "klauen"?
-
Thread
CANOpen Node-Id von Dunker Motoren ändern
Hallo, meine Idee ist es auf Basis eines AT90CAN128 ein kleines Gerät mit LCD-Display zu bauen mit dessen Hilfe ich die CANOpen Node-ID eines Dunker Motors auslesen (scannen) kann und auch eine neue Node-ID setzen kann. Der Motor soll dazu als
ich das ganze hinbekomme, ich werde es trotzdem mal probieren. Dazu habe ich mir mal von Olimex das AT90CAN128 Development Board (https://www.olimex.com/Products/AVR/Development/AVR-CAN/) bestellt. Motoren haben wir bei uns im Ersatzteillager rumliegen, wir haben auch noch einen CAN-Bus USB-Stick (
-
Thread
Welches Protokoll kann mehrere Daten-Empfänger haben?
leisten > - 50% ist eher nicht trivial, da muss man sich Muehe geben um Retries zu > vermeiden > - 90% ist aufwendig. Beim CAN-Bus sind 100% kein Problem (Collision Avoidance).
haben oft auch große Puffer. Z.B. beim AT90CAN128 kann man von den 15 Message Objekten 8 als Empfangspuffer konfigurieren, d.h. man kann 8 Pakete a 8 Byte = 64 Byte hintereinander rausrotzen, ohne das der Empfänger in den Interrupt springen
-
Thread
CAN-Channel Zustand
hi, ich habe eine Frage, es geht um den Zustand den CAN-Channel.Ich arbeite mit dem Mikrocontroller AT90CAN128. Im Datenblatt steht, dass das erste und zweite bit des Registers CANGSTA der Zustand des Channel gibt. Das Problem ist: wenn ich die CAN-Kabel
Ich kenne den AT90CAN128 nicht. Aber bei anderen Kontrollern bleibt der CAN Kontroller aktiv, auch wenn kein Kabel aufgesteckt ist. Das aktiv bedeutet, dass die Hardwareeinheit CAN im Mikrokontroller aktiviert ist, nicht
-
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
CAN: Warum kaum ATMegas?
jetzt ne naive Frage sein... Aber warum sieht man kaum Mega16M1 > sondern stattdessen relativ viele CAN Controller von Microchip? Nur > wegen des Preises? Das kann doch nicht sein, oder? Oder kommt mir das > nur so vor? at90canXXX gibts auch noch... und ja der preis ist ein hauptgrund..bei großen
At(x)mega+CAN ist an sich nicht schwer, es gibt ja genügend externe Chips. Sowas ist mir ehrlich gesagt auch lieber, anstatt SO viele interne halbfertige Module zu haben (siehe: z.B. ADC beim AtXmega).
-
Thread
Array in AVR Studio GCC mit variabler Länge
Hallo alle zusammen, ich bin gerade dabei einen AT90CAN128 auf dem STK500/501 mit AVR Studio 4.18 und WIN Avr 4.3.3 zu programmieren. Ist nicht das erste Programm das ich für einen Atmel µP schreibe, allerdings das erste für einen AT90, was ja aber eigentlich
Philipp schrieb im Beitrag #1869094: > Hallo alle zusammen, > > ich bin gerade dabei einen AT90CAN128 auf dem STK500/501 mit AVR Studio > 4.18 und WIN Avr 4.3.3 zu programmieren. Ist nicht das erste Programm > das ich für einen Atmel µP schreibe, allerdings das erste für einen > AT90, was
-
Thread
Maskentest (Eye) auf UART, Werte?
Der Verbaute MCU ist ein AT89C51
z.B. MAX232: "These receivers have a typical threshold of 1.3 V, a typical hysteresis of 0.5V, and can accept ±30-V inputs."
-
Thread
Prozessorwahl
Müller schrieb im Beitrag #3423822: > RS485 ist für Hausbus nicht so gut geeignet. Nehme besser CAN. Würde ich auch sagen. CAN macht die Software extrem einfach und ist sehr zuverlässig. Ich benutze den AT90CAN128.
Wird hier inzwischen ernsthaft empfohlen einen ARM zu benutzen um Relais über RS485/CAN anzusteuern? Meine etwa 15 Jahre alten Treiber mit AT90S2313 kann ich problemlos mit Tiny2313 reparieren, dank Sockel ohne Werkzeug. Das schwierigste daran war die neuen Registerbezeichnungen zu finden
-
Thread
Nokia 6100 Ansteuerung in C
Ich versuche grad, die Libary V2.2 von ape auf den AT90CAN128 zu portieren. Da dieser Controller ein vollständiges Registerremapping erfahren hat, liegen die SPI-Register oberhalb der Grenze von 0x1F, weshalb diverse Assembler-Befehle in glcd00.S (Zeilen
der 45°Winkel zur Senkrechten. Was muss geändert werden? Ich benutze GCC 4.02/AVRlibc1.42 und den AT90CAN128. Es scheint aber nicht am Compiler zu liegen, denn ältere Versionen prodizieren das Gleiche.
-
Thread
mal wieder RS 485 und Multimaster
Ja, ok ich bin überzeugt. Also 3,25 pro Module ist OK und ich sehe ein das CAN da wohl echt mehr sin macht. Es hätte sich um AT90S2313 gehandelt. Egal, werd dann wohl mal erste Versuche mit CAN starten Vielen Dank Philipp
den kleinen Modulen meine AT90S2313 verbauen (obwohl wie es schon erwähnt wurde SPI scheint ja echt kein Prob in Software zu sein) und für die CAN Punkte nimmt man dann etwas größere Controller (Mega8 oder so) Vielen Dank an
-
Thread
AT91SAM7X Interrupt Handler wird nur einmal aufgerufen
); //Disable Interrupt AT91C_BASE_CAN->CAN_IDR = AT91C_CAN_MB0|AT91C_CAN_MB1|AT91C_CAN_MB2|AT91C_CAN_MB3 |AT91C_CAN_MB4|AT91C_CAN_MB5|AT91C_CAN_MB6; //Disable Mailbox 0 Interrupt AT91C_BASE_AIC->AIC_SMR
Mailbox 2, RX AT91C_BASE_CAN_MB2->CAN_MB_MAM = 0x7FF << 18; //accept all -> 0x000 AT91C_BASE_CAN_MB2->CAN_MB_MID = 0x90 << 18; AT91C_BASE_CAN_MB2->CAN_MB_MMR = AT91C_CAN_MOT_RXOVERWRITE; // Configure
-
Thread
PIC16F84 Vernetzt
ansprechendes Gehäuse immer über 30 drauf. Aber wenn der Preis der CPU wirklich so wichtig ist: Der AT90S2313 oder ATTINY26 ist wesentlich leistungsfähiger als der PIC16F84, kostet aber nur die Hälfte. Peter
Andreas würde ich ebenfalls einen 16F6xx verwenden, der übrigens kostengünstiger (Reichelt) ist als ein AT90S2313. Sind aber nur ein paar Cent. Es ist aber doch erstaunlich was Reichelt und Conrad auf die Prozessoren draufhauen. Beim Distributor bezahle ich nicht einmal die Hälfte??? Steffen
-
Thread
Software Profibus DP-Slave in C
can you share this code with us using arm cortex m0?
that I do not understand. If you can compile without error I can try to the my hardware hardware.
-
Thread
Gehalt bei Audi/BMW Gesperrt
bekommen, wärst Du wahrscheinlich AT, was ich für unrealistisch halte. Vielleicht würdest Du die 90k bekommen, wenn Du jetzt schon den vollen Anspruch hättest ;-)
ing schrieb im Beitrag #3102594: > Nach 5 Jahren sollen 90k normal sein? Du hast völlig Recht, das ist nicht normal, denn das sollte spätestens nach 3 Jahren schon der Fall sein. Nach fünf Jahren ist auf jeden Fall AT (d.h. sechsstelliges Jahresgehalt) üblich
-
Thread
AVR-Ersatz für 8051-Controller
Viele der AT90.. Typen sind veraltet. Noch aktuell sind AT90PWM... und AT90USB... Typen.
Karlheinz wrote: > Kann ich davon ausgehen, daß alle Typem mit AT90.. veraltet sind? Nur die AT90S. Die AT90CAN,AT90USB,AT90PWM... sind durchaus aktuell.
-
Thread
Z180-Stamp Modul
) to communicate to the remote Kermit. The SET BAUD and SET PORT commands are not supported; nor can a BREAK be sent. Like generic Kermit-80, a terminal may be selected at assembly time. [/code]
to communicate to the remote Kermit. The SET BAUD and SET PORT commands are not supported; nor can a BREAK be sent. Like Generic Kermit, a terminal may be selected at assembly time.
-
Thread
WinAVR Fehlermeldung: Error: number must be positive and less than 32
war ? Leider sind meine ASM Kentnisse so minim, dass ich das nicht hinbringe. Ich verwende einen AT90CAN128. Danke
less than 32 SPCR kann beim AT90CAN128 nicht per sbi benutzt werden. Das Register sitzt zu weit oben. 0x2C (0x4C). Du musst einen Umweg über ein Register nehmen.