Gast
#1907045
Moin Leute, Ich habe mal ein ein Problem. Ich habe ein Atmega 32 welcher zwei 1kw Asynchronmotoren mit Schützen ansteuert. Durch das schalten der Schütze bekomme ich Störungen auf den Controller. EMV technisch hab ich shcon ziemlich was gemacht, die Schütze haben Löschglieder, ich habe Abgeschirmte Kabel und Netzfilter etc... Dadurch ist es schon erheblich besser geworden, aber leider bekomme ich an meinen Eingängen des Controllers immer noch hin und wieder einen Impuls mit, den der Controller als Flanke erkennt und entsprechend handelt. Ich habe 7 Eingänge (active Low) die abgefragt werden,diese sind aber nicht sehr zeitkritisch, nun dachte ich mir heute nacht im bett ich könnte ja eine Abfrage machen dass der Pin immer ca 0,5 Sekunden durchgehend gesetzt sein muss bevor der Controller ihn erkennt. Aber diese Abfrage darf nicht mit Delay gemacht werden, da der controller noch andere Sachen machen muss, also Timer. Kann man hierfür eine Entprell Routine nehmen oder wie würdet ihr das anstellen? Hat vielleicht jemand ne schlaue Idee für mich, oder am besten noch einen Codeschnipsel in C den ich mal ausprobiern kann ?? besten Dank und schönen gruß aus dem verregneten Norden gerd