Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.sci.electronics > #346653
| From | Roland Krause <roland.krause9@freenet.de> |
|---|---|
| Newsgroups | de.sci.electronics |
| Subject | Re: Komparatoren in PIC-Controllern |
| Date | 2023-12-02 10:52 +0100 |
| Message-ID | <kt0d20FnlriU1@mid.individual.net> (permalink) |
| References | (3 earlier) <6567A97B.5C799D7@hrz.tu-chemnitz.de> <kss08cFfucjU1@mid.individual.net> <656906ED.2B8D24F3@hrz.tu-chemnitz.de> <ksv507Fd378U1@mid.individual.net> <656AEEC9.DF95D381@hrz.tu-chemnitz.de> |
Am 02.12.23 um 09:46 schrieb Hans-Juergen Schneider:
>
> Wenn Du das Programm änderst, dass die Mosfets an GP4 und GP5 hängen,
> dann könntest Du tatsächlich GP2 mit dem Komparatorausgang belegen.
> Dann wird es deutlicher.
GP4 und 5 habe ich in der Vergangenheit kaputt gemacht, geht deshalb
leider nicht. In TrafoTest1_Leerlauf.png sieht man aber, dass der
Komparator abschaltet. Sonst wären die Schaltimpulse nicht so schmal.
> Gibt es die Software irgendwo zum angucken?
Sieht im Moment so aus:
// *** Timer 1 starten --------------------------------------------
void StartTimer(short val)
{
T1CONbits.TMR1ON = 0; // Timer 1 aus
PIR1bits.TMR1IF = 0; // INT-Flag zurücksetzen
TMR1 = (unsigned)val; // Zeit für Timer
T1CONbits.T1CKPS0= 0; // Vorteiler 1:1
T1CONbits.T1CKPS1= 0;
T1CONbits.TMR1ON = 1; // Timer starten
}
// ----------------------------------------------------------------
void main(void)
{
InitPic();
while(1)
{
// Einschalten
StartTimer(TimerVal);
GPIObits.GP2 = 1;
// Warten bis Timer abgelaufen oder Ausgangsspannung überschritten
while ((PIR1bits.TMR1IF == 0) && (CMCONbits.COUT == 1));
// Abschalten und warten, bis Timer abgelaufen
GPIObits.GP2 = 0;
while (PIR1bits.TMR1IF == 0);
// Einschalten
StartTimer(TimerVal);
GPIObits.GP1 = 1;
// Warten bis Timer abgelaufen oder Ausgangsspannung überschritten
while ((PIR1bits.TMR1IF == 0) && (CMCONbits.COUT == 1));
// Abschalten und warten, bis Timer abgelaufen
GPIObits.GP1 = 0;
while (PIR1bits.TMR1IF == 0);
}
}
>
> MfG
> hjs
>
>
>
>>
>>>
>>> MfG
>>> hjs
>>>
>>
>> --
>> Roland - roland.krause9@freenet.de
--
Roland - roland.krause9@freenet.de
Back to de.sci.electronics | Previous | Next — Previous in thread | Next in thread | Find similar
Komparatoren in PIC-Controllern Roland Krause <roland.krause9@freenet.de> - 2023-11-29 13:28 +0100
Re: Komparatoren in PIC-Controllern Hans-Juergen Schneider <echo@hrz.tu-chemnitz.de> - 2023-11-29 17:01 +0100
Re: Komparatoren in PIC-Controllern Roland Krause <roland.krause9@freenet.de> - 2023-11-29 21:28 +0100
Re: Komparatoren in PIC-Controllern Roland Krause <roland.krause9@freenet.de> - 2023-11-29 21:31 +0100
Re: Komparatoren in PIC-Controllern Hans-Juergen Schneider <echo@hrz.tu-chemnitz.de> - 2023-11-29 22:13 +0100
Re: Komparatoren in PIC-Controllern Roland Krause <roland.krause9@freenet.de> - 2023-11-30 18:48 +0100
Re: Komparatoren in PIC-Controllern Hans-Juergen Schneider <echo@hrz.tu-chemnitz.de> - 2023-11-30 23:04 +0100
Re: Komparatoren in PIC-Controllern Roland Krause <roland.krause9@freenet.de> - 2023-12-01 23:28 +0100
Re: Komparatoren in PIC-Controllern Hans-Juergen Schneider <echo@hrz.tu-chemnitz.de> - 2023-12-02 09:46 +0100
Re: Komparatoren in PIC-Controllern Roland Krause <roland.krause9@freenet.de> - 2023-12-02 10:52 +0100
Re: Komparatoren in PIC-Controllern Roland Krause <roland.krause9@freenet.de> - 2023-12-04 20:29 +0100
Re: Komparatoren in PIC-Controllern Marte Schwarz <marte.schwarz@gmx.de> - 2023-12-01 23:03 +0100
csiph-web