Forum: Mikrocontroller und Digitale Elektronik PIC16F und Xilinx CPLD


von timo (Gast)


Lesenswert?

Hallo,
kann ich ohne Weiteres einen PIC16Fx mit einem Xilinx XC95144XL (3.3V) 
verbinden. Ich wollte mit dem PIC Signale in den CPLD schieben und dort 
dann
weiter verarbeiten. Ich hätte jetzt einfach den PIC und CPLD mit 
einander verbunden. Kann das gut gehen? Oder sollte ich noch Widerstände 
dazwischen hängen?

Vielen Dank & Gruß
timo

von 3348 (Gast)


Lesenswert?

Wenn beid gmit der gleichen spannung gespoiesen werden geht das. Ja die 
Widerstaende wuerde ich auch empfehlen, da es immer mal wieder passiert, 
dass beim Entwickeln ausgang auf ausgang kommt. Nimm da 1K. Zu empfehlen 
ist auch an alle Pins einen Pulldown von 22k zu haben, da es immer einen 
Zeitpunkt gibt wo der Controller, resp das CPLD tristate sind.

von timo (Gast)


Lesenswert?

Hi,
gleiche Spannung haben die nicht. Der CPLD hat 3.3V der PIC 5V

Gruß
timo

von Michael (Gast)


Lesenswert?

Das sollte eigentlich trotzdem kein Problem sein. Die I/Os des CPLD sind 
5V tolerant.

Allerdings brauchst Du trotzdem 3.3 V als Spannungsversorgung und an 
nicht-I/O-Leitungen (z.B. JTAG) würde ich keine 5V legen.

von Michael (Gast)


Lesenswert?

Du kannst Dir auch einen XC95144 zulegen (ohne XL). Das ist die 5V 
Version.

von timo (Gast)


Lesenswert?

Hallo,
erstmal vielen Dank. Ich bin echt begeistert wie schnell mir hier 
geholfen wird. Respekt. So was hat man nicht in jedem Forum.
also mache ich das jetzt so.
An jede Leitung zwischen PIC und CPLD 1k Widerstände. Spannungsversorung 
für den CPLD war ja eh schon 3.3V. JTAG liegt bei mir auf Pin- Header 
und bekommt 3.3V Spannung. Sonst sind am CPLD auf nur 3.3V (VCCIO, VCC 
etc.)

Klar den CX95144 ohne XL könnte ich auf nehmen. Nur den müsste ich extra 
einkaufen. Von den XL- Typen haben wir inner Firma noch um die 100 Stück 
auf Lager.

Gruß & Vielen Dank für eure Antworten
timo

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
Noch kein Account? Hier anmelden.