Descentforum.DE Forum Index Descentforum.DE
Search | FAQ | Memberlist | Usergroups | Newsfeed Newsfeed  Register
Profile | Log in to check your private messages | Log in 
Chat | D3-Tactics | Downloads | Map | Links | Serverlist | Teamspeak 

PIC 12f683

 
Post new topic   Reply to topic    Descentforum.DE Forum Index -> Tech - Support - Forum
View previous topic :: View next topic  
Author Message
Atan
Moderator


Joined: 27 Jul 2001
Posts: 876

PostPosted: 07.03.2009, 13:11    Post subject: PIC 12f683 Reply with quote

Hat sich evtl. schon mal jemand mit diesem PIC beschäftigt und dabei das A/D Modul in Assembler programmiert?
Back to top
View user's profile Send private message
Grendel
Forum-Nutzer


Joined: 24 Jun 2004
Posts: 208
Location: Oregon, USA

PostPosted: 09.03.2009, 07:03    Post subject: Reply with quote

Ist das Dein erstes Projekt mit einem PIC ? Falls ja wuerde ich empfehlen sofort auf Atmel AVR umzusteigen, deutlich einfacher zu programmieren, besseres preis/leistungs Verhaeltnis Smilie
Back to top
View user's profile Send private message
Do_Checkor
Administrator


Joined: 19 Nov 2000
Posts: 7768
Location: Oldenburg (Oldb.)

PostPosted: 09.03.2009, 12:50    Post subject: Reply with quote

Ah! Grendel's Antwort hat mich nun drauf gebracht worum es wohl im GROBEN geht.

Ich hab auch n "PIC mit 12 blaa am Anfang" - aber das ist n Bild von ner LAN :-p Zu programmieren gibt's da nichts *fg*
Back to top
View user's profile Send private message
Atan
Moderator


Joined: 27 Jul 2001
Posts: 876

PostPosted: 09.03.2009, 18:43    Post subject: Reply with quote

@Grendel
nö, ist nicht das erste mit nem PIC
und ich habe noch ein paar andere uP's in Arbeit gehabt:
8049, 6502, 2650, 8080, Z80, 8085, 6800, 68000, 68030, und diverse PIC's, wenig Atmel, dort aber nichts richtiges an Projekt.
Die Teile ausschliesslich mit Assembler. Evtl steige ich bei den PIC's versuchsweise mal auf einen C Compiler um.
Atmel/PIC ist IMO auch so'n unsäglicher 'Glaubenskrieg'. Meiner Erfahrung nach ist immer der der Beste, mit dem man grad familiär geworden ist.
Das kleine 8 Pin SOIC 12F683 Scheisserlein ist für mein grad laufendes Hardware Projekt genau das richtige.
6 IO Pins, Analog Comp, On chip vref, 4 CH 10 Bit A/D 2 Timer Capture, Compare PWM, ICSP mit 2 Pins und noch paar andere Features.

@Checkor,
ich denke mal, dass die Allermeisten hier damit auch nichts anfangen können.
Für Dich dann daher noch nen pic angehängt. Das Ding im grünen Kreis, darum geht's Smilie



12F683.jpg
 Description:
 Filesize:  58.09 KB
 Viewed:  549 Time(s)

12F683.jpg


Back to top
View user's profile Send private message
Marix
Forum-Nutzer


Joined: 30 May 2001
Posts: 1016
Location: Germany

PostPosted: 09.03.2009, 18:52    Post subject: Reply with quote

Der C-Compiler für PIC ist ganz komfortabel. Würde ihn allerdings nicht für Laufzeitkritische Teile anwenden, da der manchmal doch sehr kuriose Ergebnisse produziert. Ist zumindest meine Erfahrung. Er ist auch etwas picky bei der Syntax. Whitespaceunterschiede in Deklaration und Definition haben mir da durchaus schon Probleme bereitet.
_________________
„Der einzige Weg, die Grenzen des Möglichen zu finden, ist ein klein wenig über diese hinaus in das Unmögliche vorzustoßen.“
--Arthur C. Clarke
Back to top
View user's profile Send private message
Grendel
Forum-Nutzer


Joined: 24 Jun 2004
Posts: 208
Location: Oregon, USA

PostPosted: 09.03.2009, 21:26    Post subject: Reply with quote

Atan wrote:
nö, ist nicht das erste mit nem PIC
[..]
Atmel/PIC ist IMO auch so'n unsäglicher 'Glaubenskrieg'. Meiner Erfahrung nach ist immer der der Beste, mit dem man grad familiär geworden ist.

Yep, daher meine Frage. Winken MMn. sind Fuer 'nen Neuling AVRs deutlich einfacher zu lernen.

