-
Thread
Motorsteurung mit AT90CAN
zusammen, ich befinde mich grade in der Endphase eines Projekts wo ich die Kommunikation zwischen 2 AT90CAN128 Mikrocontroller erstellst habe. Nun möchte ich ein DC Motor Steuern und wollte wissen ob jemanden eine Idee über den passenden Code dazu hat? ich will ganz einfach dass der Motor sich rechts und
-
Thread
Dringend CAPL-Programmierer gesucht
Hallo Leute, ich schicke zyklisch eine Nachricht von einem at90can über ein cancase an canoe mit der id 6 und 4 bytes. Daraufhin möchte ich in canoe bei empfang dieser nachricht, die jeweilige led (eine led soll bei jedem einzelnen byte schalten) zum leuchten
-
Thread
ili9341 + at90can - displayfehler
hallo leute, ich habe ein monochromoes bitmap mit dem image converter in ein c-array umgewandelt. (240*320) pixel. ich will aber ein großes und nicht viele kleine nebeneinander anzeigen. was mach ich falsch?
-
Thread
ili9341 bitmpas - speicherproblem
sich um statische bilder, die ich bereits in monochrom bitmaps umgewandelt habe. controller ist: AT90CAN128 (128k Flash, 4k SRAM, 4k EEPROM) eine konvertierte grafik (in die c.datei) hat im moment 188 kb :D
-
Thread
Zeitverzögerung in Routine - wie am besten?
benutzt, aber erhalte nur "krumme" Zeitticks von 8.2ms. Ich verwende das Olimex Devboard mit dem AT90CAN128 mit 16Mhz XT. void timer_init() { TCCR1A = 0; TCCR1B = 1 << CS10; TCNT0 = 0xf0; TIMSK1 = (1 << TOIE1); sei(); } Die ISR ist dann: ISR
-
Thread
AT90CAN128 mit Arduino UNO programmieren
vorgenommen ein vorhandenes Projekt umzusetzen http://www.bronken.de/aktuator/ Hierbei wird ein AT90CAN128 µC verwendet. Genauer genau dieser: https://www.chip45.com/products/crumb128-can-5.0_avr_atmega_modul_board_at90can128_usb_rs232_can.php Dort ist der Bootloader bereits vom Hersteller aufgespielt
wie in dem Arduino Sketch kommentiert, sondern PDO und PDI. Der Anschluss vom Arduino UNO zum AT90CAN128 sieht dann wie folgt aus: (siehe Datenblatt -> ISP Anschluss) http://download.chip45.com/Crumb128-CAN_V5.0-5.1_infosheet.pdf ARDUINO UNO Pin -> AT90CAN128 Board Pin (Crumb128-CAN V5.0)
-
Thread
CAN Sammelbestellung
Ich hatte bisher folgende teile raus gesucht: Bauteil - Stückpreis - Mindestbestellmenge AT90CAN128-16AU - 4,29€ - 5st AT90CAN32-16AU - 3,04€ - 5st ATMEGA32M1-15AD - 3,20€ - 10st ATMEGA16M1-AU - 3,28€ - 5st ADM3053BRWZ - 3,37€ - 10st ACT45B-220-2P-TL - 1,02€ - 20 st ACT45B-510-2P-TL003
-
Thread
AVR digital/analoge pins
Beim arduino sind ja analoge und digitale pins deutlich gekennzeichnet. Wie ist das bei meinem at90can mikrocontroller? hier habe ich "nur" i/o-ports. welche sind digital/welche analog? oder muss ich sie besonders ansteuern? hoffe, ihr könnt mir helfen
waren das die zwei analogen und zwei digitalen pins. wie setz ich das also softwaretechnisch beim at90can um?
-
Thread
ILI9341 Spannungsregelung
Kurze Frage, ich steuere mein LCD mit ili9341 controller über einen at90can an. dieser hat 5 V ausgangsspannung. Wie regel ich diese spannung am besten auf 3,3 V runter? Gibt es dafür einen schnellen Tip? Vielen Dank im voraus
-
Thread
AVR: Port E am AT90CAN128 als Eingang invertiert?
Hallo zusammen, ich versuche auf einem AT90CAN128 die Pins PE7, PE4 und PE3 als Eingang zu nutzen. Ich habe das DDRE-Register (DDRE=0x00) entsprechend gesetzt, erhalte jedoch ein merkwürdiges Verhalten. Die Werte sind genau invertiert gegenüber
-
Thread
AVR: Rogue Pointer oder böser Geist verursachen Abstürze
einen "Fehler" der mich langsam zur Verzweiflung treibt: Ich hatte zufällige Abstürze mit meinem AT90CAN128, also habe ich ein wenig Nachforschung betrieben und bin zu der Erkenntnis gekommen, dass ein "rogue Pointer" mir das Leben schwer macht. Also habe ich den RAM mit 0xFF (mit memset, ausgeführt
-
Thread
ili9341 at90can wo ist der fehler?
dem Thema zu widmen. Kurze Fakten: Habe ein adafruit 2,8 tft mit ili9341 controller an einem at90can hängen und mmöchte dieses Display über SPI ansteuern. Meine Bibliothek habe ich angehängt. Der code läuft ohne fehler durch, doch mein Display bleibt weiß... Da ich absolut gar keine Idee mehr
-
Thread
At90CAN128 Probleme mit SPI bit SPIF
Hallo community! ich bin gerade relativ verzweifelt. Ich versuche mit einem externen gerät per SPI zu kommunizieren. Hier die Initialisierung: [c] SPCR = (1<<SPE) | (1<<MSTR) | (1<<CPOL) | (1<<CPHA); SPCR &= ~(1<<DORD); // MSBit first SPSR |= (1<<SPI2X); // Clock/2 is taktrate für SPI (4MHz) DDRB = (1<<0) | (1<<1) | (1<<2); //SPI PINS [/c] und hier der sende-/empfangs-code [c] for(int c = 0;c<iLength;c++) { SPDR = ((uint8_t*)pxSendDataBuffer)[c]; while(!(SPSR & (1<<SPIF)) && ((PINE & (1<<PINE7)) != 0)); ((uint8_t*)pxReceiveDataBuffer)[c] = SPDR;
-
Thread
AT90 Servo-Pulsgenerator pulst ungleichmäßig
versuche mich grad an einer Soft-PWM zur Servoansteuerung. Board ist ein AVRCAN von Olimex mit AT90CAN128 Porblem: Der Puls wird im verlauf von ca 0.3 Sekunden um 80µS länger und springt dann wieder auf den Sollwert. Der Servo Wackelt um ein Paar grad mit. Ich habe das Programm schon so weit
-
Thread
ADC-Problem AT90CAN32
Könnte mir jemand helfen? Bin noch eine ziemliche Anfängerin. Ich bringe den ADC einfach nicht zum laufen.. Am Pin kann ich die Spannung von 0-5V messen, will das ganze am LCD-Display anzeigen, doch der Wert bleibt ständig auf 0. Ich kopiere hier mal den Code rein: #define F_CPU 16000000 #include <avr/io.h> #include <avr/interrupt.h> #include "converter.h" #include "lcd.h" #define Adc_0 PF0 uint8_t adc0_value=0; int main(void) { spi_init(); lcd_init(); DDRF|=~(1<<PF0); // ADC0 als Eingang definieren //***************************************INIT_ADC****
-
Thread
AVR ICR1 am AT90CAN 8 PWM Signale auswerten (RC) mit MUX CD4051BE
Hallo, ich kämpfe nun schon eine ganze Weile mit einem Problem. Ich versuche über den ICR1 am AT90CAN 8 PWM Signale auszuwerten. Vor dem Pin habe ich einen Muxer Baustein (CD4051BE) geschallten, der abwechselnd bis zu 8 Kanäle vom RC Empfänger durchschaltet. Die ISR (TIMER1_CAPT_vect) ruft eine Funktion
-
Thread
Onewire + DS18x20 Library
Uno R3 mit 16MHz externem Quarz - ATMega32, ATMega328P auf dem STK500 mit 8MHz externem Quarz - AT90CAN128 auf dem STK501 mit 8MHz externem Quarz - ATMega2560 auf dem STK600 mit 8MHz externem Quarz - ATMega32 auf dem STK500 mit internem Quarz Für den AT90S8515 und ATMega163 liess sich die Software
-
Thread
ATMegaXXM1 CAN Bus Knoten
microcontroller/CAN+Example+-+ATmega32M1+-+STK600 darauf wollte ich aufbauen, die Atmel CAN Lib für den AT90Can wurde hier für den M1 modifiziert
-
Thread
AT90CAN128 empfangen serieller Daten über USART1
Hallo, ich möchte bei meinem Controller Daten von der USART1 empfangen. Bei einem Hexwert von 0x01 soll eine LED am Port G eingeschaltet werden und mit dem Wert 0x00 wieder aus. Das folgende Programm habe ich aus mehreren Teilen im Internet und Datenblatt zusammengesucht und würde mal nachfragen, ob ich das so richtig gemacht habe oder ob irgendwo ein Fehler enthalten ist. #include <avr/io.h> #include <avr/interrupt.h> #define LEDPORT DDRG |= (1<<PG1) #define LEDON PORTG |= (1<<PG1) #define LEDOFF PORTG &= ~(1<<PG1) #define F_CPU 8000000 volatile uint8_t toggle; void InitUart
-
Thread
LED Taster interrup at90can
Hallo, ich arbeite mit 2 at90can und möchte mit einem taster an einem uC eine LED an dem anderen uC zum leuchten bringen. Das ganze soll durch einen interrupt geschehen. Kennt sich hier jemand gut aus? Anbei der Part, der schonmal
willst [code] erster zweiter at90can (A) at90can (B) Vcc |
-
Thread
at90can intermission error frame
gerade mit der universellen CAN-Bibliothek von Roboternetz eine Verbindung zwischen meinem Crumb at90can128 und CANoe herzustellen. Sobald ich mein Testprogramm laufen lasse, bringt er mir nur error frames mit der meldung:Intermission Fehler. Physikalisch ist der Aufbau auf jeden Fall in Ordnung
-
Thread
CANoe Rx Errorframe
Hallo Community, habe im moment zwei at90can über can_h und can_l miteinander verbunden und greife dieses signal über ein cancase xl ab. habe die universelle can-bibliotehk implementiert und wollte nun eine testnachricht von uC1 an uC2 verschicken
-
Thread
Define Makros in C
Portpin-Knappheit leidest - aber das ist ein anderes > Thema. Nö, an den Portpins liegt es nicht (AT90CAN128). Ich hab eben oft galvanisch isolierte Schaltungskreise (über ADuM1401). Oder ich möchte größere Lasten schalten (TPIC6B595). Oder ich möchte keine riesen Kabelbäume ziehen.
-
Thread
AT90CAN128 ändert sein verhalten nach Resets.
das Verhalten, es springt wenn man oft genug resettet beliebig hin und her. Ich verwenden einen AT90CAN128 auf dem AVR-CAN Board von Olimex, AVRstudio 4.18 mit WinAVR toolchain und den Olimex USB-JTAG ( Wobei das Jtag-Debugging nicht ganzfunktioniert, warum auch immer... ) unter Win10 Im Anhang die
-
Thread
Über 2 AT90CAN LED steuern
folgendes steht ja in der at90can_private.h: #if F_CPU != 16000000UL #error only 16 MHz for F_CPU supported! #endif in der delay.h steht: # define F_CPU 1000000UL somit kann das ja nicht funktionieren. Könnt ihr
Nein leider nicht. Ist mein erstes projekt mit atmel und auch mit dem at90can
-
Thread
AVR-GCC 4.8.1 tiny841 nicht bekannt
avr-gcc: note: valid arguments to ‘-mmcu=’ are: at43usb320 at43usb355 at76c711 at86rf401 at90c8534 at90can128 at90can32 at90can64 at90pwm1 at90pwm161 at90pwm2 at90pwm216 at90pwm2b at90pwm3 at90pwm316 at90pwm3b at90pwm81 at90s1200 at90s2313 at90s2323 at90s2333 at90s2343 at90s4414 at90s4433 at90s4434 at90s8515
atxmega64b3 atxmega64c3 atxmega64d3 atxmega64d4 atxmega8e5 at43usb320 at43usb355 at76c711 at86rf401 at90can128 at90can32 at90can64 at90c8534 at90pwm1 at90pwm161 at90pwm2 at90pwm2b at90pwm216 at90pwm3 at90pwm3b at90pwm316 at90pwm81 at90scr100 at90s1200 at90s2313 at90s2323 at90s2333 at90s2343 at90s4414 at90s4433
-
Thread
2 at90can128 über can verbinden
hi zusammen, ich habe 2 at90can128 Mikrocontroller zusammen verbunden (RX an TX und TX an RX) ein Mikrocontroller an meinem PC und der andere an einer zweiten PC angeschlossen .Nun versuche ich eine lED, die an dem zweiten Board
LED an dem zweiten Board blinken lassen. es ist ein Crumb128-CAN V5.0 AVR CAN Modul mit einem at90can128 mit CAN Controller und Transceiver .
-
Thread
atmel programmierung
Beispiel Code in C für die Steuerung eines Motors? ich benutze Atmel Studio 7 Mikrocontroller at90can128 Betriebsspannung 5V Vielen Dank
-
Thread
motorsteuerung at90can128
Hallo zusammen, ich benutze ein Crumb128-CAN V5.0 AVR CAN Modul mit einem at90can128 Mikrocontroller und möchte ich damit ein DC Motor steuern. Brauche ich dazu ein Relais vor dem Motor zu schalten? oder auch noch ein Transistor vor dem Relais? PS:ich bin bei 5v Spannung und
-
Thread
Attiny44A ISP signale wenn I2C zerstören den uC?
ATtiny44A schrotte? Wenn so, gibt es da eine Schutzschaltung dafür? Wieso passiert das nicht mit AT90CAN64? Gruss Stefan
avr-hardware-design-considerations_applicationnote_avr042.pdf Kapitel 4 > Wieso passiert das nicht mit AT90CAN64? Weil der nicht im Programmiermodus ist. mfg.
-
Thread
Arduino und CAN ?
ARDUINO-DUE ist ein AT91SAM3X8E und ich weiß nicht, ob die Reihe zu der LIB passt: - Unterstützung der AT90CAN-Reihe Aber wahrscheinlich werde ich den DUE doch nicht verwenden, weil man da noch die differentiellen CAN-Koppler anschließen musss. Da ist es vermutlich einfacher, ein CAN-Shield für die AVR-ARDUINOs
ist ein AT91SAM3X8E und ich weiß nicht, ob die > Reihe zu der LIB passt: - Unterstützung der AT90CAN-Reihe ch schrieb im Beitrag #4336968: > Funktioniert ein Arduino MEGA out of the Box mit den normalen CAN > Shields mit dem MCP2551? Das war eher eine Antwort für die Megas.
-
Thread
AT90CAN128 Simulator?
. Bei der Auswahl des Mikrocontrollers bin ich auf ein fertiges Modul gestoßen, welches einen AT90CAN128 beeinhaltet. Zur Programmierung habe ich das neue AVR Studio 7 vorgesehen. Nun stoße ich aber auf das Problem, das Programm für den Mikrocontroller nicht simulieren zu können. Unter dem Menüpunkt
dass du erstmal einen ATmega128 als Controller benutzt. Der ist (bis auf das CAN natürlich) dem AT90CAN128 ziemlich ähnlich.
-
Thread
PE0/PE1 (ISP) und UART bei AT90CAN
den Pins angeschlossen, alle zusätzliche Funktionalität über Reihen-Widerstände, so 4k7. Der AT90CAN hat doch aber JTAG, warum überhaupt ISP da dran? Bei allen AVR die JTAG haben erspare ich mir den ISP, den AT90CAN habe ich noch nie mit ISP verwendet.
Endeffekt werde ich es einfach ausprobieren müssen. Rudolph R. schrieb im Beitrag #4333100: > Der AT90CAN hat doch aber JTAG, warum überhaupt ISP da dran? > Bei allen AVR die JTAG haben erspare ich mir den ISP, den AT90CAN habe > ich noch nie mit ISP verwendet. Das war die Macht der Gewohnheit, habe
-
Thread
AVR ohne Stromversorgung über ISP zerstört?
gemacht hat. Der ISP Dongle funktioniert zum Brennen von anderen AVRs (eben überprüft). µC ist ein AT90CAN128. Korrekte Verbindung zwischen ISP Header und Controller habe ich überprüft, auch ist kein ISP Signal nach Masse, VCC oder einem anderen ISP Signal kurzgeschlossen. Habe mit dem Oszi nachgesehen
John schrieb im Beitrag #4328229: > µC ist ein AT90CAN128. Korrekte Verbindung zwischen ISP Header und > Controller habe ich überprüft Das der 90CAN128 nicht die SPI Pins für ISP benutzt hast Du berücksichtigt?
-
Thread
Mikrocontroller mit LCD
uC mit einem weiteren uC über CAN miteinander kommunizieren. Empfehlungen bzgl. HW? eher ein at90can oder doch lieber arduino?? Erfahrungen / Tipps?
-
Thread
Externe Interrupts
Zu der ersten Frage es handelt sich um ein AT90CAN128 uC. Ich habe noch keine Zeit festgelegt aber ca 2-3 sec.
Edi R. schrieb im Beitrag #4326379: > Zu der ersten Frage es handelt sich um ein AT90CAN128 uC. > > Ich habe noch keine Zeit festgelegt aber ca 2-3 sec. Ist das die Dauer der ISR? Dann hast du was falsch gemacht. Wenn nicht, ergibt deine Frage keinen Sinn, denn dann kommen diese
-
Thread
AVR Mikrcontroller
hallo zusammen, ich arbeite mit einem at90can128 Mikrocontroller und wollte wissen ob ich selber die Übertragungsrate ausrechnen soll oder sie nach belieben selbst festlegen kann. ich benutze ein Meter lang Kabel. Danke
unimog schrieb im Beitrag #4325684: > ich arbeite mit einem at90can128 Mikrocontroller Bei CAN brauchts immer mindestens 2 Geräte am Bus. Alle Geräte am Bus müssen sich über die Übertragungsgeschwindigkeit einig sein.
-
Thread
ATMEL Studio 6 Problem
möchte mal wieder in die Controller Programmierung einsteigen. Folgende Komponenten verwende ich - AT90CAN128 - JTAGICE2 (USB Treiber sind installiert und wird auch erkannt) - Atmel Studio 6 Im Screenshot seht ihr ein einfaches Testprogramm (ob es sinnvoll ist, sei erstmal dahingestellt). Auf jedenfall
-
Thread
JTAGICE3 oder JTAGICE-MK2
einem STK600 und diversen Microcontrollern wie z.B. dem ATMEGA2562, dem 3232UC301512C und einigen AT90CAN* Controllern. Vielleicht kann mir ja jemand ein paar Tipps geben, um mir die Entscheidung etwas zu erleichtern. Gruß
-
Thread
Crumb128-CAN V5.0 AVR CAN Modul
PC stellen kann ?über welche Schnittstelle? was brauche ich zusätzlich um mein Mikrocontroller AT90CAN128 zu programmieren? vielen dank
-
Thread
Verbindung uC zu und uC zu uC
Mikrocontrollerentwicklung. daher diese simple frage zu Beginn: Wie stelle ich eine Verbindung von meinem at90can zum PC her und wie verbinde ich zwei Mikrocontroller? viele dank schonmal für die einstiegshilfe:)!!!
mein Mikrocontroller: http://www.chip45.com/products/crumb128-can-5.0_avr_atmega_modul_board_at90can128_usb_rs232_can.php in dem datenblatt steht drin, dass wohl bereits ein usb uart converter integriert ist. somit bräuchte ich wohl nur ein usb 2.0 zu mini usb b kabel. so wie ich das verstanden
-
Thread
at90can JTAG
Servus Leute, ich möchte demnächst einen at90can in Betrieb nehmen und anschließend eine Kommunikation über CAN mit einem weiteren Kontroller realisieren. Kurze Frage dazu: Benötige ich (bzw. für was) ein JTAG Interface? danke vorab.
noch diesen rausgesucht: http://www.chip45.com/products/crumb128-can-5.0_avr_atmega_modul_board_at90can128_usb_rs232_can.php
-
Thread
ADC Problem bei ATtiny24
nicht nachvollziehen kann. Ich versuche die angelegte Spannung am ADC0 auszulesen und per I2C an den AT90CAN zusenden. I2C Kommunikation funktioniert und ist getestet, danke dabei an Martin Junghans. Meine Software findet Ihr im Anhang. Nun zum Problem: Am ATtiny24 ADC0 pin liegt keine Spannung an, aber
-
Thread
H-Brücke für 24V 250W Motor
Festkommaarithmetik auskennen...gerade bei einem 8 Bit uC. Ich hab das ganze mal mit CANopen Servus auf einem AT90CAN gemacht. Geht also prinzipiell. Aber wenn ich heute nochmal die Wahl hätte, würde ich wahrscheinlich einen kleinen DSP o.ä. dafür her nehmen.
-
Thread
Brettaufbau Mikrocontroller Steuergeräteverbund
Fragen an die Community: 1) Was ist empfehlenswert? Ein arduino board oder beispielsweise ein at90can uC? 2) mit welchem Programm programmiere ich meine Funktionen auf dem uC? 3) weitere Tipps? vielen dank schonmal für die antworten :)!!!
Ich habe gerade in einem weiteren Forum gelesen, dass ich zum Programmieren eines at90CAN Controllers folgendes benötige: einen AVR ISP-Programmer. Sowas zB: http://www.amazon.de/Atmel-Programmer-ATMEL-AVR-IS ist das richtig?
-
Thread
STK600 AT90CAN64
stehe vor einem kleinen Problem. Ich habe mir ein STK600 zugelegt und würde nun ganz gerne mit einem AT90CAN64 arbeiten. Nun fehlt mir aber die richtige Socket und Routing Karte um damit arbeiten zu können. Routingkarten zu finden ist gar nicht soo schwer gewesen. Liegt irgendwo bei 13€uro(http://de.rs-online.com
-
Thread
[V] Elektronik, Lager, Sortiment
Experimentierboards mit Atmega128 http://www.jtronics.de/platinen/experimentierboard.html Artikel 4: Boards 3x AT90CAN und 2x ATmega128 http://www.jtronics.de/platinen/atmega128-usb-board.html Artikel 5: 4 Sortimentsboxen mit noch einigen ICs (6 Deckelchen fehlen) Artikel 7: Kühlkörper 35x40x45mm
-
Thread
AVR GCC Compiler Verhalten unter Arduino IDE Management
Programmer, letzteres völlig obsolet, damit kann man nur hornaltes Zeug debuggen (maximal ATmega128, AT90CAN128 oder ATmega169). Ich meine dieses hier: http://www.digikey.com/product-detail/en/ATATMEL-ICE-BASIC/ATATMEL-ICE-BASIC-ND/4753381 bzw. mit allen Kabeln: http://www.digikey.com/product-detail
Programmer, letzteres völlig obsolet, damit > kann man nur hornaltes Zeug debuggen (maximal ATmega128, AT90CAN128 > oder ATmega169). > > Ich meine dieses hier: > > http://www.digikey.com/product-detail/en/ATATMEL-ICE-BASIC/ATATMEL-ICE-BASIC-ND/4753381 > > bzw. mit allen Kabeln: > > http://www.digikey.com
-
Thread
AT90S8535 noch aktuell?
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
JTAG - problem
gerade, dass ich die ISP Schnittstelle nicht eingebaut habe! :-(((( Ich benutze AVR JTAGICE3 und AT90CAN128 und kriege keine Verbindung zum uC hin. Die Spannung wird ordentlich angezeigt, aber die Verbindung ist einfach nicht da. Ich habe auf der Leiterplatte eine Buchse mit der Beschaltung im Anhang