Hallo Forum, momentan bin ich an einem Technikerprojekt dran. Ich bin dabei eine Erweiterungsplatine für den Raspberry Pi zu entwickeln um damit die Netzfrequenz von 50 HZ im mHZ bereich genau zu messen und zu loggen. Klar geht das auch mit dem Arduino und das auch wesentlich einfacher, jedoch benutze ich einen ATMega16 und programmiere es in C mit Atmel Studio 7. Die Übertragung und einfache Frequenzmessung passt soweit. Nun möchte ich den Mittelwert von 50 Messungen bilden, um nur jede Sekunde einen Wert zu dem RaspBerry zu übertragen. Ich bin da seit über zwei Wochen dran, habe hier im Forum auch schon super Informationen gefunden welche mich weit gebracht haben, aber mein Problem kann ich immer noch nicht Lösen. Momentan gibt das Program kein Wert aus. Bin für jeden Hinweis, Tipp ect. dankbar. Quellcode ist im Anhang. Eingebundene libarys: lcd-routine.h uart.h Mit freundlichem Gruß Frank
Frank Gärtner schrieb: > UART_InputCapture_Mittelwert.txt Sind deine Sourcen alle in der Form *.txt vorhanden? Hier im Forum postet man C-Sourcen in *.c oder *.cpp, dann sind sie auch einfach lesbar. Frank Gärtner schrieb: > Klar geht das auch mit dem Arduino und das auch > wesentlich einfacher, jedoch benutze ich einen ATMega16 und programmiere > es in C mit Atmel Studio 7. Einen Arduino programmiert man auch in C! Und man kann ihn sogar aus dem Atmel Studio (5, 6, 7 ....) programmieren. Und nicht mal einen Tick komplizierter als deinen ATMega16 .....
Hier gibt es Beispielprogramme in C (ATtiny, ATmega, Arduino) und auch in Bascom: http://mino-elektronik.de/fmeter/fm_software.htm
Arduinoquäler schrieb: > Einen Arduino programmiert man auch in C! Und man kann ihn sogar > aus dem Atmel Studio (5, 6, 7 ....) programmieren. Und nicht mal > einen Tick komplizierter als deinen ATMega16 ..... Das weiß ich, eine Anforderung im Lastenheft ist aber, die Platine selbst zu entwickeln... Arduinoquäler schrieb: > Hier im Forum postet man C-Sourcen in *.c oder *.cpp, dann > sind sie auch einfach lesbar. Entschuldige bitte, es ist das erste mal das ich hier reinschreibe und es ist mir bei anderen Beiträgen nicht aufgefallen. Willst du auch die inkludierten librarys sehen? Die funktionieren zu 100%, die habe ich schon öfter verwendet. Schonmal vielen Dank für die schnelle Antworten
m.n. schrieb: > Hier gibt es Beispielprogramme in C (ATtiny, ATmega, Arduino) und > auch > in Bascom: http://mino-elektronik.de/fmeter/fm_software.htm Ich bin gerade dabei das Programmieren zu erlernen. Habe nur Grundkenntnisse in C#, html und C++.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.