Sari la conținut
ELFORUM - Forumul electronistilor

Microcontroller cu PIC24F32KA304


Postări Recomandate

Mai exact ce te intereseaza? 

Modul in care se configureaza PIC-ul pentru 20 iesiri digitale?

Din lipsa de detalii cam asta se intelege.

Poti folosi pentru aceasta utilitarul - plugin pentru MPlabX numit MCC (Mplab Code Configurator).

 

Daca tot ce te intereseaza este doar o schema atunci din fiecare pin de iesire digitala, pleaca un rezistor catre baza (grila) unui trnazistor care poate fi bipolar sau MOSFET. Emitor (Sursa) se conecteaza la GND, colector (Drena) se conecteaza la catod LED. Anodul LED-ului il legi la o sursa de curent constant sau printr-un rezistor (pseudo sursa de curent consntat) la VCC.

Editat de mars01
Link spre comentariu

Depinde cum se conecteaza acest modul de semnalizare secventiala la sistemele auto. Daca aceasta conectare se face pe CAN-BUS atunci lucruile sunt mai complicate pentru ca trebuie aflate comenzile.

In cazul in care conectarea se face simplu, cu un releu, nu ai nevoie de un controller ca acesta. Poti folosi foarte usor un Arduino care este 5 euro bucata (este modul gata facut) si mai multe74hc595 pentru a crea cele 20 iesiri.

Editat de mars01
Link spre comentariu

Da. E desenat cu galben. Nu am vazut bine, aproape este incolor.

Pentru programare si functionare ai nevoie de quartz 16MHz, doi condensatori de 22pF si o rezistenta de 10k

schematic_2.thumb.png.163501bfa250e9dda850d67d18f48064.png

Editat de Vizitator
Link spre comentariu

Schema Fritzing postata de @va_cristi contine cam tot ce trebuie dar....

 

Avand in vedere ca montajul va functiona intr-un auto va trebui sa te asiguri ca:

- uC-ul tau va lucra la o frecventa cat poti de mica, pentru a creste rezistenta la temperaturi ambientale mari (>50C)

- folosesti o sursa de alimentare de la 12V la 5V de calitate si preferabil in comutatie urmata de un regulator linear.

- asiguri o decuplare corespunzatoare a uC-ului folosing condensatori de 100 nF intre pinul VCC al uC si pinul GND al uC. Am scris pini pentru ca acel condensator trebuie sa fie lipit cat mai aproape de pini. In paralel cu acesta, dar poate fi mai departe (1 .. 2cm) trebuie sa ai si un capacitor mai mare de cca 47 ... 100uF.

- rezistorul de 10K din pinul RESET la VCC il pastrezi.

- folosesti WATCHDOG-ul in program. Nu vrei ca din cine stie ce glitch (poate un fenomen electrostatic) programul sa se blocheze si sa ramai fara semnalizare pana la repornirea motorului.

- adauga un potentiometru pe una dintre intrarile analogice. Vei avea nevoie ca sa poti sa ajustezi timpul de semnalizare (timpul intre aprinderea unui LED dupa ce s-a aprins precedentul si in revers). Eventual un al 2-lea potentiometru cu care sa reglezi timpul intre doua secvente succesive. Pot fi semireglabili pe care ulterior ii blochezi cu silicon.

Link spre comentariu

Daca te uiti la pinii microcontrollerului vei dvedea ca portul C, respectiv PC0 ... PC5(ADC0 ... ADC5) sunt porturi analogice. Sau PD6 si PD7 care sunt doar pentru intrari analogice AIN0 si AIN1.

68747470733a2f2f692e696d6775722e636f6d2f715849456368542e6a7067.thumb.jpg.e350068482fbd80107e16b3948fbc403.jpg

La unul dintre porturi legi un potentiometru de 10k:
1656510027_descrcare.thumb.jpg.6966b357470b402039916124a8248757.jpg

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum
×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări