Hallo, ich will eine Schaltung mit einem CD4035 durch einen PIC16lf1823 (www.datasheetdir.com/PIC16LF1823+download) ersetzen. Theoretisch hat der PIC Schmitt Trigger Eingänge, aber dass sind alles special Functions PINs wie z.B. /SS (Slave Select input). Ich bräuchte General purpose I/Os mit Schmitt Trigger. Hat jemand schon Erfahrung, ob man die special Functions PINs entsprechend vergewaltigen kann?
Das sind im Prinzip alles GP I/O, die "special function" ist eine alternative Verwendung. Du musst nur darauf achten, welche der beiden Funktionen default aktiv ist und bei Bedarf halt entsprechend konfigurieren.
Schau mal auf Seite 13 im Datenblatt. Bei diesem Controller ist nur der RA2 ein Schmitt Trigger General Purpose I/O. Für was brauchst du denn Schmitt Trigger I/Os? Kannst ja vllt noch den Komperator verwenden.
@Martin jep hab ich gesehen, aber wenn ich das richtig verstehe kann per Software umschalten. Also ich nehm an Port RA0 z.B. Slave Select input, sprich Function /SS dann ist der Input Type= ST. Wobei ST= Schmitt Trigger input with CMOS levels bedeutet. Oder verstehe ich da was falsch?, kenn mich mit PIC µCs nicht aus. Danke
ja du kannst die Funktion schon per Software umschalten, nur ist der Slave select dann intern mit der seriellen Schnittstelle verbunden und kann nicht als normaler Eingang abgefragt werden. Wenn ich es richtig verstanden habe, willst du einen General Purpose I/O von TTL auf ST umschalten. Und das geht nicht. Ich bin jetzt auch nicht der PIC Experte, bin mir aber ziemlich sicher. Vielleicht kann das noch jemand bestätigen.
> Wenn ich es richtig verstanden habe, willst du einen General Purpose I/O > von TTL auf ST umschalten. Und das geht nicht. So ist es. Wenn die Ports als Eingange geschaltet sind, haben sie TTL- oder Analog-In-Eigenschaften (mit Ausnahme des RA2), umschalten auf ST kann man die nicht.
okay Jungs, gehe mal davon aus dass das stimmt. Schade, PIC16LF1823 hatte sehr gut gepasst. Naja muss ich doch auf was größeres. Hat jemand schon Erfahrungen mit der nanoWatt XLP Technologie von Microchip? Derzeit verwenden wir noch 80c51 Derivate, aber ich fand bis jetzt keinen Hesteller der an die Daten der PICs ran kommt. Der Wunsch wäre einen µC zu finden der weniger als 125µA im Betrieb braucht und eine Spannung von max. 5,5V verträgt. Schmitt Trigger min. 3x als Eingang.
Guck mal die PIC18(L)F1xK50 an. z.B. Den 18F14K50, der hat den gesamten PORTC als ST-I/O. edit: Ich hab nicht drauf geachtet, wie viel Strom er zieht, aber wenn es nicht so schnell sein muss, bei 32kHz braucht er grad mal 20µA
@michael sieht auch nich schlecht aus Habe jetzt gerade mal überschlagen brauche noch ein paar mehr I/O's. Der PIC16F193x scheint auch sehr interessant. Das echt verdammt schwer, die Auswahl per http://www.microchip.com/ParamChartSearch/chart.aspx?branchID=143&mid=10&lang=en# erschlägt einem dann doch ein bisschen
Besser zu viel, als zu wenig ;) Manche raten von der PIC16 Familie ab. Ich weiß nicht, warum und ob es für dich einen großen Unterschied macht, vorallem bei den neuen 16F19xx. Also ich denke einen von denen kannst du nehmen. Musst halt gucken nach Verfügbarkeit und Preis/Leistung.. Ich glaub der PIC18 hat intern noch einen 4x PLL. Aber das wird dann noch etwas an Strom kosten.
Bei vielen PIC ist der PORT C (sofern vorhanden) als Schmitt-Trigger ausgeführt, z.B. dem 16F886 u.v.a.
auch der von Dir genannte 16F1933 hat ST-Eingänge am Port C
@Michael Skropski was spricht gegen die PIC16er Serie, negative Erfahrungen aufgrund von was genau?
Michael Skropski schrieb: > Manche raten von der PIC16 Familie ab. Ich weiß nicht, warum und ob es > für dich einen großen Unterschied macht, vorallem bei den neuen 16F19xx. Weil diese Kollegen noch nicht gemerkt haben dass es zwar die älteste, aber keinesfalls eine Vorgänger-Serie der (hier) beliebteren PIC18 ist. pic16lf1823 schrieb: > was spricht gegen die PIC16er Serie, > negative Erfahrungen aufgrund von was genau? PIC16 gibt es seit langer Zeit. Natürlich sind einige Derivate mittlerweile überholt und nicht mehr zeitgemäß. Für die neu entworfenen PIC16 trifft dies nicht zu, daher kann man die meisten Aussagen in dieser Richtung getrost an sich vorbeigehen lassen.
ne ich meinte ja, ich konnte noch keine Nachteile feststellen, nur manche meinen, dass dort die Architektur noch veraltet ist, z.b. das man mehrere Speicherbänke hat und umschalten muss um z.B. TRISB zu setzen. Oder dass der Takt vom Quarz noch durch 4 geteilt wird. Das ist bei der 18er Reihe und drüber glaube nicht mehr der Fall. Aber wenn man mit C programmiert, bekommt man vom Bankumschalten nichts mit und mit dem Takt.. pff für kleine Projekte ist das ja schon fast egal. Und selbst wenn.. Ob ich n 1MHz Quarz ran mache oder einen 4MHz Quarz, der intern durch 4 geteilt wird, juckt auch nicht. Zudem gibt es auch neue PICs in der 16er Reihe, wie z.B. 16F18xx.. die haben alle einen internen 32MHz Oscillator 2-3 SPI/I²C/PWM. Interessant für kleine Sachen finde ich auch den 12F1822. Ist ein 8pinner, hat aber nen 5bit-DAC, 128byte RAM, 3.5kB Programmspeicher, 256byte EEPROM, 4-Channel 10-bit ADC, SPI/I²C, USART und interner 32MHZ oscillator. Alles als XLP Ausführung und unter 1€. Jedenfalls.. Wenn es ums simple Funktionen geht, kann man, finde ich, ohne bedenken einen 16F PIC nehmen. Die eventuell vorhandenen Nachteile sind da denke ich noch nicht spürbar.
Michael Skropski schrieb: > Das ist bei der > 18er Reihe und drüber glaube nicht mehr der Fall. Falsch. Auch bei den PIC18 wird der externe Takt durch vier geteilt. Wie du schon gesagt hast, das ist ein schwaches Argument - nicht wirklich von Bedeutung solange man mit dem Timing insgesamt hinkommt. Zwischen PIC16 und PIC18 gibt es massig Unterschiede, es gibt auch starke Unterschiede zwischen einzelnen Derivaten der jeweiligen Familie. Die Frage "Was ist besser/Was soll ich nehmen" ist einfach nicht pauschal beantwortbar. Dafür bietet Microchip ja eine parametrische Suche an, damit man die Features bekommt die man benötigt. Die Auswahl des uC muss man zuletzt immer selbst treffen, das kann einem keiner abnehmen.
@Loonix um dass Rad nicht jedes mal neu zu erfieden, gibt es vielleicht schon einen Vergleich PIC16 vs. PIC18? habe gestern mal google bemüht, versuche es jetzt nochmal. Aber vielleicht gibt es ja schon was vorab
Ja, genau, da waren ein paar Sachen. Nur für einen "Nachbau" eines Logik-Gatters völlig uninteressant. Schmitt-Trigger-Eingänge und internen Oscillator muss er haben. Bedenke aber, dass der CD4035 bis zu 18V Vdd abkann und ein PIC nur 5,5V ;) Ich kenne den Rest der Schaltung nicht, aber kommen die Logik-Signale mit 9V oder so an, machste dir den PIC kaputt.
pic16lf1823 schrieb: > um dass Rad nicht jedes mal neu zu erfieden, > gibt es vielleicht schon einen Vergleich PIC16 vs. PIC18? Ja, da findet man sicher mehr als man gebrauchen kann. Meiner Meinung nach ist es nicht besonders sinnvoll ganze Familien zu vergleichen. Wenn dann einige in Frage kommende (sprich: nach vorhandener und benötigter Peripherie/weiteren Eckdaten ausgewählt) Derivate untereinander vergleichen, dann kommt man letztlich auch schneller auf ein konkretes Ergebnis.
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.