Ahh danke das ist auch nice!
Art: Beiträge; Benutzer: Lord_Vader
Ahh danke das ist auch nice!
Bin gerade dabei, interrupts scheinen keine probs zu machen, wird nichts unterbrochen.
@Peter: Du anscheinend auch zu faul? Nach dem DS macht der MCP bis zu 100kilosamplesperf*ckinsecond.
Im moment leider nur 2000 samples/sec...
Das meine ich, bin nich zu faul zum lesen.
Hi,
nachdem mein rechenproblem erfolgreich gelöst wurde habe ich jetzt noch ein paar fragen, welche ich nicht beantwortet bekomme mit google und der forensuche...
Soft-SPI:
- Mein Clocksignal...
Hi,
ja das speed=1 habe ich rausgenommen, war nur ein test obs am zu schnellen clocken lag :>
Mode hatte ich nicht probiert. Hatte einen MCP-DAC, welcher mit der einstellung einwandfrei...
Hi,
habe einen MCP3201 ADC an einem Atmega8.
Das problem ist, ich bekomme nie die richten werte, habe schon einiges probiert. Da er ja bytes einliest habe ich es erst mit einem array von bytes...
Ok. Und wie sag ich dem compiler das er statt der (ich denke mal lcd4.lib) die kopierte lib nehmen soll?
Ok ne eigene Lib also. Ich werd mal schauen
Was heisst etwas langsamer? Es aktualisiert sich etwa jede sekunde. Ausserdem ist es kein KS0108 es ist ein ST7036 controller im DOG M 162
Die eigentliche frage wird langsam wieder ausser acht...
Er läuft mit 48Mhz über einen Quarzoszillator. Und das auch recht gut. Der DAC über SPI funktioniert einwandfrei und der ADC auch. Bei 36 Mhz funktioniert auch noch das LCD...
Läuft mit 48Mhz...
$regfile = "m32def.dat"
$crystal = 48000000
$baud = 1200
'Timer config
Config Timer0 = Timer , Prescale = 8
Config Timer1 = Timer , Prescale = 1024
Enable Timer0
Enable Timer1
Atmega laut datenblatt 16mhz.
mit pulsen meine ich clock enable und die vier datenbits...
sind standard bascom lxd befehle
Guten Tag,
arbeite gerade mit einem ATMega 32 und einem DogM 162. Weil ich eine große Samplingrate brauche fahre ich den AVR über dem vorgegebenen Takt.
Dieser funktioniert auch einwandfrei bei...
k danke für die Hilfe. Die Interne Referenz reicht ja für die anwendung. Bzw ist ja sogar feiner als die 5V weil ich ja maximal bis 100mV messen will.
MfG Vader
PortD.6 ist meine LED.
Ja mit der internen referenz scheint es zu funktionieren. Mhh vllt ist auf dem entwicklerboard da etwas nicht richtig.
Start ADC ist nicht nötig und mit funktioniert es auch nicht
Nein das hilft nicht.
Wert = Getadc(0)
Waitms 100
If Getadc(0) <> Wert Then Led = 1 : Waitms 1000 : Led = 0
Hi,
habe vor den ADC (channel 0) vom AtMega8 für einen shocksensor zu benutzen.
Ich hab folgenden code zum testen geschrieben:
$regfile = "m8def.dat"
$framesize = 32
Normal mach ich kein doppelposting, aber...
Haben doch schon mehrere Leute ausm EEProm gelesen.
Hat keiner ne ahnung was ich falsch mache?
Wie gesagt ich kann ins EEProm schreiben, es gibt...
string=string1+string2
Bist vielleicht anfänger aber in der bascom hilfe sind nicht nur alle befehle mit syntax sondern auch beispiele...
var = STR( x)
Ich dachte schon meine fragen würden hier schlecht ankommen. Ausserdem haste doch schon nen thread auf O_o
Hey,
ich hab mehrere Datasätze. Das erste byte beschreibt die anzahl der Animationen (für einen 4x4x4 Led-cube). Der rest sind die werte für die leds, die ich in ein array schreibe.
$eeprom...
Der controller arbeitet das programm natürlich nach reihenfolge ab. Allerdings kannst du solche sachen wie NOT-AUS über ein Interrupt laufen lassen, welches das programm unterbricht und zu einem...
Ah ok. Das ist natürlich schade. Das muss ich wohl doch eher nen ATMega8 oder sogar 32 nehmen. Hab leider nur nochn 32 da. Wäre schade um die ganzen pins. Gut zu AD Wandler is ja ein beispiel in...