-
Artikel
CAN Bibiliothek für AT90CAN Prozessoren
Artikel beschreibt eine einfache C-Programmbibliothek für die Programmierung des Zugriffs auf einen CAN Bus mittels eines AVR AT90CAN Prozessors (AT90CAN128, AT90CAN64 oder AT90CAN32). Zusätzlich beschreibt er eine Demo-Anwendung zum Testen dieser Bibliothek; diese Demo-Anwendung kann aber auch als Anregung
angenommen worden sind. Links. Referenzdokumente. Hier sind zwei Artikel: (a) spezifischen Fragen zum CAN Zugriff mittels AT90CAN Prozessoren, und (b) ein Tutorial zur praktischen Implementierung des Zugriffs auf einen CAN Bus von einem AVR Prozessor - auch wenn er den AT90CAN "umgeht" ist er eine hervorragende
-
Artikel
Diskussion:CAN Bibiliothek für AT90CAN Prozessoren
Diese Bibliothek + Anwendungen auf Basis "Idle Loop" sind bei mir als Grundlage für einen Hausbus (100 KHz, ca. 50m, ca. 10 Knoten) eingesetzt, der seit über einem Jahr in betrieblichem Einsatz ist. Die Knoten laufen mit "Watchdog timer", ich habe keine unerklärten Neustarts beobachtet: die Software scheint zuverlässig zu sein.
-
Artikel
CAN
Automobilbereich, welches u.a. auch Anwendung in der Automatisierungstechnik findet. Mikrocontroller mit CAN. Atmel AVR. AT90CAN. Atmel AVR Controller mit CAN-Schnittstelle (ein Kanal) Speicher: (FLASH,EEPROM,RAM) AT90CAN32 -> 32KB 1KB 2KB AT90CAN64 -> 64KB 2KB 4KB AT90CAN128 -> 128KB 4KB 4KB 15 CAN "Message
und Einsatzmöglichkeiten vom CAN-Bus CAN - Controller_Area_Network (Czech) CAN in 30 minutes or less by Hassane El-Khoury at www.embedded.com Einführung in CAN - kostenloses E-Learning Angebot Testboards. AT90CAN Testboard by www.jtronics.de
-
Artikel
STK600
STK600-SOIC. ©2008 by Atmel Corporation Das STK600-SOIC unterstützt folgende AVR's im SOIC-Gehäuse (AT90PWM2, AT90PWM216, AT90PWM2B, AT90PWM3, AT90PWM316, AT90PWM3B). STK600-TQFP100. ©2008 by Atmel Corporation Das STK600-TQFP100 unterstützt folgende AVR's und AVR32's im TQFP100-Gehäuse (ATmega1280, ATmega2560
TQFP64. ©2008 by Atmel Corporation Das STK600-TQFP64 unterstützt folgende AVR's im TQFP64-Gehäuse (AT90CAN128, AT90CAN32, AT90CAN64, AT90USB1286, AT90USB1287, AT90USB646, AT90USB647, ATmega128, ATmega1281, ATmega165, ATmega165P, ATmega169, ATmega169P, ATmega2561, ATmega325, ATmega325P, ATmega329, ATmega329P
-
Artikel
STK500
ATSTK505 für 14 und 20 PIN AVR Mikrocontroller SOIC14 + DIL20 (kein ZIF!) Microchip: STK505 ATSTK520 für AT90PWM SOIC24 + SOIC32 N/A ATSTK524 für CAN/LIN-Devices ATmega32M1, ATmega32C1 TQFP32 im Lieferumfang: AVRCANAdapt und AVRLINAdapt Microchip: STK524 ATSTK525 für USB-Devices AT90USBxxx TQFP64 Microchip
Technology Inc. für 14 und 20 PIN AVR Mikrocontroller STK520. Quelle: Microchip Technology Inc. für AT90PWM STK524. Quelle: Microchip Technology Inc. STK525. Quelle: Microchip Technology Inc. für AT90USBxxx STK526. Quelle: Microchip Technology Inc. DVK90CAN1. Quelle: Microchip Technology Inc. für AT90CAN
-
Artikel
AVR Typen
ersetzt: ATmega bzw. ATtiny. Einige neue AVR-Controller tragen eine mit AT90-ohne S beginnende Bezeichnung, haben aber einen "moderneren" Kern. Z.B. sind die Typen AT90PWM2/3 und AT90CAN128 vom Funktionsumfang (interner RC, USART etc.) den ATmegas zuzuordnen. ATmega. Die ATmega-Mikrocontroller
ATmega644 64 44 20 16 32 32 3 1 1 0 0 0 8 10 15 1 0 0 4 2048 40 85 1.8 5.5 1.8 5.5 3 6 1 6 ATmega644 AT90CAN32 32 64 16 16 53 8 1 1 2 1 0 0 8 10 15 1 0 0 2 1024 40 85 2.7 5.5 2.7 5.5 4 8 2 7 AT90CAN32 AT90CAN64 64 64 16 16 53 8 1 1 2 1 0 0 8 10 15 1 0 0 4 2048 40 85 2.7 5.5 2.7 5.5 4 8 2 7 AT90CAN64 AT90USB1286
-
Artikel
Linksammlung
mit AT89C2051, AT89C4051 oder AVR AT90S2313, CPU-Board mit Atmel AT90S8535, Experimentierplatine mit ATmega103, Programmer für AT89C2051/AT89C4051, 32-Kanal-Logik-Analysator bis 40 MHz (Entwurf von David L.
USB to CAN bus converter USB. eUSB-162 und eUSB-LCD - At90USB162 basiertes universelles USB Prototypen / Mikrocontroller Modul und USB Terminal Interface für HD44780 kompatible LCDs auf Basis der Lufa Library
-
Artikel
USB
MB96F338U Full 144 3-5 V 16bit / 16FX Core 4 MHz extern 544Kbyte 32Kbyte 36x10bit 20xPWM, 12xOCU 8 8 3xCAN, 2xI2C Glyn, EBV Fujitsu MB90F334 Full 120 3,3 V 16bit / 16LX Core 4 MHz extern 384Kbyte 24Kbyte 16x10bit 6xPWM, 4xOCU 4 1 3xI2C Glyn, EBV Fujitsu MB90F337 Full 64 3,3 V 16bit / 16LX Core 4 MHz extern
. Alle AT32UC3A or -B's haben vorprogrammierten USB Device Firmware Upgrade (DFU) bootloader. AT90USB Familie von Atmel. Eine Experimentierplatine und eine GPL Library für den AT90USB1287 gibt es von Dr. Stefan
-
Artikel
Reichelt-Wishlist
FT232RL (sehr interessant), FT245BM und FT2232BM (2xUART auf USB)(noch nicht unter USB einsortiert) CAN-Bus Controller MCP2515 | VLSI MP3 Decoder | | | | z.Zt. unter CAN-Bus(!) einsortiert. Bitte auch die neuen Gehäuse (ROHS) und Typen mit ins Angebot nehmen. Atmel AT90CAN128 | | MMC / SDC slot 50x gewünscht
der Zwischenzeit realisiert ) | | | (oder klare Anzeige wie viel noch vorhanden ist) AVR mit USB: AT90USB1287 (AT 90USB1287 TQ, TQFP64), dazu passendes Demoboard AT 90USB KEY; AT90USB162TQ (AT 90USB162 TQ, TQFP32), AT90USB646 (AT 90USB646 TQ, TQFP64), AT90USB1286QFN (AT 90USB1286 QFN, QFN64), ATmega32u2
-
Artikel
AVR Checkliste
und der ATmega128 sowie alle vom ATMega128 abgeleiteten AVRs im 64-Pin-Gehäuse (ATMega641/1281/2561, AT90PWM2/3/2B/3B sowie AT90CAN32/64/128, Ausnahmen sind nur AT90USB64/128, die eine ganz andere Pinbelegung haben) haben besondere Fallstricke, über die man bei nicht ausreichendem Datenblattstudium leicht
(ATmega103 Compatibility Mode, nur bei den ATmega-Typen, nicht beim AT90CAN32/64/128). Diese ist bei fabrikneuen Atmega64/128 gesetzt und sorgt dafür, dass sich diese wie ein Atmega103 verhalten. Dies hat zur Folge, dass ein für den ATmega64 oder ATmega128 geschriebenes
-
Artikel
QO-100 der erste geostationäre Amateurfunkumsetzer
reception vertically for the narrowband range and horizontally for the broadband range. The latter can be switched in the LNB via the operating voltage, 18V=H 14V=V, (remember "higher voltage = "H"orizontal) If you don't have the 18V (only broadband reception), you can also rotate the LNB by 90 degrees
ADRF6703 with two mixers, LO phase shifter and PLL -VCO. Driven with a PIC12F629 and 26 MHz TCXO. Can be tuned in 1 MHz steps via serial interface. At the input the second phase shifter, depending on the configuration for a 2m or 10m SSB signal, a double-T LC filter. The only filtering measure at the
-
Artikel
CAN als Hausbus
weitere Paare können dann für Versorgungsspannung oder ähnliches verwendet werden. Baumverkabelung. Bei CAN per Spezifikation nicht erlaubt, da an den Stichleitungen Reflexionen zu Störungen führen. = Projekte = canathome. Als Basis dienen AVR, Fujitsu MB90F497 und Freescale HCS12. caraca. Hausbus opensource
, LCD-EInheit. Home Automation with Raspberry Pi. CAN auf AT90CAN128 Basis. Webserver basiert auf Lighttpd und laeuft auf Raspberry Pi. HAPCAN. CAN-basiert, Soft- und Hardware teilweise Open Source. Shop mit Platinen, Bausätzen, Komplettmodulen und Software
-
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
-
Artikel
Diskussion:AVR Typen
Neuerdings (02/03 2005) gibt es (zumindest eben auf Papier;) auch AT90PWM2/3 - dem Namen nach also Fortsetzung der sog. "Basic Line". Ist das nur eine Namensverwirrung oder plant Atmel wirklich die Fortsetzung dieser Linie? - dementsprechend koennte man dann naemlich
Marketing-"Trick" weil "Mega" sich fuer potentielle Kunden nicht gut "anhoert". Aehnlich wohl auch beim AT90CAN128. Anpassung Artikel scheint sinnvoll - Vorschlag gemacht. (mthomas) --- Super, danke auch fuer die Aufklaerung! --- Inzwischen gibt es auch die AVR32 Serie; sollte auch noch aufgenommen werden
-
Artikel
TV-out
Horizontalauflösung von 4000000/15625 * (52 µs / 64 µs) = 208 Pixel. Weblinks: Serielles Terminal von Ingmar Meins (AT90S8535, PAL) MAHPONG-Spiel von Marcus Hasenstab (AT90S8515, PAL) TV Bild mit AVR und AVR) Videogenerator, 40x25 Zeichen, nur 60% CPU Auslastung von Benedikt K. (Atmega8, PAL) Simple VGA/Video Adapter
sollte die CPU genügend Leistung haben. Weblinks: AVR PAL colour bar generator von Serasidis Vasilis (AT90s2313 , PAL) SX Games von Richart Gunee (SX28, PAL). Hier gibt es auch viele weiterführende Links! Phasor, like Craft, is a demo running on a custom minimalistic ATmega88-based demo platform. But it
-
Artikel
IRMP - english
consumer electronics manufacturers are found in the home, it is time to develop an IR decoder that can 'understand' about 90% of IR remotes that are used in our daily life. This article introduces 'IRMP' as "Infrared Multi Protocol Decoder" in detail. The counterpart, the IRSND IR encoder, can be found
, so without that, you can disable these protocols. For example, you cannot receive the B&O protocol (455kHz) with a TSOP1738/TSOP31238. Additionally, the SIEMENS/FDC/RCCAR can only be detected reliably at a frequency of 15 kHz
-
Artikel
Hausbus Diskussion
und später vielleicht auch programmiert werden soll. Weitere Stichpunkte zum Thema: basierend auf CAN, mit der Option, andere Busse einzubinden (RS485, ...) verschieden Bus-Zugriffsarten (PC->USB->CAN, PC->seriell->CAN, ...) einfache, günstige Busknoten einfache Verwaltung und Überwachung der Knoten
des Hauses in 3D Programmierung in Python Wer kann was beisteuern?. Ich baue mal 2 Testplatinen mit AT90S8515 (hab ich noch hier rumliegen) auf und RS232, dabei kann ich gleich mal etwas Übung mit dem CAN-Bus bekommen. Als CAN-Treiber benutze ich den MCP2515 (glaube heißt so) und den PCA 82C250T. Dann
-
Artikel
Loxone Link
möglich Ein- bzw. Ausgänge zum Testen zu verwenden. Zum Anschluss an den Loxone Link wurden Link+ mit CAN-H und Link- mit CAN-L verbunden. Variante zum ersten Testen: Als Software wurde das "can_spy_echo_example" aus der Atmel CAN-Lib verwendet. Die Software wurde für den Test so modifiziert, das der UART
Quellcode. Zum entwickeln wurde AtmelStudio verwendet, das Projekt sollte sich problemlos für den AT90CAN128 übersetzen lassen. Einstellungen bezüglich der ID der Extention sind in der config.h vorzunehmen. Die ID hat für eine Relaisextention immer mit 0x0B zu beginnen. Sollte ein MCP2515 verwendet
-
Artikel
Entscheidung Mikrocontroller
Designs)". Für Neuentwicklungen oder den Einstieg sollte man folgende Modelle nicht verwenden: AVR AT90-Reihe, AVR ATMega 103(L), 161(L), 163(L), 323(L). Für alle abgekündigten AVR-Controller gibt es jedoch pin- und funktionskompatible Nachfolger. Daher kommt es nur in den seltensten Fällen zu Problemen
ATmega169V, ATmega32, ATmega32L, ATmega323, ATmega323L, ATmega64, ATmega64L, ATmega128, ATmega128L, AT90CAN128. Trotzdem ist er ein sehr wertvolles, weil günstiges Werkzeug, wenn man die Typbeschränkung akzeptieren kann. Atmel AVR Dragon kann ATtiny, ATmega, XMega, AT32UC3x und AP7xxx programmieren und
-
Artikel
AVR In System Programmer
Linux-Benutzer nur dann zu empfehlen, wenn man zusätzlich noch Zugriff auf eine Windows-Installation hat. Atmel AT90USBKEY. Mit hilfe des AVRISP-MKII Clone Projekts aus dem LUFA Paket wird aus dem AT90USBKEY recht einfach ein Programmer, der mit AVR-Studio und AVRDUDE genutzt werden kann. AVRISP mkII Klon mit dem
Sauter ist ein USB Programmieradapter, der fast alle Atmel-Mikrocontroller unterstützt (ATiny, ATMega, AT89, AT90, ...) und daneben auch für ARM7/9 und MSP universell einsetzbar ist. Der Programmer wurde so entwickelt, dass man die Firmware auf dem Adapter über die USB-Verbindung austauschen kann. Dadurch
-
Artikel
Elektronikversender
, 3D Drucker Verkauf an Privat Versand Schweiz: Bestellungen unter CHF 80.- PostPac Priority CHF 8.90, sonst kostenlos Europa oder Deutschland: Auf Anfrage Alternativ: Abholung in Subingen Zahlung: PayPal oder Banküberweisung, nach Bonitätsprüfung auch gegen Rechnung Batronix. Homepage: Gute Auswahl
Homepage: großes Angebot v.a. ICs und Trafos recht günstig Rabatt für Schüler/Student Versand nach AT: 3,95€ bis 1kg, ab 100€ frei Haus Versand AT über 1kg sowie Ausland: Nach Aufwand (wird nicht direkt angezeigt) RLX COMPONENTS s.r.o.. Homepage: Man spricht Deutsch Messgeräte, Mikrocontroller-Boards
-
Artikel
Diskussion:AVR-GCC-Tutorial/Die Timer und Zähler des AVR
bezieht. Über der obigen Formel steht: For generating a waveform output in CTC mode, the OC0 output can be set to toggle its logical level on each compare match by setting the Compare Output mode bits to toggle mode (COM01:0 = 1). The OC0 value will not be visible on the port pin unless the data direction
(UTC) im Code-Beispiel des 8-Bit Timers..fehler?. Im Codeb eispiel zum (-Bit timer steht : /* uC: AT90S2313 */ include include int main(void) { // Timer 0 konfigurieren TCCR0 = (1<<CS01); // Prescaler 8 // Overflow Interrupt erlauben TIMSK |= (1<<TOIE0); . . . müsste es aber nicht int main(void) { /
-
Artikel
PIC
32 Channel 10/12-bit ADC 10/16-bit DAC Digital Power, Motor Control und Audio Peripherals I2C SPI CAN PWM PMP (Parallel Master Port) USB-OTG CTMU RTCC (Real Time Clock&Calendar) DMA Channels für schnelleren Datentransfer Die Übersicht ist wieder unter der Microchip-Seite zu finden und auch hier gibt
Controller-Palette auf Flash um und zog so den Bastler weg vom PIC16F84 hin zu AVR, etwa den heute veralteten AT90S4433, der pinkompatible Vorläufer des ATmega8 und später ATmega328, das Arbeitspferd des Arduino Uno. Inzwischen hat Microchip schon längst nachgezogen und eine unwahrscheinlich riesige Palette von
-
Artikel
AVR-Studio Bugs
main.eep so this hasn't to be adjusted for each and every project) C.2) -In the programmer Window (at least if using AVR ISP mkII) file path can reproduceable be messed up: I always have set the paths for FLASH and EEPROM files to .\default\main.hex and .\default\main.eep but if I read them back (and
Schreibbefehl einfach nicht. Simulator (getestet mit AT90S8535). Wird gerade im Einzelschritt Modus (F11) ein C Code mit einer if Verzweigung simuliert und in diesem Moment die Variable, die für die if Verzweigung entscheidend ist, von Hand geändert und dann
-
Artikel
PHILIPS VP5500 VoIP Telefon
: 3 / 27 (c497cc00 / e401531c) Reset : 3 / 27 (c497cc00 / e401531c) GPIO: p_gpio_init_gpio_status at 1262 GPIO: POWER_FAIL signal NOT detected at GPIO driver init carry on ! GPIO: CHARGE_IN at init GPIO: LOW_BAT_OUT at init GPIO: No accessory plugged at init. - Set Video on jack GPIO: camera to front
klogd: GPIO: LOW_BAT_OUT at init Jan 1 00:00:03 imx21 daemon.warn klogd: GPIO: No accessory plugged at init. - Set Video on jack Jan 1 00:00:03 imx21 daemon.warn klogd: GPIO: camera to front at init Jan 1 00:00:04 imx21 daemon.warn
-
Artikel
Diskussion:Soft-PWM
const unsigned char BitReverseTable256[] = { 0x00, 0x80, 0x40, 0xC0, 0x20, 0xA0, 0x60, 0xE0, 0x10, 0x90, 0x50, 0xD0, 0x30, 0xB0, 0x70, 0xF0, 0x08, 0x88, 0x48, 0xC8, 0x28, 0xA8, 0x68, 0xE8, 0x18, 0x98, 0x58, 0xD8, 0x38, 0xB8, 0x78, 0xF8, 0x04, 0x84, 0x44, 0xC4, 0x24, 0xA4, 0x64, 0xE4, 0x14, 0x94, 0x54,
of a * * compare mode. It controls up to 8 channels on one port or 16 channels on * * two ports and can easily be extended to more output ports. */ #define F_CPU 8000000 // 8 MHz #include #include #include #include /* PWM Timer Settings * * timer = timer1; mode = 8 bit normal; clock = clk/256 (31.25kHz
-
Artikel
STM32 für Einsteiger
512kB SRAM + 32MB DRAM (PIC32MZ DA) bis 512KB Flash bis 66kB SRAM Sehr viel PWM mit komplexem Timing X AT90Spwm - - align="center" | X align="center" | X O Deutschsprachige Community O X X X align="center" | - align="center" | - - Anzahl möglicher HW-Breakpoints 4 bis 6 2 1 bis 5 align="center" | 1 bis 10
€ Atmel AVR Dragon 40€ Atmel ICE ohne Gehäuse ab 99€ PICkit 3 clone 8€ Microchip PICkit 3 original 90€ Das Demo-Board sollte preisgünstig sein, um eventuelle Verluste bei falscher Benutzung gering zu halten. Wenn einem der Prozessor gefällt, so kann man später immer noch auf ein umfangreicheres Board
-
Artikel
Wanderkiste Schöneberg
200 K, 50 Stück SMD TDK HF50ACB453215-T, 50 Stück SMD BCP51 k, 18 Überspannungsableiter Siemens B1-C90/20, 10 Batteriefach Bopla BE30, 20 Quarz 8 MHz, 1 Stück Xircom CardBUS Ethernet Card, 1 Stück Lifetec Grafik Tablet, 6 Stück Lüfter 60x60mm 12V 18.04.13 Julian G. (fussel8011) 30.04.13 phoenix-0815 2x
Funkmodul von Pollin (868MHz), Sakura Board, Batteriehalter, Laserdiode, Lichtschranke, 2x 8BITer mit CAN von Atmel, Kühlkörper, 2x Drucktaster, Lautsprecher, IC Sortiment 74xx, Kondensatoren, Widerstände, Lochrasterplatinen, Streifenrasterplatinen, Breadboard, ~400 rote LEDs, 12V Einbau Voltmeter (ohne
-
Artikel
AVR-GCC-Tutorial/Der UART
Codesammlung in mehreren Projekten verwendet werden kann. Für einige AVR (z. B. ATmega169, ATmega48/88/168, AT90CAN jedoch nicht für z. B. ATmega16/32, ATmega128, ATtiny2313) wird durch die Registerdefinitionen der avr-libc (io*.h) auch für Controller mit zwei UBRR-Registern (UBRRL/UBRRH) ein UBRR bzw. UBRR0
-
Artikel
KiCad
a English translation of this tutorial about using hierarchical schematics as building blocks. You can get it here: Media:HierarchicalSchematicsAsBuildingblocksAtKiCad_RevC-EN_06May2015.pdf Eine Sammlung von gängigen Schaltungen mit den Längstreglern LM317 /LM78xx /LM79xx und dem Timer 555, die nach
LPC21xx / LPC22xx / LPC23xx | EINE AVR ATmega-Bibliothek, wo ALLE Controller drin sind. * AVR XMegas | AT90CAN128 / allgemein mehr AVRs (MEGA & TINY) * Wegen der AVRs und ATMEGAs: Bitte hier mal schauen, und den Wunsch auf den Typ konkretisieren! Der Atmelzoo ist so verwirrend vielfältig..... Leider ist
-
Artikel
Oszilloskop
in unterschiedlichen Ausführungen und Bauformen im Angebot. Wenig empfehlenswert für µC-Arbeiten. AT7328 Atten 280 2 20 8 × 10 CS-4128 280 2 20 8 × 10 AT7340 Atten 480 2 40 8 × 10 VC 630-2 Voltcraft 480 2 30 8 × 10 Digitale Speicheroszilloskope. Allgemein. Ein digitales Speicheroszilloskop (englisch
2000 100 200 300 8 1M 2M 640x 480, 6,5" •USB Device •USB Host •LAN Optionen für I2C, RS232, UART, CAN, LIN serielle Busanalyse, Umfangreiche Zusatzfunktionen wie Mustergenerator, Frequenzgenerator, 2-Kanal DVM, Frequenzzähler, Komponententester und 8 Kanal MSO Opt. PT 1265 Peaktech ca. 290 2 125 30
-
Artikel
Mini2440
eigenen Scripten übernommen werden. Dafür läuft es um einiges schneller. Hier eine Anleitung für ein AT91-Linux Board mit Debian. Diese kann fast 1:1 übernommen werden. Mit X11, Lighttpd, PHP, Python, mc, vim, mpd, alsa, gcc, ... (und auch apache als leidige Abhängigkeit von PHP) braucht mein Debian etwa
in der Kernel-Menuconfig not supported by all drivers. Dies erklärt sich so: Note, not all drivers can handle font with widths not divisible by 8, such as vga16fb. kernel-src/Documentation/fb/fbcon.txt Manche Treiber können nicht mit Fontbreiten/-höhen umgehen, welche nicht durch 8 teilbar sind. Da aber