Probier die mal:
#include <avr/io.h>
#include <avr/interrupt.h>
#include "rfm12.h"
#define F_CPU 1000000UL
Art: Beiträge; Benutzer: Mc Delta
Probier die mal:
#include <avr/io.h>
#include <avr/interrupt.h>
#include "rfm12.h"
#define F_CPU 1000000UL
Danke für die Erklärung. War hilfreich.
Ich habe noch mal unter IRQ nachgeschaut, weil ich vorher vergeblich versucht hatte den Interrupt von dort zu beziehen. Ich glaube der Code ist immer an der...
Das ist der Link zu einem gut erklärten Datenblatt.
http://www.mikrocontroller.net/articles/RFM12#Senderegister_schreiben_.28TX_Register_Write_B8xx.29
Zum Thema Senderegister steht da:
...
So Ich hab es jetzt nach einer Pause endlich geschafft die Funkmodule zum funken zu bringen. :D
Dabei benutze ich eine abgeänderte Software von Benedikt K. http://www.mikrocontroller.net/topic/67273...
Danke für die schnelle Antwort.
Ich weiß jetzt also, dass ich die HW SPI Pins wie ganz normale IOs benutzen kann. Aber wie aktiviere oder deaktiviere ich denn die HW SPI?
Bzw. welches Register ist...
Danke für die Antworten :)
Ich habe mir jetzt die 5 Volt Module geholt und habe noch mal eine Frage und zwar zum SPI:
Fast alle Quellen sagen, dass man das RFM12 wie folgt verbinden soll:
nSEL an...
Gibt es vielleicht jemanden, der schon Erfahrung mit dem RFM12B hat? Es würde mir auch weiterhelfen, wenn ich einen Schaltplan und eine Bibliothek hätte von der ich ausgehen kann, dass sie...
Hallo Forum,
Ich bin 16 Jahre alt und beschäftige mich zur Zeit mit Mikrocontrollern.
Ich versuche schon seit Tagen das Funkmodul RFM12B von Pollin zum laufen zu bekommen....
Wenn du mehr Spannung willst, solltest du sie in reihe schalten. Aber wenn es dir auf die Leistungsstärke ankommmt würde ich sie parallel schalten.
Hi,
eventuell kann man auch die Dioden neu ausrichten. Ich glaube das ist auch in der Anleitung erklärt.
---------|Wiederstand 400 Ohm| ---------- | <--- - Pol
|punkt a
---------|Wiederstand 600 Ohm| ---------- | <--- + Pol
Zwischen a und - bzw. +Pol kannst du jetzt deine Spannung abgreifen.
In Worten hieße die Formel so: Die Gesamtspannung verhält sich zum Gesamtwiderstand genauso wie die Teilspannung zum zugehörigen Teilwiderstand.
In deinem Fall gilt:
UG=9V Gesamtspannung...
Dafür brauchst du einen Spannungsteiler. Ich verweise an dieser Stelle auf den Wikipedia-Artikel. http://de.wikipedia.org/wiki/Spannungsteiler
Kurz:
U/(R1+R2)=U2/R2
Das weiß ich jetzt nicht, aber dazu gibt es ja einen Zollstock. \:D/
Falls du ein Netzgerät besitzt könntest du auch einfach Plus mit +BATverbinden und Minus mit GND. Bei 6 Volts Spannung und 1A...
Such mal nach Hohlstecker. Da müsstest du was passendes finden.
Ich würde ihn bei Conrad kaufen aber diese Stecker sind genormt, weshalb man sie überall im Elektrohandel kaufen kann.
Danke für die Tipps,
Ich habe das Problem jetzt so gelöst:
#include <util/delay.h>
#include <avr/io.h>
#include <avr/interrupt.h>
#include "lib.h"
Hallo,
Ich möchte, dass mein RP6 einen Servo steuert. Den Servo habe ich an ADC0 angeschlossen und dieses Programm ausprobiert:
#include "RP6RobotBaseLib.h"
int main(void)
{
...
Welche Version hast du denn Ausprobiert?
Schade!
Aber Danke für die Information. Dann muss ich mir ein anderes Funkmodul aussuchen.
Hallo,
Ich bin auf der Suche nach einem Funkmodul auf das von Florian Scherb gestoßen. Und jetzt wollte ich mal fragen ob es das Flashcraft-Funkmodul zu kaufen gibt. Kennt jemand eine Bezugsqelle...
Die Lib ist nicht besonders groß, aber die UART und die Motorsteuerung sind drin. Hier die H-Datei
#include <avr/io.h>
#include <avr/interrupt.h>
#include <stdlib.h>
#ifndef F_CPU...
Nach ein bisschen Arbeit ist das Programm fertig und funktioniert.
Wer will kann das Programm testen. Die Links oben habe ich erneuert.
Hier nur noch mal die HEX-Datei, mit der der RP6 gefüttert...
Habe das Problem selber entdeckt. Die Initialisierung war nicht ganz richtig.
Es muss UCSRB = (1 << RXEN) | (1 << TXEN);
heißen, weil ich ja keine Interrupts benutzen möchte.
Hat vielleicht schon jemand anderes eine Lib für den RP6 geschrieben, um ohne ISR über USART kommunizieren zu können?