What's new
iamretro

Wow! It seems you have yet to create an account with us! Needless to say, you have to register in order to get the full "iamretro" experience! You will then be able to create your own topics, reply to posts and be an active member of the MOST prolific community in Greece (even further than that, but we're being modest for now). So don't delay! REGISTER!

Usb joystick/gamepad adapter για amiga - Commodore -Atari -Atari ST!

nkary

Too Retro to post!
Comrade
Joined
May 20, 2012
Messages
4,431
χμ συνωμοσία μου μυρίζεται εδώ :/ :/ :/
αλλά αν είναι αλήθεια τότες

αν και έχω μια υποχρέωση Τετάρτη απόγευμα, θα την ξεπετάξω και θα έρθω :D
 

dR_wH0

Solder Noob
Staff member
Comrade
Joined
Mar 24, 2012
Messages
5,840
Ο-Μι-Τζι!

Θα παίξει δηλαδή ΤΡΕΛΟ ρι-γιού-νι-όν ; ; ; ;
 

DAT-Alex

Retro Addict
Comrade
Joined
Jan 25, 2013
Messages
651
Για να επιστρέψουμε.... στο θεμα μας... :)

Γιάννη όσο αφορά τον 12F675 και τους παρόμοιους να σου τινίσω οτι πρέπει πριν κανεις οτιδήποτε να κρατήσεις (σώσεις) κάπου τα calibration data ο οποιος βρισκεατι στην τελευταία διεύθυνση μνήμης αλλιώς θα έχεις σοβαρό θέμα χρήσης του internal clock ιδίως με την σειριακή και τις timing depentent λριτουργίες.
Επίσης όπως με τον 675 και ιδίως με τον 683 πρέπει να κανείς σωστά το initial configuration του chip το οποίο διαφέρει από τον έναν στον αλλο.
Αν μου στείλεις του source σε αυτό που δεν σου δούλεψε ίσως μπορέσω να σε βοηθήσω.

Για την ιστορία έχω κάνει αρκετά προτζεκατάκια με όλους εκτός από τον 676 χωρίς πρόβλημα.
Ένα πολύ καλό site (αλλά φορά μονό picbasic) είναι αυτό εδώ όπου μπορείς να συζητήσεις για πολλά θεματα και απορίες.

@Pluto63 θα ψάξω να βρω και θα ειδοποιήσω. Πάντως το module που αναφέρει στο αρχικό post ο Γιάννης είναι 'όλα τα λεφτά' και κανει πολύ εύκολη την δημιουργία κώδικα για να συνδέσεις σχεδόν οτιδήποτε.
 

dR_wH0

Solder Noob
Staff member
Comrade
Joined
Mar 24, 2012
Messages
5,840
Εντυπωσιακά info παιδιά. Μπράβο.
 

ikonsgr

Retro Starter
Joined
Dec 8, 2016
Messages
17
DAT-Alex said:
Για να επιστρέψουμε.... στο θεμα μας... :)
Γιάννη όσο αφορά τον 12F675 και τους παρόμοιους να σου τινίσω οτι πρέπει πριν κανεις οτιδήποτε να κρατήσεις (σώσεις) κάπου τα calibration data ο οποιος βρισκεατι στην τελευταία διεύθυνση μνήμης αλλιώς θα έχεις σοβαρό θέμα χρήσης του internal clock ιδίως με την σειριακή και τις timing depentent λριτουργίες.
Επίσης όπως με τον 675 και ιδίως με τον 683 πρέπει να κανείς σωστά το initial configuration του chip το οποίο διαφέρει από τον έναν στον αλλο.
Αν μου στείλεις του source σε αυτό που δεν σου δούλεψε ίσως μπορέσω να σε βοηθήσω.
Για την ιστορία έχω κάνει αρκετά προτζεκατάκια με όλους εκτός από τον 676 χωρίς πρόβλημα.
Ένα πολύ καλό site (αλλά φορά μονό picbasic) είναι αυτό εδώ όπου μπορείς να συζητήσεις για πολλά θεματα και απορίες.
Αλέξανδρε, αν θυμάσαι σου είχα πει ότι ως "εργαλείο ανάπτυξης" έχω την CowBASIC, η οποία στο θέμα του initial configuration είναι γ@μάτη, γιατί όλες τις παραμέτρους τις καθορίζει αυτόματα! Εσύ το μόνο που κάνεις είναι να δηλώσεις για ποιο chip είναι το πρόγραμμα, και σε ποια συχνότητα θέλεις να λειτουργήσει! Υπάρχει βέβαια και η δυνατότητα να στέλνεις directives με την μορφή εντολών #Config ,αν για κάποιο λόγο θέλεις να αλλάξεις κάποια παράμετρο αρχικοποίησης από τις προεπιλεγμένες, αλλά μέχρι τώρα δεν χρειάστηκε να το κάνω πουθενά. Για τον 16F676/12F675 ξέρω ότι έχει αυτή την παραξενιά με το calibration του Internal clock, ο Pic programmer Που έχω (Κ150) όταν επιλέγεις κάποιον από αυτούς τους PIc, σου ενεργοποιεί εξτρά επιλογές για να διαβάσεις τα calibration data και να τα "περάσεις" στο hex file ώστε να γραφτούν σωστά.
Σήμερα μάλιστα, έκανα και μία δοκιμή, κατέβασα τον 16F684 στα 4Mhz και είδα ότι τελικά δουλεύει μια χαρά τις σειριακές στα 9600 (στα 2Mhz όμως δεν λειτουργούν). Παλιότερα είχα δοκιμάσει να ανεβάσω την ταχύτητα στα 19200bps και είχα δει ότι δεν λειτουργούσε πολύ καλά με τον 684 στα 8Mhz, γι'αυτό και ου έλεγα ότι δεν θα δουλέψει στα 9600 ο 676 γιατί είναι στα 4Mhz, αλλά τελικά απ'οτι φαίνεται σηκώνει τα 9600 και στα 4Mhz (υπόψην ότι ο 16F684/12F683 και ο 16F676/12F675 έχουν ακριβώς την ίδια Cpu). Το θέμα είναι ότι όταν προγραμμάτισα έναν 16F676 δεν φαινόταν να λειτουργεί. Υπάρχει όμως περίπτωση να είχα σβήσει τα calibrtation data όταν τους είχα πρωτο πάρει και έπαιζα πριν 2-3 μήνες, και ίσως γι'αυτό να μην δουλευει, αφού όπως λες είναι σημαντικό για να δουλέψουν σωστά οι σειριακές (btw, οι σειριακές είναι σε software, αφού κανένας από αυτούς τους Pic δεν έχει hardware serial ports, υπάρχουν έτοιμες ρουτίνες-εντολές που σου δίνει η CowBasic) .
Οπότε τώρα, περιμένω να μου έρθουν οι καινούριοι pic που παρήγγειλα για να κάνω καινούριες δοκιμές.
 
Top