Gast
#91790
hallo leute, ich will 2 frequenzen mit int0 und int1 meines mega16 messen. zur zeit bastle ich noch an der software, die bei mir nicht so richtig laufen will. ob es an meiner programmierung liegt oder an der hardware versuche ich gerade rauszufinden. ich lasse einen counter im hintergrund laufen und bei einem flankenwechselbei intX wird halt zur entsprechenden intX_isr gesprungen und ein flag gesetzt im hauptprogramm versuche ich dann den timerwert zu sicher und durch vergleich mit dem vorigen wert auszwerten. das alles wird dann auf einem display angezeigt. problem ist, daß wenn ein signal an int0 anliegt auch int1 rumspringt (wert auf dem display) und andersrum. auch haben die timewerte (die ja nur belegt werden wenn ein interrupt ausgelöst wurde) schon vom programmstart an einen wert - auch wenn gar noch gar kein signal anliegt. ich lasse den mc per timer einen port toggln um damit eine frequenz zum messen zu erzeugen als test. dabei kann ich sehen, daß beim verbinden von intX-port mit dem toggelnden port munter der andere intX-port teilweise "mitmacht" hab hier schon im forum was von 3,3k pulldown an die beiden intX-Ports gelesen, aber bei mir hats keinen erfolg gebracht. deswegen meine frage, kann ich die intXports irgendwie optimieren was stabiliät und signalqualität angeht? anstreben tue ich freuquenzen im kiloherz-bereich, also noch nicht all zu viel Besten Dank Manuel