-
Thread
AT90CAN128 zu CANOpen Schnittstele
Hi zusammen ich bin ein Neulig auf dem Gebiet CAN Mikroprozessoren und versuche derzeit im Rahmen einer Projektarbeit von einem sebstgbauten bord mit AT90Can128 Prozessor auf eine Beckhoff SPS und zurück zu senden (CanOpen Karte EL6751). Auf dem Prozessor
wird auch unterstützt. Wie der Zustand des AVR-Codes ist, weiss ich nicht: http://dev.automforge.net/CanFestival-3/file/a82d867e7850/examples/AVR/Slave
-
Thread
AD-Wandlung und Nutzung JTAG möglich?
Hallo, ich habe an meinem AVR Controller AT90CAN alle 8 Kanäle mit analogen Messungen belegt. Gleichzeitig möchte ich aber auch debuggen - über JTAG - blöderweise ist die JTAG Schnittstelle an den Pins der analogen Eingänge geschaltet, sodass
AD-Werte stimmen nicht, ich weiß nicht warum. Im Anhang ist der Code der Schaltung. Mein Controller: AT90CAN Aufbau des Programms: eine main.c, eine Datei mit ausgelagerten Funktionen (function.c/.h) eine Datei für meine definitionen (define.h) und eine mit globalen Variablen (glob_var.h) Ich habe
-
Thread
LEDs an PIC ausglimmen lassen
multimeter90 schrieb im Beitrag #3437339: > Moin, > > soll dir der Elko die Spannung solange halten, dass die LED verzögert > bzw langsam ausgeht? Genau das ist das Ziel. > Wie sagst du denn, dass die LED
/256 #define pressed 0 waitMS macro ms movlw -(ms/4) movwf cnt1 if (ms/4) > 128 tstf cnt1 bnz $-2 else btfss cnt1,7 goto $-1 endif endm if_pressed MACRO port,pin if (pressed) btfsc port, pin else btfss port, pin ; Wait
-
Thread
Problem bei PWM mit TC1 auf AT90CAN128
Hallo zusammen, ich hänge momentan an einem Problem bei der PWM Erzeugung auf einem AT90CAN128 fest. Programmiert wird in C unter dem Atmel Studio 6.1, per ISP oder JTAG. Die Fuses sind alle passend beim AT90 gesetzt (läuft mit externen 16MHz), es läuft soweit (UART, andere Timer/Counter
den neuen Wert ins OCR laden. Es hat nichts mit dem Laden der OCR Register zu tun. Auch ein 90CAN128 braucht seine Zeit um aus der einen ISR auszusteigen und in die andere ISR einzusteigen. Das sind deine ca. 50 Takte. > Die Hardware ist leider, wie so oft, schon vorgegeben Dann lass sie
-
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
DAB+ Modul KeyStone 8650
Privatsender hat hier 72 kBit/s (Sprachformate noch weniger), die besten Stationen wie Deutschlandfunk haben 128 kBit/s, mehr ist nicht. Gute Nachrichten hingegen von I²S, das liegt einfach an, wie mittlerweile auf monkeyboard.org auch erwähnt. Man könnte da also einen SPDIF-Encoderchip anschließen. Bei der
Dann habe ich diese Seite gefunden: https://www.pjrc.com/teensy/td_uart.html [code] Arduino at 57600 Baud - It's Actually 58824 Arduino creates the same baud rates as Teensyduino, except at 57600, where Arduino's error is +2.12%. When communicating with an Arduino board, the combined +2.12%
-
Thread
LCD + Timer Interrupt
:41 peter Exp $ Software: AVR-GCC 3.3 Target: any AVR device, memory mapped mode only for AT90S4414/8515/Mega DESCRIPTION Basic routines for interfacing a HD44780U-based text LCD display Originally based on Volker Oth's LCD library, changed LCD_init(), added additional
address of data direction register of port x */ #if defined(__AVR_ATmega64__) || defined(__AVR_ATmega128__) /* on ATmega64/128 PINF is on port 0x00 and not 0x60 */ #define PIN(x) ( &PORTF==&(x) ? _SFR_IO8(0x00) : (*(&x - 2)) ) #else #define PIN(x) (*(&x - 2)) /* address of input register
-
Thread
Einfaches Programm zum Testen, ob das STK500 auch läuft
Als das STK500 entwickelt wurde, gab es noch keine AVRs mit Bootloader. Daher wurde ein AT90S1200 benutzt, um die Firmware im AT90S8535 ändern zu können. Der AT90S1200 konnte nur den AT90S8535 programmieren, nicht aber seine eigene Firmware. Somit war es unmöglich, sich durch ein falsches
Hallo an alle Beteiligten. Im User Guide steht, dass der AT90S8515 als Muster mit geliefert wurde. Ist der AT90S8515 der ATmega8515L??
-
Thread
AT90CAN128 - Firmware flashen
und dort gibt’s ein Tool vom Hersteller um über den UART die Firmware zu laden. Wie kann man beim AT90CAN128 ein HEX File flashen? Finde mich auf der Atmel Seite im Moment nicht zurecht.
musst, kannst du dich auch gleich in einen richtigen™ Mikrocontroller wie z.B. einen STM32F103 (hat CAN eingebaut) einarbeiten. Einige der Controller dieser Familie haben auch bereits USB,CAN,UART-Bootloader fest eingebaut, da musst du nur das PC-Programm von ST verwenden oder ein eigenes schreiben.
-
Thread
SPI-Ansteuerung EA DOGM 16x2
Hi, ich bin gerade dabei eine Platine zu entwerfen, die mit einem AT90CAN128 arbeitet, und an die auch ein EA DOGM-Display 16x2 über SPI angeschlossen werden soll. Da ich beides noch nicht habe, konnte ich auch noch nichts testen..... Welche Bibliothek würdet ihr von
-
Thread
Probleme mit UART AT90CAN128
Hallo Leute, ich habe ein großes Problem mit der UART-Schnittstelle meines AT90CAN128. Ich bekomme Sie nicht ans laufen finde aber leider auch den Fehler nicht. Vielleicht könnt ihr mir weiterhelfen. Es sollen einfach nur einen Zeichen mit Hterm vom PC auf den AT90CAN128 übertragen
-
Thread
Verständnisproblem UART bei AT90CAN128
ich versuche in Rahmen einer Hausarbeit innerhalb meines Studiums die UART-Schnittstelle eines AT90CAN128 in Betrieb zu nehmen. Nun zu der Frage an dem mein Verständnis zerbricht. Wie ist es möglich, dass das Datenregister UDR0 gleichzeitig für Eingang und Ausgang zuständig ist. So wie ich es
-
Thread
LED per PWM Ansteuern
Hey leute, ich hab an meinen AT90CAN128-Mikrocontroller eine LED mittels Transistor angeschlossen. Um zu testen ob die LED funktioniert, hab ich über den Programmiercode zunächst die Ports auf High gesetzt: while(1) { DDRB=
G0_H4rd schrieb im Beitrag #3392551: > Hey leute, > > ich hab an meinen AT90CAN128-Mikrocontroller eine LED mittels Transistor > angeschlossen. wie, genau, hast du das gemacht? > Um zu testen ob die LED funktioniert, hab ich über den Programmiercode > zunächst die
-
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
SPI Clock Problem
dem Terminal funktioniert schon so wie sie soll, nur die SPI bereitet noch Schwierigkeiten. Im AT90CAN128 ist das SPI-Register nur 8-bit lang ich muss jedoch wie oben beschrieben 16 - bit abholen. Daher meine Frage wie die Lösung in der Programmierung aussehen könnte. Ich bin leider kein "
Walter Reuther schrieb im Beitrag #3392161: > Im AT90CAN128 ist das SPI-Register nur 8-bit lang ich muss jedoch wie > oben beschrieben 16 - bit abholen. Das löst man einfach so, dass man den Lesevorgang 2 mal hintereinander macht. CS muss man sowieso
-
Thread
Suche für AT90CAN128 SPI Beispiel zum auslesen eines ADCs
Hi! Wie in der Überschrift zu lesen ist, bin ich auf der Suche nach einem Beispielcode zum Auslesen eines ADCs mit SPI-Schnittstelle. Hat bzw. kennt jemand Quellen, Code? DANKE! Beste Grüße
-
Thread
Brauche dringend Hilfe - UART Anfängerproblem
Hallo zusammen, ich nutze ein Alvidi - Evalboard mit einem AT90CAN128. Leider bereitet mir der UART einige Probleme. Zum Test habe ich mal die Software vom OLIMEX - Board aufgespielt. [c] /* * UART.c /* Sample program for Olimex AVR-CAN with AT90CAN128
characters on the USART0. * Compile with AVRStudio+WinAVR (gcc version 3.4.6) */ #define __AVR_AT90CAN128__ 1 #define OSCSPEED 16000000 /* in Hz */ #include "avr/io.h" void PORT_Init() { PORTA = 0b00000000; DDRA = 0b00000000; PORTB = 0b00000000; DDRB = 0b00000000;
-
Thread
Welcher Cortex-M0 Controller wird der 8-Bit Killer?
Wenn die nachwachsende Generation mir in 50 Jahren eine Blinklicht Steuerung dann mit 128Bit Raspi ARM Controller und Linux und C++ 40.0 Programm zeigt hol ich meinen kleinen ASM-AT Tiny raus und ernte ungläubiges Staunen: Was, soo einfach geht das ???
mit 32bit-Kern zu bauen? HP-15C LE (limiterte Neuauflage), HP 12C (Neuauflage). Ein Atmel Atmel AT91SAM7L128 ARM emuliert die alte HP-Custom-CPU. Auch andere wissenschaftliche Rechner von HP haben jetzt ARMs drinnen, einige sogar bereits umprogrammiert.
-
Thread
Unterschied ISR und Bootloader
eigentlich der Unterschied zwischen einem Bootlader und ISR? Erklärung: Ich habe bisher meinen AT 128 immer über ISR programmiert. Es ist ein 6 pol Anschluss dazu vorhanden. Bei einigen Boards z.B. RN steht dahinter, über Bootloader oder ISR programmierbar oder vorhanden. Was ist den nun möglich
Routine. Ergo Beide Sachen haben praktisch nichts miteinander zu tun. >Ich habe bisher meinen AT 128 immer über ISR programmiert. Nö. Bestenfalls [[ISP]]. Immer dieser AbKüFi!
-
Thread
Projekt: Virtuelle Instrumente an serielle Schnittstelle
fsin(i) + 5 print SendString(1,i); ' Sendet an Instrument 1 den Wert i print SendString(90,f); ' Sendet an Instrument 90 den Wert f ' oder auch so: print SendString(1,i);SendString(90,f); waitms 100 next loop [/c]
wrong version. > I recently installed win10 and this program from scratch. Works like a > charm. Can you tell which version you tried? I tried at least 5 last versions of V4, no luck with any under Win10 and Win7.
-
Thread
Einschätzung zu C-Lehr-Seite
Berührung zu kommen? Welche modernen Konzepte meinst du, die C99 (oder C11) so grundlegend von C90 unterscheiden? > Oder sind neue Entwicklungen so unwichtig? Keineswegs. Ich sehe das so. Wenn jemand einen wirklich soliden Grundstock in C90 hat, dann gibt es für ihn in C99 oder C11 nicht mehr
int = 32 Bit ist schon mal ein Killer-Kriterium, es kann ebenso 16 oder 64 Bit groß sein oder sogar 128, auch wenn ich keine Implementation kenne die 128 verwendet. > - didaktischer Aufbau > - Auswahl der Themen Auf Dinge wie Dinge wie "Duff's Device" lann man locker verzichten, man muß nicht die
-
Thread
AT90CAN128 - USB Verbindung
, habe folgendes Problem: Ich habe von der Technikerschule ein Microcontrollerboard mit einem AT90CAN128. In der Schule läuft die Verbindung wunderbar. Allerdings nicht auf meinem Windows 8 - 64Bit System mit AVR Studio 4 (Gleiche wie in der Schule). Simulieren geht! Beim Übertragen kahm bis
Interessieren würde mich noch, was ist das für ein 90CAN128 Board?
-
Thread
AT90CANxxx CAN-Controller Timing?
Hallo Zusammen, ich arbeite gerade mit dem AT90CAN128, im Detail mit dem CAN-Controller. Senden/Empfangen läuft. Meine Frage ist nun, ob es irgendwo Hinweise zum Timing des CAN-Controllers steht. Ich meine nicht, dass Timing beim übertragen der
-
Thread
jtag ice mkii fail to identify the target
ice mkii funktionierte immer gut. Gesten ging es plötzlich nicht mehr. (1) Die Targets (atmega128 oder at90can128 oder 8515L )wurden über jtag Interface mit den Computer verbunden. Dann war at90can128 mit einem LCD über SPI verbunden. Jetzt funktioniert das LCD und MCU noch gut wie gewünscht aber ich kann nicht mehr neunes Programm auf dem at90can128 downloaden. Ich versuchte mit den anderen MCUs und kann ebenfalls nicht mehr die MCUs programmieren. (2) Die MCUs funktionieren noch gut mit altem Programm, das darauf downloadet wurde, bevor
-
Thread
Hackbarer(?) 21 EUR Quadcopter
Flash Programming Algorithm" aus. Vielleicht ist das LOCK-Bit im Config0-Register gesetzt (Seite 128 vom Datenblatt): Security Lock 0 = Flash data locked. 1 = Flash data unlocked. When flash data is locked, only device ID, unique ID, Config0 and Config1 can be read by writer and ICP
the USB bootloader, which I was able to use to reprogram it over USB. The USB bootloader is stored at the upper 2KB of the flash (starting at 0x7800), so it shouldn't be overwritten by normal program. However, the code execution starts at the lowest address (0x0000) and therefore normal programming will
-
Thread
Faktensammlung Buderus EMS
Es ist leider nicht viel zu erkennen, außer das dass CAN Interface nicht bestückt ist. Kennt jemand einen Mikrocontroller im QFP-128 Gehäuse? Wenn Du am Laufen hast, kannst du ja mal mit Wireshark testen, wie die Kommunikation zwischen KM200 und App läuft
Dear Karl and Danny, Yes indeed my ethersex AVR is at 192.168.1.5:7950 collectord -u ems -p "My_PW" -f -d all tcp:192.168.1.5:7950 runs fine I can see the EMS messages in this case. etc/default/ems-collector: # config file location # CONFIGFILE="