Sari la conținut
ELFORUM - Forumul electronistilor

Super-Multi-Tester


yo6pir

Postări Recomandate

Ultimele versiuni de soft nu le-am putut compila cu WinAVR-20100110.

Am reinstalat WinAVR si tot nu a functionat softul , la compilare nu dadea eroare dar dupa ce programam atmega328 se comporta f. ciudat (cu bornele 1-3 in scurt arata ca am un condensator de 30pF si alte minuni). Cu AVR STUDIO 4 n-am incercat , am instalat Atmel Studio 6.2 si cu asta am reusit (softurile atasate de mine sunt compilate cu Atmel Studio 6.2).  @yo6pir, e putin mai intortocheat cu Atmel Studio 6.2 si sa vad daca am timp sa explic dar daca-mi trimiteti fisierele (fisierul) modificate eu o sa incerc sa le compilez. In noaptea asta a mai aparut o modificare de soft , inca n-am incercat-o dar va tin la curent.

   Intre timp le-am recompilat.

m328.rar

m328_CYRILLIC.rar

Editat de bentanioan
Link spre comentariu

Am citit Makefile si as vrea sa modific unele chestii de-acolo sa-mi fac un SMT personalizat.

Cum am zis eu vreau sa-l cuplez cu LC-AVR-ul meu si sa-l bag intr-o cutie frumoasa si vreau sa fac unele setari la el cum ar fi:

- meniu din encoder

- sa nu arate tensiunea la pornire sa arate Versiunea

- sa nu aiba autopower-off sa ruleze continuu

si mai vad eu acolo sa fie pe placul meu; dar as vrea sa-l compilez eu si sa-l probez, iar ce nu-mi place sa scot afara sau sa adaug alte functii.

Dar asta presupune se pare, sa am un alt compilator instalat. Mai citim si ne mai informam, vorba mea, din semnatura...

Link spre comentariu

Uite aici fisierul lui Markus care explica cum se conecteaza. Dar ca sa conectezi encoderul trebuie re-compilat programul ca sa-l recunoasca altfel nu merge. Eu am folosit alt soft pentru teste si a mers. Dar nu are toate functiile noi. De aceea vreau sa re-compilez o varianta personalizata.

Schematics.pdf

Link spre comentariu

Totul se gaseste in documentatie.La mine n-a mers cu WinAVR dar nu am incercat decat pe un calculator,poate e virusat sau s-a intamplat ceva cu winxp. Daca nu reusiti cu compilarea scrieti si mai vorbim.

 

Encoderul se seteaza aici:

#The menu function can be easier controlled with a incremental encoder (rotary switch).
# Both switches of the rotary switch can be connected with 1 kOhm resistors to PD1 and PD3.
# The common contact of the two switches must be connected to GND.
# You must also connect both switch contacts with two 10 kOhm resistors to VCC (pull up).
# The best choise is a incremental encoder with Push Button. The button can be connected
# parallel to the start key of the Transistor Tester.
# A define of the WITH_ROTARY_SWITCH enable the support for this extension.
# If your encoder has the same count of pulses at any switch as indexed positions (detent) for every turn,
# you should set the WITH_ROTARY_SWITCH to 2 or 3.
# If your encoder has twice the count of indexed positions, you should set the WITH_ROTARY_COUNT to 1.
# For rotary encoder without indexed position or with an indexed position at every change of
# the state of any switches (four times the count of pulses) you can set the
# WITH_ROTARY_COUNT to 5 for getting the best resolution.
# You can also use two separate push-buttons for Up and Down instead ot the rotary encoder.
# You must set the WITH_ROTARY_SWITCH to 4 for the UP/DOWN push-buttons.
#CFLAGS += -DWITH_ROTARY_SWITCH=2
# the option CHANGE_ROTARY_DIRECTION changes the rotary direction by swap of switches
#CFLAGS += -DCHANGE_ROTARY_DIRECTION
# The best solution for connecting the rotary switch is PD1 and PD3, because this setting can be used
# with character and ST7565 LCD. But the first draft has used PD2 instead of PD1.
# To return to the old setting, you can override the PD1 default setting with the following setting:
 
