877 Newbie

E

ergen

Guest
Γεια,

Απλώς αναβάθμιση mcu μου από 16F628 να 16F877A και έχω πολλά προβλήματα now.I ακόμη δεν έχουν ιδέα πώς να χρησιμοποιούν it.Let μου περιγράψετε project.It μου είναι τόσο απλό, αλλά λοξοτομώ έχουν it.I ένα 16F877 , max232, 2 LEDs, 4 καπάκια (1UF), 2 κεραμικά πώματα (22 PF), ένα xtall (4MHz), 3 αντίσταση (10Kohm, 2 * 220 Ω). Θέλω να μετρήσει 0-5V τάσης μέσω pic και να τα στείλετε μου computer.Let να περιγράψει κύκλωμα μου.Η σχέση μεταξύ 10K res Pin1 και 5 V.I συνδέονται pin11, pin32 σε 5 V.I συνδέονται pin12, pin31 να GND.I συνδέονται οδήγησε πράσινο ( ) pin να pin38, (-) pin to res 220 ohm και άλλα pin του res 220 ohm να gnd.I συνδέονται xtall μεταξύ pin12 και pin13.I συνδέονται 22PF να xtall pin1 και άλλα 22 PF καπάκι να xtall pin 2, οι άλλοι καρφίτσες των ανώτατων ορίων για GND.I συνδεδεμένοι ( ) κόκκινο οδήγησε καρφίτσα με 5 V, (-) pin σε άλλες res 220 ohm και άλλες pin των ΑΠΕ σε GND.I συνδέσει το 1 καπάκι uf μεταξύ max-pin1 ( ) και max-pin 3 (-). Επίσης, 1 καπάκι uf μεταξύ max-pin4 ( ) και max-pin5 (-) και 1 καπάκι uf μεταξύ max-pin16 (-) και max-PIN2 ( ) .1 καπάκι uf μεταξύ max-pin6 (-) και max-pin15 ( ). Ι συνδέονται Max-pin ( 16) σε 5 V και Max-pin (15) για να GND.Then θ φορτωθεί το πρόγραμμα να pic16F877A και έδωσα τάσης και happened.Even δεν οδήγησε συνδέονται με Pic-Pin38 δεν ενεργοποιήσετε

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Λυπημένος" border="0" />

(Έτσι τι είναι λάθος με αυτό; κώδικα παρουσιάζεται παρακάτω (CCS χρήση i γ μεταγλωττιστής 3,155):

project.c:

# include "C: \ WORK \ Project.h"void main () (

int αξία?
setup_adc_ports (A_ANALOG)?
setup_adc (ADC_CLOCK_INTERNAL)?
setup_psp (PSP_DISABLED)?
setup_spi (FALSE)?
setup_counters (RTCC_INTERNAL, WDT_18MS)?
setup_timer_1 (T1_DISABLED)?
setup_timer_2 (T2_DISABLED, 0,1)?
setup_comparator (NC_NC_NC_NC)?
setup_vref (FALSE)?printf ( "Δειγματοληψία:")?

set_adc_channel (0)?

do (
delay_ms (100)?
αξία = Read_ADC ()?
printf ( "\ n \ rValue:% 2X", τιμή)?
output_high (PIN_B5)?
) While (TRUE)?)

project.h:

# include <16F877A.h>
# συσκευή ADC = 8
# καθυστέρηση χρήση (clock = 4000000)
# ασφάλειες ΕΣ, WDT
# χρήσης RS232 (Baud = 9600, ισοτιμία = N, xmit = PIN_C6, ΟΚ = PIN_C7, bits = 8)

 
W jakich sytuacjach, korzystając z sieci, narażamy swoje dane i tożsamość na największe ryzyko? Poniżej sześć najczęstszych błędów popełnianych przez użytkowników internetu i sposobów, jak im przeciwdziałać.

Read more...
 
Βλέπω 4 προβλήματα εδώ:
η XTAL πρέπει να συνδεθεί μεταξύ του pin 13 και 14 και δεν καρφίτσα μεταξύ 12 και 13.

Πού initialize TRISB για Porb Bit5 να είναι μια έξοδος;
Μετά την επαναφορά όλων των λιμένων είναι οι συντελεστές!

Μπορείτε πρόγραμμα το φυτίλι WDT, αλλά δεν προκύπτει το φύλακα περιοδικά.
Έτσι programm σας θα γίνει επαναφορά όλων των 18 ΚΜ από το φύλακα.

Πρέπει επίσης θρυαλλίδα DEBUG πρόγραμμα διαφορετικά το πρόγραμμά σας δεν θα μπορέσει ποτέ να λειτουργήσει.
Είναι επίσης μια καλή ιδέα για το πρόγραμμα Boren (reset brownout) ασφάλεια.

hope this helps, τις καλύτερες ευχές

 
Γεια σου,

Θα αντικαταστήσει το λιμάνι όπου whe οδήγησε connected.I αυτό είναι συνδεδεμένο με PORTD7 και θ αλλάξει τον κωδικό μου σε αυτό:

# include <16F877A.h>
# καθυστέρηση χρήση (clock = 4000000)
# ασφάλειες XT, NOWDT, NOPROTECT, brownout, PUT, NOLVP

void main ()
(

while (1)
(
output_high (PIN_D7)?
delay_ms (500)?
output_low (PIN_D7)?
delay_ms (500)?
)
)

Έχω συνδέσει xtall betw.pin13-14.I συνδεδεμένοι 22 καπάκι PF μεταξύ pin13 και GND.I συνδεδεμένοι 22 καπάκι PF μεταξύ pin14 και GND.I συνδέονται με οδήγησε pin30, οδήγησε στο ΑΠΕ-330ohm και άλλα pin του res330ohm να GND.Last από τις συνδεδεμένες με όλες i res 4,7 Kohm μεταξύ 5 V και pin1.I καταρτίζονται και έγραψε για την pic και αφήστε το να εργάζονται, αλλά δεν λειτουργεί!Τι είναι λάθος και πάλι, δεν μπορώ να καταλάβω

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Λυπημένος" border="0" />Εδώ είναι σχηματικό μου που χρησιμοποιώ τώρα:Ergen.
Λυπούμαστε, αλλά θα πρέπει να συνδεθείτε για να δείτε το συνημμένο

 
Έχετε δοκιμάσει ένα απλό πρόγραμμα, τη σειρά του ένα LED on / off;απλά για να βεβαιωθείτε ότι το πρόγραμμα λειτουργεί σωστά;Είχα ένα παρόμοιο πρόβλημα με λειτουργία 16F877 @ 20MHz.πρόγραμμα φορτίο, αλλά τίποτα δεν λειτουργεί ...τότε άλλαξε το 2 πυκνωτές γύρω XTAL μου από 33pF σε κάθε 10pF.

τότε αυτό έλυσα.

btw - λειτουργία 4MHz XTAL με 2 x 33pF έργα caps.αλλά και ίδια 20Mhz καπάκια δεν το κάνει.

Mr.Cool

 

Welcome to EDABoard.com

Sponsor

Back
Top