Ich wollte fragen ob mir jemand bei der Programmierung eines Frequenzmessers mit einer 7-Segment Anzeige in Assembler helfen kann. Ich würde eine Struktur oder ein Tutorial benötigen. Vielen Dank für eure Hilfe!
Zur Ergänzung, ich hab vergessen den Mikrokontrollertyp an zu geben: -PIC12F629/675
Geht's noch kleiner? Diese PICs haben nur 8 Pins, davon zwei für Versorgungsspannung, zwei für den Quarz, bleiben 4 für Display und Signaleingang. Nette Herausvorderung. Welche Frequenzen willst du messen? Was für ein Display?
atmega86 wrote: > Ich wollte fragen ob mir jemand bei der Programmierung eines > Frequenzmessers mit einer 7-Segment Anzeige in Assembler helfen kann. > Ich würde eine Struktur oder ein Tutorial benötigen. > > Vielen Dank für eure Hilfe! Schau mal unter cappels.org nach. Aber mit einem z.B. 2313 kommst du nur aus, wenn die Displays nicht multiplext werden müssen. Sonst schaffst du es IMHO nicht mit TINY's. ATMEGA mach ich pers. nicht und kann nix dazu sagen. Bin auch gerade dabei. Bis 125 Mhz, wenn der 2313 möglicherweise 25 MHz Takt verträgt. Vorgeschaltet ein 74F160 der dann an PortB ausgelesen wird sowie nach dem 16bit counter noch 1 Byte Softwarecounter, Macht dann insgesamt 9 Stellen. Der 2. 2313 ist nur ein VFD Displaytreiber der über RS232 vom 1. die Daten bekommt. Mit etwas Software im Displaytreiber wird es dann ein LC-Meter, die es ja schon zuhauf gibt. Aber ich hab in der Schublade 3 9-stellige VFD's gefunden. Wird aber noch dauern, habe wenig Zeit. LG Rudi
Mit 8 Pin machbar: 2 Pin VCC und Gnd 2 Pin XTAL 1 Pin Frequenzmessung 2 Pin I²C für 7-Seg. z.B. SAA1064 1 Pin frei Kein Timingproblem durch multiplexen. gruß hans
Klar geht das. Microchip liefert auch eine uralte Application Note, wie man mit dem PIC zählt: http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en011033 Die verwendet zwar einen 16C5x, aber der Timer ist im 12F629 genauso. Hat sogar den Vorteil, dass man nur einen Pin braucht, da bei den neuen Prozessoren, der T0CKI Pin auch als vollwertiger Ausgang verwendet werden kann. Das soll, ohne zusätzlichen Vorteiler, bis etwa 50MHz gehen. Als Display ein LCD mit I²C oder LED über MAX7219 oder einige Schieberegister mit LED dran. Uwe
Forum: Codesammlung Wenn ihr eigene Programme oder Anleitungen geschrieben habt könnt ihr sie hier posten. Fragen werden gelöscht!
Ich hätte das selbe Problem, bin aber noch totaler assembler neuling. Meine Frage wäre, ob hirzu jemand ein kongretes tutorial hätte? Auf den Links finde ich nur andere, bzw. welche für andere Prozessoren. Und das macht doch einen Unterschied in Assembler, oder? Vielen Dank für eure Hilfe schon im voraus. lg
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.