Sida 1 av 1

PIC box.

Postat: 22 april 2008, 14:27:21
av Patrick
Håller på med ett projekt som skall vara en box,svart.
Med lcd display ifram.
Inuti skall det sitta en PIC proccesor.
På baksidan skall det vara anslutningar = ISCP , dc plugg för ström , samt port A C D.
Skall använda en PIC 877a.
Användingsområden:
Inga klara just nu.
Tänk som något som visar data ifrån tex varvtals sensorn i bilen.
Men med tanke på att jag ska sätta portarna ibak så skall denna box vara smart o ha där man behöver tillgång till tex display o inte orkar koppla med kort osv osv.
Bilder kommer inom kort!

Postat: 22 april 2008, 14:29:32
av sodjan
Bara ett lutet tips...
Om du ändå ska lägga ner jobb på att fixa en slags generell
"PIC box", så skulle du kunna stoppa in en lite modernare
processor. Antingen 887 (om du vill ha en PIC16) eller någon
trevlig PIC18 modell.

Postat: 22 april 2008, 15:07:08
av Patrick
Tacka för förslag sodjan!
Nu när du nämner detta så självklart!
Tack för tipset!

Då jag inte vet vad jag riktigt skall ha denna till men troligen något med bilen.
Men kul sak att ha,framförallt med "modern" teknik innuti så behöver jag inte uppgradera detta vid andra projekt etc.

Har följande picar ligger:

--- - 10F - ----------
PIC10F200-I/P
--- - 12C - ----------
PIC12C508A-04I/SM
--- - 16F - ----------
PIC16F628A-I/P
PIC16F648A-I/P
PIC16F690-I/P
PIC16F877A-I/P
--- - 18F - ----------
PIC18F1320-I/P
PIC18F2220-I/SP
PIC18F2520-I/SP
PIC18F2550-I/SP
PIC18F4220-I/P
PIC18F4320-I/P
PIC18F4450-I/P
PIC18F4520-I/P
PIC18F4620-I/P
PIC18F4680-I/P

Återigen tack!




Dock är det ju just nu 16 samt 18 som är aktuelt.
Samt att jag vill ha minst 24 utgångar efter jag anslutit displayen.
Som jag inte vet om jag ska köra 4 eller 8 trådar på.
Så tillsammans 34 minst.

Sen skall jag ha snabb anslutning ibak till PICKIT2,an så jag snabbt kan skriva ner nya programm till "boxen".


Dock funderat på en sak angående detta.
Om jag kan göra min parallela display till seriel.
Med någon form av pic.
Så jag kan dra ut alla porta,b,c,d till baksidan av boxen samt prata med displayen på något annat vis.
Så jag får ut alla portarna.
Skulle underlätta vid programmerar tex.

Nu tänker jag en simpel drivkrets givetvis.
Samt helst någon av dom picarna jag har liggandes.


Kanske detta : http://jap.hu/electronic/lcdif.html

Avaktar med detta och ser om någon har något förslag!


Fast om jag kör ut alla 34(nu blir ju det bara 33 eftersom MCLR är inräknad)
Och så kör jag displayen på dom återstående 4 utgågarna kanske kan vara möjligt också iof.

Vill helst köra allt på samma proccesor.


----
Slog ihop fyra inlägg som var skrivna inom en väldigt kort tidsperiod:
15:07:08 , 15:08:18 osv. Editera hellre när det rör sig om så korta mellanrum mellan inläggen.

//Jimmy
----

Postat: 22 april 2008, 20:58:36
av probe
Ja, med lite meck så kan du koppla på ett I2C chip och sedan driva displayen via bussen, ger ju dessutom fördelen med att du kan ha flera displayer på samma buss - blir iofs inte enklare att skriva koden, men det är inte så svårt. (kör ändå displayen i 4-bitars mode så räcker 8 pinnarna ut ifrån I2C-recivern till att köra E, R/W och styra backlighten om du vill också.)

18f4520 skulle jag rekomendera till din PIC-box då den är enklare och smidigare att programmera och inte så dyr. Under 30 spänn går det att köpa den för och tror att det är billigare än gamla 16f877A.

Gör du ett generellt PIC-box och skapar en I2C-buss så släng dit en I2C-RTC med tidsbackup också när du ändå är igång och det kostar dig inga fler pinnar om du ändå skall ha bussen.

Postat: 22 april 2008, 23:57:34
av sodjan
Jag har små RS232 adaptrar till HD44780 displayer. I delar dock, men
jag har funderat på att plocka ihop satserna.

Jag har även några VFD (16x2 eller 20x2, minns inte riktigt) som har
I2C interface som standard. Minns dock inte hur kommando-gränssnittet
såg ut just nu.

Annars kan du expandera dina I/O linjer på lite olika sätt.
Antingen med vanliga 74HC-ser/parr lathar eller med de lite mer
avancerade "I/O-extenders" som t.ex Microchip tillverkar. Fördelen
med de är att alla I/O linjer blir programmerabra som I eller O,
interrupthantering m.m.