-
Datei
at90can.h
#ifndef __CAN_H__ #define __CAN_H__ #define ONLY_NON_RTR 2 #define ONLY_RTR 3 #define CAN_DDR DDRD #define CAN_RX 6 #define CAN_TX 5 typedef enum { BITRATE_10_KBPS = 0, // ungetestet BITRATE_20_KBPS = 1, // ungetestet BITRATE_50_KBPS = 2, // ungetestet BITRATE_100_KBPS = 3, // ungetestet BITRATE_125_KBPS = 4, BITRATE_250_KBPS = 5, // ungetestet BITRATE_500_KBPS = 6, // ungetestet BITRATE_1_MBPS = 7, // ungetestet } CanBitrate_t; typedef enum { LISTEN_ONLY_MODE, //!< der CAN Contoller empfängt nur und verhält sich völlig passiv LOOPBACK_MODE, //!< alle Nachrichten direkt auf die Empfangsregister
in „AT90CAN128 - nicht definiertes Verhalten“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
at90can.c
include <avr/interrupt.h> #include <avr/pgmspace.h> #include <util/delay.h> #include "../Includes/at90can.h" #include "../Includes/RingBuffer.h" //CAN speed-settings for 16MHz const uint8_t at90can_cnf[8][3] = { // 10 kbps { 0x7E, 0x6E, 0x7F }, // 20 kbps { 0x62, 0x0C, 0x37 }, // 50 kbps { 0x26, 0x0C,
in „AT90CAN128 - nicht definiertes Verhalten“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Schaltplan eines AT90CAN128-16AI Mikrocontrollers
U1 AT90CAN128-16AI, VCC_2, VCC, GND_2, GND, AVCC, AGND, AREF, RESET, XTAL2, XTAL1, PG0_(WR), PG1, PG2_(ALE), PG3, PG4, PF7_(ADC7_TDI), PF6_(ADC6_TDO), PF5_(ADC5_TMS), PF4_(ADC4_TCK), PF3_(ADC3), PF2_(ADC2),
in „SPI Kommunikation zwischen AT90CAN und ATmega16 (AVR)“ · Mikrocontroller und Digitale Elektronik · · Schaltpläne
-
Datei
AT90CAN64.c
#include <avr/io.h> #include <stdint.h> #include <avr/interrupt.h> #include "config.h" #include "can.h" void InitPort(void); void TogglePin(void); void Delay(uint16_t); int main(void) { InitPort(); // initialisieren can_init(BITRATE_500_KBPS); // sei(); // erzeuge eine Testnachricht can_t msg; msg.id = 0x10; msg.flags.rtr = 0; msg.flags.extended = 0; msg.length = 4; msg.data[0] = 0xde; msg.data[1] = 0xad; msg.data[2] = 0xbe; msg.data[3] = 0xef; // Nachricht verschicken can_send_message(&msg); while (1) { TogglePin(); Delay(65000); } } void InitPort(void) { // PORTB // PB sind Ausgang DDRB = 0xFF
in „STK600 + AT90CAN64 - Can Probleme“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
AT90CAN128.pdf
7679D–CAN–02/07 Note: 1. Details on section 19.4.3 on page 253. 1 1. Description 1.1 Comparison Between AT90CAN32, AT90CAN64 and AT90CAN128 AT90CAN32, AT90CAN64 and AT90CAN128 are hardware and software compatible. They dif- fer only in memory sizes as shown in Table 1-1. Table 1-1. Memory Size Summary Device Flash EEPROM RAM AT90CAN32 32K Bytes 1K Byte 2K Bytes AT90CAN64 64K Bytes 2K Bytes 4K Bytes AT90CAN128 128K Bytes 4K Byte 4K Bytes 1.2 Part Description The AT90CAN32/64/128 is a low-power CMOS 8-bit microcontroller based
in „Umrechnen von analog to digital“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
AT90CAN128.pdf
7679H–CAN–08/08 Note: 1. Details on section 19.4.3 on page 242. 1. Description 1.1 Comparison Between AT90CAN32, AT90CAN64 and AT90CAN128 AT90CAN32, AT90CAN64 and AT90CAN128 are hardware and software compatible. They dif- fer only in memory sizes as shown in Table 1-1. Table 1-1. Memory Size Summary Device Flash EEPROM RAM AT90CAN32 32K Bytes 1K Byte 2K Bytes AT90CAN64 64K Bytes 2K Bytes 4K Bytes AT90CAN128 128K Bytes 4K Byte 4K Bytes 1.2 Part Description The AT90CAN32/64/128 is a low-power CMOS 8-bit microcontroller based
in „uC + 3 Schieberegister + 7-Segmentanzeige“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
usart_at90can128.c
/***************************************************** Project : usart_at90can128 Comments: Versuch Chip type : AT90CAN128 Clock frequency : 16,000000 MHz *****************************************************/ #include <90can128.h> // Alphanumeric LCD Module functions #asm .
in „USART0 - Programmierung bei AT90CAN128“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
AT90CAN128_Test.asm
;############################################################################# ;# # ;# Erstes Lebenszeichen des CAN Anwendung # ;# # ;# 2007-08-30 # ;# # ;############################################################################# ; ***AUTOR: Jörg Seemann*** ;///////////////////////// .include "can128def.inc";/ ;///////////////////////// ; Interupt-Sprungadressen: ;____________________________________________________________________________ .org 0x0000; Sprungadresse nach Reset-Interupt ] rjmp STACK; ] ; ] .org CANITaddr; Sprungadresse bei Timer0-Interupt ] rjmp CAN_RX; ] ;_____________________________
in „AT90CAN128 - CAN RX Interrupt?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
MigrationDiff.pdf
to AT90CAN128, AT90CAN64, AT90CAN32. The CAN controller used in T89C51CC01/AT89C51CC03 and the CAN ApplicationNote controller used in AT90CAN128 are almost identical. this application note presents their differences
in „Migration von AT89C51CC03 nach AT90CAN128 - wie?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
mega128-can128.pdf
AVR096: Migrating from ATmega128 to AT90CAN128 This application note is a guide to help current ATmega128 users convert existing designs to AT90CAN128. The information given will also help users migrating from any ATmega microcontroller to AT90CAN128. Additionally, the electrical characteris- tics of the AT90CAN128 are different than those of ATmega128. Check the datasheets of both of these products for detailed information. 8-bit Features
in „AtMega128 - At90Can128“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
at90can-v1.1.pdf
31 CAN0RX PE1/TXD0/PDO 3 PA7/AD7 44 AD7 PD7/T0 32 SJA_RST PE0/RXD0/PDI 2 UART0 PC0/A8 35 A8 36 A9 AT90CAN128-TQFP IC2PE/UART0 PC1/A9 37 A10 PC2/A10 38 A11 PC3/A11 39 A12 AT90CAN128-TQFP PC4/A12 40 A13 PC5/A13 41 17 PC6/A14 42 A14 PB7/OC1C/OC0A 16 PC7/A15 A15 PB6/OC1B 15 PB5/OC1A B PG0/WR 33 WR PB4/OC2A
-
Bild
Schaltplan mit AT90CAN28 Mikrocontroller
bis T3 ADC0 bis ADC7 PB0 bis PB5 R0 bis R7 REMOTELEITUNG Radio Amp 1 Amp 2 Q2 Q3 Q4 C13 C14 C15 AT90CAN28 U1 TJD CANH CANL RS VREF MCP2515 U2 C1+ C1- V+ C2+ C2- T1N T1OUT R1OUT R2IN MAX232 RS232
in „Hilfe bei Schaltung“ · Mikrocontroller und Digitale Elektronik · · Schaltpläne
-
Datei
TimerPrescalersSorted.txt
AT86RF401.xml:16: <CORE_VERSION>V2</CORE_VERSION> AT90CAN128.xml:11754: <TIMER0> AT90CAN128.xml:11762: <Prescaler>1:8:64:256:1024</Prescaler> AT90CAN128.xml:11764: <TIMER1> AT90CAN128.xml:11782: <TIMER2> AT90CAN128.xml:11788: <Prescaler>1:8:32:64:128:256:1024</Prescaler> AT90CAN128.xml:5: <CORE_VERSION>V2E</CORE_VERSION> AT90CAN32.xml:11694: <TIMER0> AT90CAN32.xml:11702: <Prescaler>1:8:64:256:1024</Prescaler> AT90CAN32.xml:11704: <TIMER1> AT90CAN32.xml:11722: <TIMER2> AT90CAN32
in „Timer Vorteiler Werte Definition“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
ATT5FCA9.pdf
ATmega128 STK501 ATmega325 STK502 ATmega8535 ATtiny2313 AT90S2343 ATmega1280 STK503 ATmega329 STK502 AT90CAN32 STK501 ATtiny2STK504 AT90S4414 ATmega1281 STK501 ATmega406 ATAVRSB10AT90CAN64 STK501 ATtiny25 AT90S4433 ATmega161 ATmega640 STK503 AT90CAN128 STK501 ATtiny26 AT90S4434 ATmega162 ATmega644 AT90PWM2
in „Angebot STK500+STK501+JTAGICE“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
x.txt
8 bits of the stack pointer Known MCU names: 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
in „Eclipse (mars) und AVR -- Fehlermeldungen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
dumpspecs1.txt
atmega8*|mmcu=atmega48:-m avr4}%{mmcu=atmega16*|mmcu=atmega32*|mmcu=atmega64*|mmcu=atmega128|mmcu=at90can128|mmcu=at94k:-m avr5}%{mmcu=atmega325|mmcu=atmega3250|mmcu=atmega48|mmcu=atmega88|mmcu=atmega64|mmcu=atmega645|mmcu=atmega6450|mmcu=atmega128|mmcu=at90can128|mmcu=at90can128|mmcu=atmega162|mmcu=atmega165
in „ATtiny24 - ISR wird nie gerufen __vectors> fehlt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
can.h
communication * \defgroup can_interface Universelles CAN Interface * \brief allgemeines CAN Interface für AT90CAN32/64/128, MCP2515 und SJA1000 * * \author Fabian Greif <fabian.greif@rwth-aachen.de> * \author Roboterclub Aachen e.V. (http://www.roboterclub.rwth-aachen.de) * * \version $Id: can.h 6927 2008-12-
in „AT90CAN128 nach 15 CAN-Nachrichten ist schluss“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Startbildschirm der Software AVR Studio 4
Debug platform: Device: AVR Dragon AT86RF401 AVR ONE! AT89S51 AVR Simulator AT89S52 AVR Simulator 2 AT90CAN128 ICE200 AT90CAN32 ICE40 AT90CAN64 ICE50 JTAG ICE AT90PWM1 JTAGICE mkII AT90PWM216 AT90PWM28 AT90PWM3 Port: Auto Open platform options next time debug mode is entered Name Address Value Bits Message
in „AT89S52 mit AVRisp MKII auslesen / flashen“ · Mikrocontroller und Digitale Elektronik · · Screenshots
-
Datei
can.h
alle Filter. * \return false falls ein Fehler auftrat, true ansonsten * * \warning Wird nur vom AT90CAN32/64/128 unterstuetzt. */ extern bool can_disable_filter(uint8_t number); // ---------------------------------------------------------------------------- /** * \ingroup can_interface * \brief Setzt
in „CAN Kommuikation ATmega328P“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
avr-libc-user-manual-1.8.0.pdf
INT5_vect SIG_INTERR- External InterruptAT90CAN128, AT90CAN32, AT90CAN64, UPT5 Request 5 ATmega103, ATmega128, ATmega64, ATmega640, ATmega1280, ATmega1281, ATmega2560, ATmega2561, AT90USB162, AT90USB82, AT90USB1287, AT90US- B1286, AT90USB647, AT90USB646
in „Interrupt Probleme beim Arduino“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
stk500boot.c
0x1E9406 #elif defined (__AVR_ATmega128__) #define SIGNATURE_BYTES 0x1E9702 #elif defined (__AVR_AT90CAN32__) #define SIGNATURE_BYTES 0x1E9581 #elif defined (__AVR_AT90CAN64__) #define SIGNATURE_BYTES 0x1E9681 #elif defined (__AVR_AT90CAN128__) #define SIGNATURE_BYTES 0x1E9781 #else #error "no signature
in „STK500v2-Bootloader von Peter Fleury“ · Projekte & Code ·
-
PDF
COMPARISON_AVR_C51.PDF
. b Message object 7 s e n i Message object 6 T c On the AT90CAN128, an interrupt accelerator R Message object 5 Message object 4 engine informs the CPU of critical messages Message object 3 without running a software scan routine, mini- Message object 2 mizing
in „ata6660 und 89c51cc01“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
stk500boot.c
0x1E9702 #elif defined (__AVR_ATmega328__) #define SIGNATURE_BYTES 0x1E9406 #elif defined (__AVR_AT90CAN32__) #define SIGNATURE_BYTES 0x1E9581 #elif defined (__AVR_AT90CAN64__) #define SIGNATURE_BYTES 0x1E9681 #elif defined (__AVR_AT90CAN128__) #define SIGNATURE_BYTES 0x1E9781 #else #error "no signature
in „ATmega328p + stk500v2 (Peter ihm sein Bootloader), Flash bleibt leer“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
stk500boot.c
0x1E9702 #elif defined (__AVR_ATmega2561__) #define SIGNATURE_BYTES 0x1E9802 #elif defined (__AVR_AT90CAN32__) #define SIGNATURE_BYTES 0x1E9581 #elif defined (__AVR_AT90CAN64__) #define SIGNATURE_BYTES 0x1E9681 #elif defined (__AVR_AT90CAN128__) #define SIGNATURE_BYTES 0x1E9781 #else #error "no signature
in „[AVR] Problem mit ATmega2561 und Fleury Bootloader“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
ATMegaEvoBoard.pdf
ATMegaEvoBoard Entwicklungsboard für den ATMega128, ATMega64 oder AT90CAN128 Hattingen, 09.05.2005 (c) Mike Schaub RS232 Die auf dem ATMegaEvoBoard vorhandene RS232-Schnittstelle kann durch Setzen der beiden Jumper JP1 und JP2 aktiviert werden. 1 1 JP 1 JP 2 Beispielprogramme
in „AT90CAN128 Development board“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
can-receiver.bas
' demo for CAN transmission with AT90CAN128 and BASCOM (Version 1.11.9.3) ' ' sender-hardware : AT90CAN128 with PCA82C250, 16 MHz-Quarz and 2x 68pF ' receiver-hardware: AT90CAN128 with PCA82C250, 16 MHz-Quarz and 2x 68pF, MAX232 at PE0 and
in „AVR AT90CAN128 bei CAN-Empfang langsam“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
glcd.inc
define LCD_RESET 3 // MISO #define LCD_SCL 1 // SCK #define SPI_IN_LOWER_IO_REGS #elif defined (__AVR_AT90CAN128__) || defined (__AVR_AT90CAN64__) || defined (__AVR_AT90CAN32__) #define LCD_PORT _SFR_IO_ADDR(PORTB) #define LCD_PIN _SFR_IO_ADDR(PINB) #define LCD_DDR _SFR_IO_ADDR(DDRB) #define LCD_CS 0 // SS
in „Nokia 6100 Grafiklibrary die Zweite“ · Projekte & Code ·
-
Datei
glcd.inc
define LCD_RESET 3 // MISO #define LCD_SCL 1 // SCK #define SPI_IN_LOWER_IO_REGS #elif defined (__AVR_AT90CAN128__) || defined (__AVR_AT90CAN64__) || defined (__AVR_AT90CAN32__) #define LCD_PORT _SFR_IO_ADDR(PORTB) #define LCD_PIN _SFR_IO_ADDR(PINB) #define LCD_DDR _SFR_IO_ADDR(DDRB) #define LCD_CS 0 // SS
in „Nokia 6100 Grafiklibrary die Zweite“ · Projekte & Code ·
-
Datei
glcd.inc
define LCD_RESET 3 // MISO #define LCD_SCL 1 // SCK #define SPI_IN_LOWER_IO_REGS #elif defined (__AVR_AT90CAN128__) || defined (__AVR_AT90CAN64__) || defined (__AVR_AT90CAN32__) #define LCD_PORT _SFR_IO_ADDR(PORTB) #define LCD_PIN _SFR_IO_ADDR(PINB) #define LCD_DDR _SFR_IO_ADDR(DDRB) #define LCD_CS 0 // SS
in „Nokia 6100 Grafiklibrary die Zweite“ · Projekte & Code ·
-
Datei
config.h
* Select if you want to use timestamps. * Timestamps are sourced from a register internal to the AT90CAN. * Selecting them on any other controller will have no effect, they will * be 0 all the time. */ #define SUPPORT_TIMESTAMPS 0 // -------------------------------------------------------------------
in „CAN Kommuikation ATmega328P“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
avr-typen.pdf
12 10 1 ja ja 2,7..5,5 2,7..5,5 4 12 2 8 nein ATmega32U4 32 3,3 1024 44sawn 44 CAN-fähige Typen AT90CAN32 32 2 1024 64sawn 64 AT90CAN64 64 16 53 8 1 1 2 8 10 1 nein 4 2048 ja 2,7..5,5 2,7..5,5 4 8 2 7 ja 64sawn 64 AT90CAN128 128 4 4096 64sawn 64 Alte mega-Serie ATmega8 3 1 28 32 32 ATmega8A 8 16 23
-
Datei
sja1000.h
is created by decoding A10..8 and ALE with hardware // decoder. #define BASE_ADDR_0 0x1500 // for AT90CAN128 #define BASE_ADDR_1 0x1600 // for AT90CAN128 #define SJA_NUM 2 //number of SJA1000 devices at system #define SJA1 0 // ID for master 60113 CAN controller #define SJA2 1 // ID for slaves #define
in „Volatile array element oder struct element?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
mlib-gen-3.diff
test "x$HAS_at90pwm81" = "xyes") - - -# avr5 -AM_CONDITIONAL(HAS_avr5, true) - -CHECK_AVR_DEVICE(at90can32) -AM_CONDITIONAL(HAS_at90can32, test "x$HAS_at90can32" = "xyes") - -CHECK_AVR_DEVICE(at90can64) -AM_CONDITIONAL(HAS_at90can64, test "x$HAS_at90can64" = "xyes") - -CHECK_AVR_DEVICE(at90scr100) -AM_CONDITIONAL
in „Fork: avr-libc version 3, für xtiny“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Crumb128-CAN_V5.0-5.1_infosheet.pdf
connector with RS232 - MAX3221 RS232 transceiver - status LED and tiny reset button Crumb128-CAN AT90CAN128 4kB SRAM 4kB EEPROM 128kB Flash - CP2102 USB-UART converter V5.0 - mini USB B 5pin connector - MAX3221 RS232 transceiver with RS232 - ISO 11898-24V standard CAN transceiver - status LED and tiny reset button Crumb128-CAN AT90CAN128 4kB SRAM 4kB EEPROM 128kB Flash - CP2102 USB-UART converter V5.1 (*) - mini USB B 5pin connector - SN75ALS176 RS485 transceiver with RS485 - ISO 11898-24V standard CAN transceiver - status LED
in „CAN Bus Kommunikation AT90CAN128, Crumb128-CAN V5.0 AVR CAN Modul“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
avr.h
avr4}\ %{mmcu=atmega16*|\ mmcu=atmega32*|\ mmcu=atmega406|\ mmcu=atmega64*|\ mmcu=atmega128*|\ mmcu=at90can*|\ mmcu=at90usb*|\ mmcu=at94k:-m avr5}\ %{mmcu=atmega256*:-m avr6}\ %{mmcu=atmega324*|\ mmcu=atmega325|\ mmcu=atmega3250|\ mmcu=atmega329|\ mmcu=atmega3290|\ mmcu=atmega406|\ mmcu=atmega48|\ mmcu=
in „ATtiny24 - ISR wird nie gerufen __vectors> fehlt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rs232-baudrate.c
Functions //////////////////////////////////// #if defined(ATMEGA168) || defined(ATMEGA128) || defined(AT90CAN128) uint32_t rs232CalculateBaudrate(uint16_t ubrr, uint8_t ps) { return (MAIN_CLK * pwr(2, ps) / (16 * (ubrr + 1))); } uint16_t rs232CalculateUBBR(uint32_t br, uint8_t ps) { return (MAIN_CLK * pwr
in „AVR TWI Master und Slave Funtionen in C“ · Projekte & Code ·
-
PDF
Preview_of__io.h_.pdf
AVR_ATmega2561__) # include <avr/iom2561.h> Page 3 of 9 io.h 24.07.12 15:37 #elif defined (__AVR_AT90CAN32__) # include <avr/iocan32.h> #elif defined (__AVR_AT90CAN64__) # include <avr/iocan64.h> #elif defined (__AVR_AT90CAN128__) # include <avr/iocan128.h> #elif defined (__AVR_AT90USB82__) # include
in „µC am Mac mit C programmieren“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
verlinkung.txt
Datenblatt - - AT32UC3L0128 - - AT32UC3L016 - - AT32UC3L0256 - - AT32UC3L032 - - AT32UC3L064 + * AT90CAN128 - - AT90CAN32 - - AT90CAN64 - - AT90PWM1 - - AT90PWM161 - - AT90PWM216 - # AT90PWM2B - - AT90PWM316 - # AT90PWM3B - - AT90PWM81 - - AT90USB1286 - - AT90USB1287 - - AT90USB162 - - AT90USB646 + *
in „MC PIC - Warum diese Ungleichbehandlung?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
uart.c
_AVR_ATmega1280__) || defined(__AVR_ATmega1281__) || defined(__AVR_ATmega640__) || defined(__AVR_AT90CAN128__) \ || defined(__AVR_AT90CAN64__) || defined(__AVR_AT90CAN32__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT USART0_RX_vect #define UART1
in „AVR bootloader Probleme“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
as5installer_stable-5.0.1038-readme-1.pdf
STK600 2.12 AVR Mega Series AVR Dragon AVRISP mkII AVR ONE! JTAGICE mkII QT600 Simulator STK600 AT90CAN128 Control Control AT90CAN32 Control Control AT90CAN64 Control Control AT90PWM1 Full Control Full Full Control AT90PWM216 Full Control Full Full Control AT90PWM2B Full Control Full Full Control AT90PWM316
in „AVR-Studio 5“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
AVRootloader.asm
; copyright HR .nolist ; supported devices ;.include "can128def.inc" ; AT90CAN128 ;.include "can32def.inc" ; AT90CAN32 ;.include "can64def.inc" ; AT90CAN64 ;.include "m1280def.inc" ; ATmega1280 ;.include "m1281def.inc" ; ATmega1281 ;.include "m1284Pdef.inc" ; ATmega1284P ;.include
-
Datei
AVRootloader.asm
; copyright HR .nolist ; supported devices ;.include "can128def.inc" ; AT90CAN128 ;.include "can32def.inc" ; AT90CAN32 ;.include "can64def.inc" ; AT90CAN64 ;.include "m1280def.inc" ; ATmega1280 ;.include "m1281def.inc" ; ATmega1281 ;.include "m1284Pdef.inc" ; ATmega1284P ;.include
-
Datei
AVRootloader.asm
; copyright HR .nolist ; supported devices ;.include "can128def.inc" ; AT90CAN128 ;.include "can32def.inc" ; AT90CAN32 ;.include "can64def.inc" ; AT90CAN64 ;.include "m1280def.inc" ; ATmega1280 ;.include "m1281def.inc" ; ATmega1281 ;.include "m1284Pdef.inc" ; ATmega1284P ;.include
in „Bootloader von Hagen - Port toggeln während des Flashens“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
AVRootloader.asm
; copyright HR .nolist ; supported devices ;.include "can128def.inc" ; AT90CAN128 ;.include "can32def.inc" ; AT90CAN32 ;.include "can64def.inc" ; AT90CAN64 ;.include "m1280def.inc" ; ATmega1280 ;.include "m1281def.inc" ; ATmega1281 ;.include "m1284Pdef.inc" ; ATmega1284P ;.include
-
PDF
avr8-gnu-toolchain-3.4.0.663-readme.pdf
atmega6490a atmega6490a atmega64a atmega64c1 atmega64m1 atmega64hve atmega32hvb atmega32hvbrevb at90can64 at90pwm216 at90pwm316 atmega16c1 atmega32c1 atmega16m1 atmega32m1 6 AVR 8-bit GNU Toolchain AVR 8-bit GNU Toolchain atmega16u4 atmega32u4 at90scr100 at90usb646 at90usb647 at94k m3000 atmega128a atmega1280 atmega1281 atmega1284 atmega1284p atmega128rfa1 at90can128 at90usb1287 atmega2560 atmega2561 atxmega16a4 atxmega16a4u atxmega16d4 atxmega32a4 atxmega32a4u atxmega32d4 atxmega32x1 atxmega64a3 atxmega64a3u atxmega64d3 atxmega64a1u atxmega64a4u atxmega64b1
in „ATtiny10 ISR TIM0_COMPB_vect“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Dokument2.pdf
AT90CAN128 Beispiel: so sehen die CAN-Nachrichten aus Sensor 100 : A0 00 34 14 Sensor 200 : 00 45 21 67 Richtung der Vorwärts oder Aktuelle Lenkung zB Rückwärts Drehzahl Rechts und Links Die Werte werden
in „at 90can 128“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ChrissiCAN.h
#ifndef _CHRISSICAN_H_ #define _CHRISSICAN_H_ #define __AVR_AT90CAN128__ 1 #define OSCSPEED 16000000 /* in Hz */ #define EXTENDED_IDENTIFIER 1 #define STANDARD_IDENTIFIER 0 //volatile uint8_t can_rcv; //volatile CAN_message can_rcv_message; #define CANPORT PORTD #
in „CAN-Bus - Senden & Empfangen mit AT90CAN128“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Software-Fenster zur Mikrocontroller-Programmierung
COM1) Program only Device Programming Tool Device Interface Device signature Target Voltage STK500 AT90CAN128 ISP Apply not read Read --- Read ATtiny45 ATtiny461 ATtiny461A ATtiny48 ATtiny828 ATtiny84 ATtiny841 ATtiny84A ATtiny85 ATtiny861 Select tool, device and interface. Close
in „STK500 erkennt ATTiny45 nicht“ · Mikrocontroller und Digitale Elektronik · · Screenshots
-
Datei
io.h
avr/iom2560.h> #elif defined (__AVR_ATmega2561__) # include <avr/iom2561.h> #elif defined (__AVR_AT90CAN32__) # include <avr/iocan32.h> #elif defined (__AVR_AT90CAN64__) # include <avr/iocan64.h> #elif defined (__AVR_AT90CAN128__) # include <avr/iocan128.h> #elif defined (__AVR_AT90USB82__) # include
in „direkt in ein Register des Tiny5 schreiben“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Software-Übersicht der AVR Technical Library
Collection of IBIS Models AVR IBIS - Mega files. AVR IBIS - Tiny files. Bootloader ISP Software AT90CAN128/64/32 Software Library
in „STK500 CD ISO Image“ · Mikrocontroller und Digitale Elektronik · · Screenshots