-
Thread
Anforderungssammlung CAN Hausbus mit PIC µC
Laufen bringen. > Ich bin davon abgekommen, EEprom zu "Laden": EEprom ist durch ein > Fusebit (AT90CAN128) gegen Laden geschützt. Nachdem die 128 kBit Flash > Speicher (aus verschiedenen Gründen verwende ich das als > Standardsupport) weit mehr sind als ich brauche, wird EEprom > programmgesteuert
meinem Projekt ist jetzt endlich zu einem Abschluss gekommen. Ist zwar andere Technologie als bei Euch (AT90CAN), und als Ergaenzung zu einer bestehenden konventionellen Verdrahtung gedacht, aber ich glaube dass eine Menge wertvolle Anregungen fuer andere drin stehen - ist aber englisch geschrieben. Das
-
Thread
Junkers HT-Bus Heatronic 3 Schnittstelle
control of this boiler to my home remote monitoring/control system based on Arduino Mega board. As I can see your explorations stopped at broadcasted information messages reading only, no tries of control or dipper understanding of they content. I'd like to dig dipper and try to recover more data from these messages and to understand control principles. Can anybody help me with this because this task requiring at last FW-x00 controller which I don't have? (at last may be somebody have a second hand FW-x00 controller and can sell it to me (new one for 300Euro
-
Thread
ATMega2561 wird in AVR Studio nicht unterstützt
2561.o.d -c ../Testobject_2561.c unknown MCU `atmega2561' specified Known MCU names: avr2 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4414 at90s4433 at90s4434 at90s8515 at90c8534 at90s8535 at86rf401 attiny261 attiny461
atmega645 atmega6450 atmega649 atmega6490 atmega128 atmega1280 atmega1281 at90can32 at90can64 at90can128 at94k avr1 at90s1200 attiny11 attiny12 attiny15 attiny28 ../Testobject_2561.c:0: Fehler: MCU »atmega2561« nur für Assemblierung unterstützt
-
Thread
USB CDC device <-> UART?
USB_CAN_BE_DEVICE #elif (defined(__AVR_AT90USB646__) || defined(__AVR_AT90USB1286__)) #define USB_SERIES_6_AVR #define USB_CAN_BE_DEVICE #elif (defined(__AVR_AT90USB647__) || defined(__AVR_AT90USB1287__)) #define USB_SERIES_7_AVR #define
-
Thread
suche AT90USBKEY oder AT90USB162
eins von den beiden Controller falls jemand eins zum verkauf hat kann sich gerne bei mir melden. AT90USBKEY oder AT90USB162
suche auch AT90USB162, kann ich denn hier AT90USB162 - Test board [AT90USB-EVAL] Das Modul basiert auf einem CUL433/CUL2C, jedoch ohne HF/Radio Komponenten. Bestückt sind nur die USB Komponenten: * USB-A
-
Thread
zusatzbeschaltung?
In einem Beitrag wurde gesagt das man einen CAN-BUS-Treiber zum AT90can128 mitbestellen sollte. andere bauen mit diesem CAN-BUS-Treiber und einem mega 128 auch ein can fähiges gerät. Ich dachte der CAN-BUS-Treiber wäre im at90can128 integriert oder irre ich mich? lohnt sich dann ein so teurer at90can128 wenn ich das auch mit einem normalen megaxx MC und CAN-BUS-Treiber aufbauen kann? danke im vorraus gonzoo
-
Thread
5V Schaltung mit 3,3V Display realisieren
Hallo, ich benutze AT90CAN32 mit CAN Transceiver TJA1040T und habe bis heute alles erfolgreich getestet und betreibe alles auf 5V. Nun möchte ich ein OLED Display (NHD-1.69-160128UGC3) anschließen, der aber 3,3V Versorgungsspannung
micha schrieb im Beitrag #4105303: > AT90CAN32 mit CAN Transceiver TJA1040T LPC11C24 3.3V mit integriertem CAN Transceiver 5V (braucht dann allerdings 3.3V und 5V Versorgungen). Demo-Design und -Software hier: https://www.olimex.com/
-
Thread
PHILIPS VP5500 VoIP Telefon bei Pollin
I think there are some complications with your current hosted 'swinfo' and the hack2.tgz file, can you check this? I've hosted your latest working files temporary on my server if you need them they are reachable at: http://84.38.68.30/philips/ I think nobody can use your server at the moment for
linux, spare some time and write your toolchain details into the wiki, here on mikrocontroller.net. I can support with figuring out which GPIO is used for what, I have equipment at home for hobby like mixed mode oscar and TV and aoutdio analyzer, I can use IDA and other tools but I am wasting a lot of time
-
Thread
Array an Array in Struktur übergeben
Frage zu Thema Arrays und deren Übergabe an Funktionen. Ich habe eine Schnittstellen-Funktion ( CAN_Send() ) welche eine CAN-Nachricht verschickt. Wie die übergebenen Nachricht verschickt wird, hängt von dem verwendeten System ab. Ich benutze in diesem Fall einen AT90CAN und die „Universelle CAN
Bibliothek von kreatives-chaos.com rumgesucht. Wenn ich das richtig Verstanden habe, wird für einen AT90CAN aus can_send_message() at90can_send_message(), was dann at90can_copy_message_to_mob() aufruft. [c] void at90can_copy_message_to_mob(const can_t *msg) { // write DLC (Data Length Code) CANCDMOB
-
Thread
AVR Signature Bytes - Liste aller Controller?
desc = "ATMEGA128"; signature = 0x1e 0x97 0x02; desc = "AT90CAN128"; signature = 0x1e 0x97 0x81; desc = "AT90CAN64"; signature = 0x1e 0x96 0x81; desc = "AT90CAN32"; signature = 0x1e 0x95 0x81
=ATmega406 1E9508=ATmega324P 1E9581=AT90CAN32 1E9602=ATmega64 1E9603=ATmega649 1E9604=ATmega6490 1E9605=ATmega645 1E9606=ATmega6450 1E9608=ATmega640 1E9609=ATmega644 1E960A=ATmega644P 1E9681=AT90CAN64 1E9682=AT90USB646 1E9682=AT90USB647
-
Thread
AVR Eclipse Plugin 2.2
cache, so they need to be searched only once. By default the plugin will still search all paths at startup, but this can be inhibited on the AVR preference page. Once inhibited any system reconfigurations (like a new avr-gcc toolchain in a different directory) are not automatically recognized
pop r20 25e0: 3f 91 pop r19 25e2: 2f 91 pop r18 25e4: 0f 90 pop r0 25e6: 0b be out 0x3b, r0 ; 59 25e8: 0f 90 pop r0 25ea: 0f be out 0x3f, r0 ; 63 25ec: 0f 90 pop r0 25ee: 1f 90
-
Thread
Adressierung über Bus
LPC11U24 nehmen, aber der ist im > QFN-Gehäuse und damit schwerer zu verarbeiten. > ... Den AT90CAN32/64/128 kennst Du anscheinend nicht?
Bei einem AVR wäre das noch ein extra Baustein mit extra Quarz, > > Selbst wenn man MCP2515 statt AT90CANxx einsetzt kann man dennoch ohne > doppeltem Quarz arbeiten. Der vom AVR wird dann oft überflüssig. Auch dann ist der PIC (a) billiger, (b) kleiner und (c) bei der CAN-Kommunikation schneller
-
Thread
brown out detection
Hallo, ich nutze einen AT90CAN32 mit einem Quarz von 16MHz. Im Datenblatt ist zu lesen das der Controller somit von 4,5V bis 5,5V in seinen Grenzen arbeitet. Da ich kleine einbrüche in der Versorungsspannung habe, runter bis
minimaler Frequenz von 8MHz. Demnach dürfte man die Schwelle für die BOD beim AT90CAN32 gar nicht auf 2,5V oder 2,6V setzen. Wieso stehen diese Grenzen aber im Datenblatt? Hat jemand dafür eine Erklärung? gruß, Carsten
-
Thread
Heizungsanlage: SPS oder kleinen PC?
kauf dir doch einfach fertige IO module zB mit CAN - da dann einen beliebigen can fähigen controller dazu zB at90can128 - und alles wird gut ein pc geht da völlig am thema vorbei, das ding langweilt sich zu 99,9999999% der zeit
Andi D. schrieb im Beitrag #2388211: > kauf dir doch einfach fertige IO module zB mit CAN - da dann einen > beliebigen can fähigen controller dazu zB at90can128 - und alles wird > gut Das wäre wahrscheinlich die sinnvollste Lösung wenn ich mal auf die Idee kommen sollte mein ganzes
-
Thread
JTAG ICE 3 - connection problem (ATSAM4S )
ATxmega128D3 ATtiny48 AT32UC3L0256 ATmega324P ATxmega16A4 ATtiny5 AT32UC3L032 ATmega324PA ATxmega16D4 ATtiny84 AT32UC3L064 ATmega325 ATxmega192A3 ATtiny85 AT90CAN32 ATmega3250 ATxmega256A3 ATtiny861 AT90CAN64 ATmega3250P ATxmega256A3BU ATtiny861 AT90CAN64 ATmega3250PA ATxmega256D3 ATtiny861A AT90PWM1 ATmega325P ATxmega32A4 ATtiny87 AT90PWM216 ATmega325PA ATxmega32D4 ATtiny87 AT90PWM2B ATmega328 ATxmega64A1 ATtiny88 AT90PWM316 ATmega328P ATxmega64A3
-
Thread
Eclipse AVRdude: error: programmer did not respond to command: write block
Das Problem liegt offenbar in deinem Bootloader auf dem AT90CAN128, nicht im Setup auf der PC-Seite.
katze schrieb im Beitrag #1683085: > als Programmer, avr109, avr910 oder butterfly, sind alle für at90can128 > egal? Mit dem AT90CAN128 hat das nichts zu tun. "butterfly" und "avr109" sind dasselbe, "avr910" ist nicht für einen bootloader, sondern für ein eigenständiges Programmiergerät gedacht
-
Thread
Umwandler von Serieller Schnittstelle auf CAN-Bus
wenn du schnelle Ergebnisse willst, empfehle ich dir die Kombination mit dem SPI-CAN-Controller MCP2515. Mach dir eine kleine Platine mit dem MCP, dazu einen CAN-Transceiver. Willst du das STK501 verwenden, solltest du dir einen AT90CAN128 besorgen, der hat den CAN-Controller schon
Die STK501 CAN Bus Platine ist nur der Transceiver mit Secker und Hühnerfutter, und erfordert einen AT90CAN128. Mit dem Mega16 wirst du da nichts. Möglichkeit, die du jetzt hast: AT90CAN128 (AVR mit CAN-Kernerweiterung
-
Thread
AVR-Bootloader mit Verschlüsselung
mode gefused. b) SW [avrasm]; copyright HR .nolist ; supported devices ;.include "can128def.inc" ; AT90CAN128 ;.include "can32def.inc" ; AT90CAN32 ;.include "can64def.inc" ; AT90CAN64 ;.include "m1280def.inc" ; ATmega1280 ;.include "m1281def.inc" ;
"4433def.inc" ; AT90S4433 ;.include "4434def.inc" ; AT90S4434 ;.include "8515def.inc" ; AT90S8515 ;.include "8535def.inc" ; AT90S8535 ;.include "AT86RF401def.inc" ; AT86RF401 ;.include
-
Thread
UVR 1611 (TA), Auswertung DL, Mega88, WinAVR
Ja, über CAN kann man auch auf die UVR1611 zugreifen. Das habe ich auch getestet, dann aber wieder aufgegeben. Testaufbau: - CAN Transceiver MCP2551 - 2 schnelle Optokoppler zur Entkopplung Rx,Tx (könnte auch
bin ich mit dem CAN-Bus schlecht klargekommen. TA hat mir zwar 2 Dokumente dazu geschickt, aber ohne tiefe CAN-Kenntnisse kann man wohl nicht allzuviel damit anfangen. CSDO, SSDO usw. blieben mehr oder weniger böhmische
-
Thread
CAN-Bus Gateway
edit: grad beim stöbern auf http://www.chip45.com/products/crumb128-can-5.1_avr_atmega_modul_board_at90can128_usb_rs485_can.php das ding da gestossen, das wäre doch ideal oder irre ich da? Ich habe ein OBD-CAN und ein OBD-K-Line Interface mit denen ich fröhlich beim
Beitrag #3001390: > edit: > > grad beim stöbern auf > > http://www.chip45.com/products/crumb128-can-5.1_avr_atmega_modul_board_at90can128_usb_rs485_can.php > > das ding da gestossen, das wäre doch ideal oder irre ich da? leider nein. Beide serielle Ports des AVRs sind bereits belegt - einer
-
Thread
Sketch Upload via CP2102N schlägt fehl
lege, In der Arduinowelt verwendet man dafür eher DTR Rene S. schrieb im Beitrag #8027401: > AT90CAN64 Soweit mir bekannt(ich mich erinnere) hat der doch einen CAN Bootloader fest drauf, den man per Flip ansprechen kann.
hoffentlich stabil zum laufen gebracht. Ich habe jetzt zusätzlich noch einen pullup mit 10k auf den AT90CAN64 RESET gelegt und mit diesem Schritt funktionierts. Der Anschluss (links CP2102N / rechts AT90CAN) : GND -> GND TXD -> PDI RXD -> PDO RTS -> RESET (dazwischen ein 100nF Kondensator)
-
Thread
WINAVR produziert falschen Code
, die ausgespuckten Programme funktionieren nicht, oder nur mangelhaft. Ist WINAVR nichts für den AT90CAN? hhoopi
Im alten Controller konnte man High- und Lowbyte so in die Descriptor-Register einschreiben, beim AT90CAN muss ich halt anders verfahren. hhoopi
-
Thread
Transistortester mit AVR Gesperrt
the problem is precisely the fusebits and programming with galep4 is more complex. Possibly you can have an Atmega8 already programmed? my email is emili.claudio(at)tiscali.it
Anny idea? (I am not EE so please don't tell me abouth some compillers...) My knowledge is limited, I can burn at8 with lpt (stk200) and solder. Regards,
-
Thread
Hausbus-Knoten mit RS485
verbrannt hatte, scheue ich vor solchen "Dranbastellösungen" immer etwas. Ich würde dann eher eine AT90CAN128 nehmen (der aber auch so seine Mucken haben soll). Oder gleich 'nen AT91SAM7A3 oder so. Ob TQFP64 oder -100 nimmt sich dann auch nichts mehr... Wozu dient der sekundäre CAN-Bus? Ansonsten
kannst Du gern den Code dafür haben, gpl). Heute würde ich wahrscheinlich einen mc mit integriertem CAN nehmen, wahrscheinlich den AT90CAN32. Aber das ist Geschmackssache, ich arbeite viel mit den ATmegas und habe auch das jtag-mkII-Tool dafür, da fiel die Wahl leicht. Am Preis würde ich die Wahl nicht
-
Thread
Bootloader für ATMega128
Ja auf meinen ATMega128 läuft nun der Bootloader. Doch leider will er noch nicht auf meinen AT90Can128. Ist doch eigentlich das gleiche wie beim Mega128? müsste doch mit den selben File funktionieren.
". Aber wenn Du statt der "iom128.h" eine passende Header-Datei fü den AT90CAN128 einbindest und neu übersetzt, sollte es gehen. Jörg
-
Thread
8051 Chip für Einstieg
Michael_ schrieb im Beitrag #3478817: > Der AT89S8252 ist fast pinkompatibel zum AT90S8515. Anders herum wird ein Schuh draus, denn der AT89S8252 ist incl. Pinout ein 8051. Und der AT90S8515 ist 'fast' pinkompatibel zum 8051. > Der AVR hat
Den AT89C51CC03 mit CAN Bootlader kannst Du mit einem P-CAN Dongle bespielen, habe ich auch schon mal gemacht.
-
Thread
externes Ram am Atmega162
CLKPS3) | (0<<CLKPS2) | (0<<CLKPS2) | (0<<CLKPS0); // SFIOR |= (1<<XMBK); #elif defined(__AVR_AT90S8515__) MCUCR = (1<<SRE) | (1<<SRW); #elif defined(__AVR_AT90CAN128__) XMCRA = (1<<SRE); #else #error "Wrong MCU defined" #endif LED_DDR = 0xFF; LED_PORT
> ... AVR_AT90CAN128 ... Wo kommt jetzt *der* her?
-
Thread
Probleme bei Grundbeschaltung 8051 (AT89S52)
Series ATtiny12 ATtiny13 ATtiny15 ATtiny25 ATtiny26 ATtiny45 ATtiny85 ATtiny2313 Classic Series AT90S1200 AT90S2313 AT90S2333 AT90S2343 AT90S4414 AT90S4433 AT90S4434 AT90S8515 AT90S8535 CAN Series AT90CAN128 PWM Series AT90PWM2 AT90PWM3 [/code]
Jumper kann man da die alten AVR als auch einige 89XX programmieren. Als AVR gehen mit dem Programmer 90S2313, 90S8515 und sicher weitere. Also ist prinzipiell die Technik i.O. Komischerweise geht ein 89S51. Aber ein 89S8252 geht nicht. Und einen 89C2051 kann ich im Menue gar nicht anwählen. Wenn
-
Thread
I2C bei Attiny13
AVR options: -mmcu=[avr-name] select microcontroller variant [avr-name] can be: avr1 - AT90S1200, ATtiny1x, ATtiny28 avr2 - AT90S2xxx, AT90S4xxx, AT90S8xxx, ATtiny22 avr3 - ATmega103, ATmega603
atmega644p atmega128 atmega1280 atmega1281 atmega645 atmega649 atmega6450 atmega6490 atmega16hva at90can32 at90can64 at90can128 at90usb82 at90usb162 at90usb646 at90usb647 at90usb1286 at90usb1287 at94k atmega2560 atmega2561 [/pre]
-
Thread
CAN-Bus; Was brauche ich?
Jo, ARM9 zum Einstieg ist wirklich ein bissl dolle ;-) Ich würde auch nen µC mit integriertem CAN Controller empfehlen. Wie bereits genannt den AT90CAN128 (AVR) oder wenn bereits andere Vorlieben bestehen z.B. den AT89C51CC01 (8051). Beide haben IMHO den selben CAN-Controller drin. SJA1000
M32C/80 Group bietet bis zu 1Mbyte Flash / 48Kbyte RAM und bis zu 2 Can 2.0B Schnittstellen dieser Mikrocontroller bietet alle Vorzuege eines ARM7. Ich würde Dir für den Start ein MCP2515 o. AT90CAN128 empfehlen.
-
Thread
Motorola Vip19x0 (Big brother of Vip1710)
Hi Blagus can you contact me via email kotitius[AT]yahoo Regards
remote does not function? I have a lot of these devices and would like to use them in my iptv if i can find correct image for them. You can contact me on email info[at]meganet[dot]ba.
-
Thread
AVR: UASRT1 geht nur wenn ISP angeschlossen
Hallo Ich habe ein (für mich) komisches Problem mit meinem AT90CAN. Ich tausche über USART1 Daten zwischen einem AT90CAN und einem anderen Controller aus. Komischerweise klappt der Datenaustausch nur, wenn ich das AVRISP mkII an den ISP Anschluss angeschlossen
Der Reset geht über 10k an Vcc. Der Controller lässt sich ohne Probleme programmieren. CAN senden und empfangen ist auch kein Problem. Masse von AT90CAN (alle 3), Pegelwanlder und LMX9830 sind über ein Massefeld auf der Platine verbunden. Ich habe zwei identische Platinen. Das Problem
-
Thread
Linkerfehler mit libusb
>Ok, jetzt bin ich ganz durcheinander. Das merkt man. Der at90can128 kann kein USB. Punkt. Die Libusb ist für PCs oder evtl. für Boards wo EmbeddedLinux drauf läuft. Für einen AVR ist sie jedenfalls *NICHT*.
Controllerschaltung du hast und wie deren USB-Anbindung denn realisiert ist. Da du offenbar einen AT90CAN128 benutzt, hat der zumindest erstmal keinen USB-PHY in Silizium drin. [Edit: Holger war 1 Minute schneller]
-
Thread
Loxone Link - CAN-Bus
sofort wieder als online angezeigt wird, wenn man einen Heartbeat schickt. Als Controller soll der AT90CAN128 zum Einsatz kommen. Da ich nichts verschwenden will, soll der Controller dann virtuell mehrere Extentions zur Verfügung stellen. Bisher habe ich da schon Bauteile rausgesucht, die Testfirmware
von mir ja schon betrieben. ATMega + MCP2515 sind dabei so meine Controller gewesen. Dank der can_lib läuft's aber auch auf AT90CAN128.
-
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
Disassembly, mapfile, PROGMEM
text data bss dec hex filename 17176 94 2178 19448 4bf8 can_debugger.elf AVR Memory Usage ---------------- Device: at90can128 Program: 17270 bytes (13.2% Full) (.text + .data + .bootloader) Data: 2272 bytes (55.5% Full) (.data + .bss + .
text data bss dec hex filename 17176 94 2198 19468 4c0c can_debugger.elf AVR Memory Usage ---------------- Device: at90can128 Program: 17270 bytes (13.2% Full) (.text + .data + .bootloader) Data: 2292 bytes (56.0% Full) (.data + .bss + .
-
Thread
MP3 Aktive Box mit NFC Leser und SD Karten Slot und 1200mAh Akku für 9,99
in the hachette DE edition are in > https://oyooyo.github.io/audiocube/devices/hachette/DE/ > You can complete it until delivery 90 Ok, I added the .mct files up to number 90: https://github.com/oyooyo/audiocube/tree/master/docs/devices/hachette/nfc > In My first ABCEDARIO we have 2200101011001
The new Blue Audio Cuentos speaker can be purchased at https://www.salvat.com/audiocuentos/altavoz-y-tarjeta-de-memoria-con-audios It is clear that they work differently. Have a good day.
-
Thread
Zigbee Module gesucht
reliability (see RR command) • Ability to automatically take analog and digital input readings at user-defined sampling periods • Digital inputs can be reported during transition occurrences or periodically • Between sample periods the radios can be configured for sleep
reliability (see RR command) · Ability to automatically take analog and digital input readings at user-defined sampling periods · Digital inputs can be reported during transition occurrences or periodically · Between sample periods the radios can be configured for sleep modes using less than
-
Thread
Prozessorempfehlung Bordcomputer
Wäre ein AT90S8535 auch geignet ?? Und würde eine ISP Schnittstelle zum update auch taugen???? Bernd
AT90S8535: Such mal nach Störfestigkeit (EMV). Die neueren Prozessoren (ATmega) sind da deutlich besser als die alten. Die ISP-Schnittstelle ist genausogut geeignet. Falls Du mit dem Notebook updaten
-
Thread
ethersex im etherrape
atmega323 atmega325 atmega3250 atmega64 atmega645 atmega6450 atmega128 at90can128 at94k avr1 at90s1200 attiny11 attiny12 attiny15 attiny28 In file included from clock.c:30: ../config.h:30:2: error: #error "newer libc version (>= 1.4.4) needed!
atmega323 atmega325 atmega3250 atmega64 atmega645 atmega6450 atmega128 at90can128 at94k avr1 at90s1200 attiny11 attiny12 attiny15 attiny28 In file included from adc.c:30: ../config.h:30:2: error: #error "newer libc version (>= 1.4.4) needed!"
-
Thread
AVM DRAGON 32k Begrenzug aufheben
verhält. Ich hatte das mal mit einem ATmega6490 probiert und behauptet, es sei ein '3290. Ob die 'CAN128 und 'CAN32 gleichermaßen kompatibel sind, weiß ich nicht. Ansonsten könntest du dir im AVaRICE immer noch im Sourcecode behelfen, indem du einen Konfiguration für etwas wie einen AT90CAN128
Threads hier. ;-) Naja, es hatten zumindest schon andere danach gefragt. Wenn's gerade nur einen AT90CAN128 gab, man aber mit dem Dragon trotzdem debuggen will, könnte man sich damit zumindest bis 32 KiB behelfen. OK, kein ganz so gutes Beispiel, da man den 'CAN128 noch mit einem JTAG ICE mkI Clone
-
Thread
Kompilieren von C Dateien in Kubuntu
AT90SXXXX schrieb im Beitrag #1709104: > Fatal error: can't create /main.o: Permission denied Da Du vermutlich als nicht-root Benutzer kompilierst, hast du unter / keine Schreibrechte, und kannst somit
ich habe das # Object files directory OBJDIR = . geändert mfg AT90S1200
-
Thread
ELM Chan FFT mit AVR Studio 6
Andreas schrieb im Beitrag #3051965: > #include <avr/pgmspace.h> > > prog_char _at90can_cnf[...] > Ein prog_char wurde früher benutzt um uint8_t _at90can_cnf[...] PROGMEM; zu schreiben. Mitlerweile gibt es im ganz neuen AVR-gcc noch eine andere Syntax, aber die zieht dann
Versuchs mal mit: [c]#define __PROG_TYPES_COMPAT__ #include <avr/pgmspace.h> prog_char _at90can_cnf[...][/c]
-
Thread
CAN als "Open-Drain"?
Sascha schrieb im Beitrag #7355312: > CAN und LIN sind halbduplex, es kann also bei beiden Übertragungsarten > zu Buskollisionen kommen. Für CAN hat AVR-Serie AT90CAN32-128. Gibt es bei AVR etwas mit eingebauem LIN-Modul?
Maxim B. schrieb im Beitrag #7355331: > Sascha schrieb im Beitrag #7355312: >> CAN und LIN sind halbduplex, es kann also bei beiden Übertragungsarten >> zu Buskollisionen kommen. > Für CAN hat AVR-Serie AT90CAN32-128. Gibt es bei AVR etwas mit > eingebauem LIN-Modul? LIN ist
-
Thread
PWM mit AVR auslesen
Moin Leute, Ich steh vor folgendem Problem, ich möchte mit einem AT90can128 ein Pwm-Siganl mit fester Frequenz(1kHz) auswerten. Kurz gesagt ich möchte die High oder Low-Zeit messen um dann den duty-cycle zu bestimmen. Je nach Duty-Cycle möchte ich dann verschiedene Aktionen
für den AT90CAN anlegen und die entsprechenden Registernamen anpassen. Eigentlich ist das Beispiel funktionierend und sollte leicht abstrahierbar sein. Und du solltest einen Timer nehmen, der noch frei ist.
-
Thread
Shared Memory programmieren
zugreifen können. Oder willst du in deinem AT90CAN128 intern Daten über ein shared memory austauschen
shared memory sonder schlicht und ergreifend 'globale Variablen'. (Ich geh mal davon aus, dass im AT90CAN128 kein Betriebssystem läuft, sondern du auf der nackten Hardware programmierst)
-
Thread
Can-usb adapter von mictronics.de(selbstbau avr)
/overview_features_de,1037,147.html geklaut: Passive CAN-Karten Diese Karten erfordern den direkten Zugriff des PC-Treibers auf den CAN-Controller der Karte. Der PC muss den CAN-Controller konfigurieren und bedienen. Aktive ("Intelligente") CAN-Karten
Habe sowas selbst gebaut mit nem AT90CAN128 und einem FT232BM. Dazu einfach eine Klasse geschrieben und die in eine DLL gepackt, das wars.
-
Thread
Universelle CAN Bibliothek: undefined reference to `can_init'
Hallo Ich arbeite mit einem AT90CAN128 (genau genommen mit dem Developer Board DVK90CAN1) und wollte die Bib von http://www.kreatives-chaos.com/artikel/universelle-can-bibliothek einbinden. (Universelle CAN Bibliothek) Jedoch bekomme
------------------------------------------------------------- /* Global settings for building the can-lib. * * Select ONE CAN controller for which you are building the can-lib. */ #define SUPPORT_MCP2515 1 #define SUPPORT_AT90CAN 1 #define SUPPORT_SJA1000 0