Atan wrote:
und ich habe noch ein paar andere uP's in Arbeit gehabt:
8049, 6502, 2650, 8080, Z80, 8085, 6800, 68000, 68030, und diverse PIC's, wenig Atmel, dort aber nichts richtiges an Projekt.
Die Teile ausschliesslich mit Assembler. Evtl steige ich bei den PIC's versuchsweise mal auf einen C Compiler um.

Ah, die gute alte Zeit Smilie Inzw. hab ich da ein paar mehr auf dem Buckel (ARM, Coldfire), allerdings programmiere ich die Chips ueblicherweise in C, kritische Teile in Assembler. Funktioniert auf bei kleineren Projekten gut (siehe 3DP-V, 80% C, 20% Assembler. < 4kb Code).

Ungluecklicherweise ist die PIC Architektur zu vergurkt fuer einen GCC Port Traurig (soweit ich das weiss, hab nich nicht wirklich damit beschaeftigt. Falls es einen GCC Port gibt, definitiv ausprobieren !)

Atan wrote:
Das kleine 8 Pin SOIC 12F683 Scheisserlein ist für mein grad laufendes Hardware Projekt genau das richtige.
6 IO Pins, Analog Comp, On chip vref, 4 CH 10 Bit A/D 2 Timer Capture, Compare PWM, ICSP mit 2 Pins und noch paar andere Features.

Heh, liest sich fast wie 'n ATtiny45 Smilie
Back to top
View user's profile Send private message
Sanwa5000
Forum-Nutzer


Joined: 29 Dec 2002
Posts: 186
Location: Braunschweig

PostPosted: 10.03.2009, 02:08    Post subject: Reply with quote

Darf man fragen, was Du da gerade bastelst? Smilie
_________________
Deep World - www.syberflex.de - Descent 1/2 Remake
Back to top
View user's profile Send private message
Atan
Moderator


Joined: 27 Jul 2001
Posts: 876

PostPosted: 10.03.2009, 20:58    Post subject: Reply with quote

Falls es nachher überhaupt wie gewünscht funktioniert wird es eine Tauchlampenelektronik.
Das Ganze hat also nicht viel mit Descent zu tun, ausser das eine Übersetzung für Descent halt 'Abstieg' bedeutet Smilie
Das ADC Problem habe ich übrigens inzwischen gelöst. Leider war das Beispiel aus dem Mircrochip 12 F Datasheet falsch, und da komm mal erst einer drauf Smilie
Back to top
View user's profile Send private message
Sanwa5000
Forum-Nutzer


Joined: 29 Dec 2002
Posts: 186
Location: Braunschweig

PostPosted: 10.03.2009, 23:18    Post subject: Reply with quote

Ja, auch die Bücher lügen Smilie Ich hab als erstes "Taschenlamenelektronik" gelesen Sehr glücklich Und war zunächst sprachlos natürlich. Aber beim 2ten Mal lesen war alles Klar. Ich wußte nicht, dass Tauchlampen so viel "intelligenz" brauchen Smilie
_________________
Deep World - www.syberflex.de - Descent 1/2 Remake
Back to top
View user's profile Send private message
Dark
Forum-Nutzer


Joined: 15 Nov 2001
Posts: 1244
Location: Berlin

PostPosted: 10.03.2009, 23:31    Post subject: Reply with quote

doch doch - dat taucht sonst nix Winken
_________________
Dark

wo alle das selbe denken, wird nicht viel gedacht

Es kommt meistens anders wenn man denkt!
Back to top
View user's profile Send private message
Floyd
Forum-Orakel


Joined: 20 Mar 2001
Posts: 2912
Location: Dresden, Germany

PostPosted: 11.03.2009, 00:11    Post subject: Reply with quote

zum glück ist der fehler aufgetaucht zwinkern
wie haste das eigentlich rausgekriegt atan? logisch kombiniert, probiert oder von einem anderen beispiel/anwendung?
Back to top
View user's profile Send private message
Atan
Moderator


Joined: 27 Jul 2001
Posts: 876

PostPosted: 11.03.2009, 18:10    Post subject: Reply with quote

Nur durch viel rumprobieren und überlegen. Irgendwann machte es dann mal klick Smilie
Ein paar wenige Assembler Beispiele zu diesem Baustein hatte ich gefunden aber die nutzten nur 8 der 10 möglichen Bits (ein Register). Damit tauchte das Problem aber nicht auf.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Descentforum.DE Forum Index -> Tech - Support - Forum All times are GMT + 2 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You can attach files in this forum
You can download files in this forum
PayPal


Descent is a trademark of Interplay Productions.
Descent, Descent II are © Parallax Software Corporation.
Descent III is © Outrage Entertainment.
Descentforum.DE and Descentforum.NET is © by Martin "Do_Checkor" Timmermann.
Powered by phpBB © 2001-2008 phpBB Group