Eu am folosit encoder la varianta cu atmega644 dar momentan m-am oprit cu acel montaj (functioneaza dar e dezbracat)

encoder.pdf

compilare.pdf

Editat de bentanioan
Link spre comentariu

Compilare cu Atmel Studio 6.2 , asa cum stiu eu:

 

1: din directorul Software copiati directorul trunk in partitia C: (in radacina)

2: goliti continutul directorului default dupa care copiati in el fisierul Makefile corespunzator microcontrolerului de care dispuneti (ex. pt. atmega328 copiati din directorul mega328)

3: porniti Atmel Studio 6.2 si alegati New project...

4: setati ca in foto 1

5: alegeti microcontrolerul (foto 2)

6: intrati in meniul project , selectati ,,Use External MakefileI'' , dati ,,Browse'' si... foto3 dupa care inchideti aceasta fereastra.

7: intrati in meniul ,,File'' ,,Open'' ,,File...'' alegeti din directorul defoult fisierul ,,Makefile'' (sau orice alt fisier care doriti sa-l modificati) , modificati-le cum va taie capul dupa care     dati ,,Save All''

8: intrati in meniul ,,Build'' si dati ,,Build Solution''

 

Rezultatul (fisierele hex si eep) le veti gasi in directorul default.

 

Succes si numai bine! 

post-176680-0-52975100-1427227375_thumb.jpg

post-176680-0-02195600-1427227386_thumb.jpg

post-176680-0-65570900-1427227395_thumb.jpg

Editat de bentanioan
Link spre comentariu

Am reusit sa-mi compilez propria versiune de SMT. :retyutru

Multumesc de ajutor baieti! La mine a mers cu WINAVR 2010110; acuma nu stiu daca V.1.12 este ultima versiune dar asta a mers OK si chiar e foarte versatila, are multe functii frumoase si ma bucur ca am encoder si frecventmetru. Pe functia de Cap -II- masurare continua am o penseta izolata cu doua contacte in varf si masor continuu smd-uri; super!

Functia de frecventmetru vreau sa o cuplez in tandem pe un oscilator Lambda ca sa masor circuite oscilante Bobina+Cond scoase din radiouri (CAN-uri). Super-tare SMT-ul asta, nu? Sa traiasca autorii! :aplauze

Link spre comentariu

Salutare!

 

Pentru compilare software modificat se face foarte usor cu WINAVR.

 

Descarcare sursele de pe mikrocontroller.net, varianta AVR_Transistortester.

 

Dupa instalare WINAVR se editeaza dupa preferinte din fisierul makefile din folderul cu denumirea mc-lui cu care ati facut SMT-ul.

 

Start/Run: cmd

 

cd  "calea surselor"  de ex: C:/software/trunk/mega328/ pentru SMT cu 328p

make

 

Daca totul e ok o sa vedeti rezultatele compilarii.

 

In acelasi folder unde ati editat fisierul makefile o sa gasiti cateva fisiere rezultate in urma compilarii, printre care si transistortester.hex si transistortester.eep.

 

Mai departe programare cu USBASP sau ce are fiecare,  prin SinaProg sau AVR-Burnomat sau cu ce foloseste fiecare.

 

A nu se uita a se da "Erase" inainte de fiecare programare a mc-ului.

 

Spor!

Editat de celenhein
Link spre comentariu

cu varianta 1.12, la fel ca si la 1.11,la un mosfet N daca pun T1 pe sursa il arata ca fiind PNP, la mosfet P se opreste dupa ce arata tensiunea bateriei,in orice alta configuratie merge dar nu cu T1 pe sursa mosfet

se mai intimpla la cineva?

 

cu stima

Link spre comentariu

s-a rezolvat,am recompilat cu make file din arhiva postata de d-l bentan in aceasta pagina, functioneaza foarte bine si cu hex-ul si eep-ul din arhiva dar am vrut un timp mai scurt de afisare

 

ps. am compilat cu WINAVR 20100110

Editat de ghita57
Link spre comentariu

La pag.11 din manual se arata cum se poate lega intrarea pentru a masura frecventa.Mai trebuie facut un oscilator pentru cuart cu formator de semnal dreptunghiular si va masura si cristale.Nu stiu pana la ce frecventa masoara,poate scrie pe undeva.

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