EvB 4.3

EvB 4.3 este o placa de dezvoltare produsa in Polonia, in jurul microcontrolerului ATmega16. Este comercializata in Romania de Adelaida si costa in jur de 215 lei:
http://tinyurl.com/y9ye5uz

EvB 4.3

Placa este echipata cu:

  • microcontroler ATmega16, DIP 40
  • ceas de timp real PCF8583
  • memorie eeprom 24C02
  • receptor infrarosu
  • senzor de temperatura digital DS18B20 si pini pentru conectarea unui al doilea senzor DS18B20 sau DS18S20
  • convertor RS485
  • slot de card MMC/SD
  • 5 butoane
  • 8 LED-uri
  • port USB (cu FT232)
  • port ISP
  • 2 potentiometre analogice
  • LCD 2×16 (inclus in pachet)
  • 4×7 segements
  • 5 iesiri cu tranzistori 500mA
  • 5 pini +5V
  • 5 pini GND

Mai multe detalii se gasesc aici:
http://tinyurl.com/ybqo99u

EvB 4.3 IR

Pachetul contine:

  • placa echipata complet
  • LCD 2×16
  • cablu USB
  • 10 cabluri mama-mama (cam putine dupa parerea mea dar Adelaida a inceput sa vanda separat seturi de 5 astfel de fire)
  • factura si certificatul de garantie

Documentatia in engleza (inclusiv schema electronica) poate fi descarcata in format PDF. De pe site-ul And-Tech poate fi descarcat un pachet software complet, din pacate comentat aproape in exclusivitate in poloneza.

Printre punctele tari ale acestei placi pot sa mentionez:

  • dotarea hardware destul de variata
  • posibilitatea de programare fara un programator extern (nu va grabiti sa cumparati si un programator – asa cum am facut eu – varianta inclusa poate fi destul de buna si o voi prezenta intr-un post viitor)
  • pachetul software consistent

Ca puncte slabe:

  • numarul redus de cabluri: am folosit 7 numai pentru conectarea LCD-ului
  • soft-ul este comentat in poloneza si poate fi dificil de inteles

In posturile urmatoare voi incerca sa prezint modul de programare al acestei placi, precum si exemple care sa puna in valoare fiecare dintre dotarile hardware.

You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

16 Comments »

 
  • RazvanB says:

    Salut,

    Am cumparat si eu aceasta placa de pe adelaida si mi-a sosit ieri. Din pacate momentan nu am posibilitatea sa o alimentez (sic – poveste mai lunga) dar ma pregatesc din timp πŸ™‚
    Momentan caut informatii despre cum se programeaza? Am dat jos niste driveri (link-ul era in documentatia de pe adelaida) dar nu stiu la ce sa ma astept. Windows detecteaza placa si cere driverii? Programarea se poate face cu ponyprog?

    Multumesc anticipat pentru orice ajutor πŸ™‚

  • admin says:

    Pai placa ar trebui sa se alimenteze din portul USB, eu numai asa am folosit-o pana acum. N-am mai avut timp prea mult sa experimentez cu ea si o tin pe post de termometru digital, dar alimentata din laptop (si trebuie sa pornesc laptopul atunci cand vreau sa vad temeperatura). E cam incomod dar pentru experimente e perfect.

    Referitor la PonyProg, depinde ce programator ai tu. Eu am un programator tot pe USB, compatibil cu STK500 si folosesc AVR Studio 4 pentru programare. Nu vad de ce nu ai putea folosi PonyProg daca accepta programatorul tau.

    Daca nu ai programator deloc, poti folosi solutia de aici:
    http://www.and-tech.pl/EvB4.3/EvB-ISP.pdf

  • RazvanB says:

    Multumesc pentru indicatii.
    Nu am programator si de aceea cautam o solutie sa fac download direct pe placa πŸ™‚
    Pentru LCD, ai facut tu driverul sau se gaseste in softul de pe pagina and-tech?
    Legat de softul de pe pagina lor, cum te-ai descurcat cu poloneza? Folosesti google-translate sau sti altceva mai bun pentru traducere? (presupun ca nu sti poloneza – daca ma insel scuze πŸ™‚

    Multumesc,

  • admin says:

    Se gaseste in pachetul de la ei, insa am avut probleme cu el in sensul ca daca faceam modificari si recompilam nu mai functiona. Asa ca am adaptat alta solutie. O sa postez despre asta mai pe larg imediat ce gasesc ceva timp.

    Nu prea am avut nevoie de traducere, ce a mers a mers, ce nu – am cautat alte solutii.

  • Marcela says:

    Am cumparat si eu de curand o asemenea placa de dezvoltare (EvB4.3),insa nu am pus-o in functiune deoarece nu am inca programator (programatorul AVRPROG-T pe care l-am ales eu, nu era in stoc la Adelaida); vreau insa sa pun cateva intrebari in legatura cu placa EvB4.3:
    1. Microcontrolerul ATmega16 (cu care a venit echipata placa) este cumva preprogramat, exista in el vreun programel de test?
    2. As vrea sa-mi spuna si mie cineva care a mai lucrat cu placa asta, avand in vedere configuratia fizica existenta pe placa, cum trebuie sa setez fuse- bitii si lock-bitii pentru a nu face vreo gafa (stiu ca la treaba asta, un neexperimentat intr-ale microcontrolerelor AVR are “sanse” mari sa blocheze chip-ul)
    3. Am inteles din articolul de mai sus ca, pe site-ul and-tech.pl, ar trebui sa existe pe undeva un pachet software consistent; unde este, ca eu una n-am dat de asa ceva, cu toate ca am cautat niste demo-uri.
    Multumesc anticipat pentru orice ajutor πŸ™‚
    Cu stima, Marcela H.

    Aaaa…Si inca o intrebare aditionala, despre programatorul AVRPROG-T (despre ca se zice ca este like STK500): “lucreaza” bine cu CodeVisionAVR ?
    Inca o data, multumesc.

  • admin says:

    Vezi ca nu ai nevoie de programator (cel putin pentru inceput), poti folosi indicatiile de aici: http://www.and-tech.pl/EvB4.3/EvB-ISP.pdf

    Din cate stiu eu microcontrolerul nu este programat.

    Fuses: High=0x89, Low=0xFF (vezi aici: http://farm5.static.flickr.com/4056/4486319302_9b0dee61d4_o.jpg )

    Pachetul cu aplicatii: http://www.and-tech.pl/EvB4.1/programy.zip

    Nu am folosit CodeVisionAVR si nici programatorul de care zici. Eu folosesc AVR Studio si programatorul de aici: http://shop.tuxgraphics.org/electronic/detail_avrusb500smd2.html

  • Marcela says:

    Buna ziua,
    Am vazut ca cele opt led-uri de pe placa de dezvoltare EvB4.3 sunt cablate in logica 0, adica, daca as lega unul dintre ele la o linie de port – de ex PortC.0 – configurata ca iesire digitala – conexiunea ar fi: +Vcc—–Rez——-LED——–PortC.7, ledul luminand atunci cand iesirea PortC.7 este pusa in 0 logic; asta inseamna ca iesirea in discutie – care are potentialul electric =0 V (sau foarte mic) – va “inghiti” un curent; as vrea sa stiu – pt. cultura mea – la ATmega16 care este curentul max suportat de o iesire digitala in logica 0?

  • admin says:

    Nu stiu, dar cred ca scrie in datasheet:
    http://www.box.net/shared/05jbla5tgm

  • dpv says:

    Salut. Ma gandesc sa-mi cumpar si eu placa asta de dezvoltare deoarece sunt la inceput in ceea ce priveste domeniu uC. Dar inainte sa o cumpar, daca poti sa-mi dai cateva detalii:
    1. Are programator? (asa scria in post) adica nu trebuie sa mai conectez nimic in plus?
    2. Vreau sa folosesc Avr Studio, se poate programa cu programatorul respectiv(inclus) si Avr?
    3. Mai am nevoie de ceva componente in plus ca sa o pot folosi ( pt programe simple prima data) ?

  • admin says:

    1. Se poate programa urmand pasii de aici: http://www.and-tech.pl/EvB4.3/EvB-ISP.pdf
    E in poloneza dar n-ar trebui sa ai dificultati in a intelege ce sa faci.

    2. Nu am incercat sa folosesc AVR Studio cu “programatorul inclus”. S-ar putea sa mearga, nu stiu. Dar merge sigur cu avrdude.

    3. Nu mai ai nevoie de alte componente, poti face o multime de teste cu componentele incluse (comunicatie seriala via USB, LED-uri, 7-segments, LCD etc.)

    Daca esti la inceput, poate ar trebui sa iei in considerare si placile Arduino sau JeeNode. Sunt mult mai usor de programat, cu siguranta nu ai nevoie de programator. Daca te intereseaza si nu ai de unde sa obtii o astfel de placa, da-mi un mesaj si poate te pot ajuta.

  • dpv says:

    Vreau sa folosesc cam genul asta de placa de dezvoltare pt si la facultate ceva in genul folosim si sa ma pot obisnui mai usor, am lucrat un semestru cu uC-uri, nimic mai mult, nu sunt chiar 0 dar sunt la inceput. Si sa zicem ca vreau sa iau si un programator separat,pt ea, ce mi-ai recomanda, pe USB bineinteles, am vazut si mai sus scris la cineva, dar unu sa-l pot comanda de pe net sau sa il iau de undeva fara prea multa bataie de cap

  • dpv says:

    Am cumparat placa dar dupa cum era de asteptat nu am reusit sa-i dau de cap, am incercat sa o programez cu programatoru AVRPRG-T pe care l-am cumparat separat, nu merge, am incercat cu solutia prezentata in pdf, la fel, am folosit AVR Studio 4,avrdude,bascom…dar nu am reusit deloc, o idee, o sugestie…

  • admin says:

    si nu a mers chiar deloc sau a mers initial si apoi nu a mai mers? pentru ca se poate sa fi programat gresit “fuse bits” (nu gasesc o traducere buna acum…) si sa fi “blocat” microcontrolerul. daca ai facut asta cea mai simpla rezolvare e sa comanzi un alt microcontroler si sa fii foarte atent la bitii aia. sau daca ai vreo cunostinta cu un programator paralel il poti debloca pe cel pe care-l ai.

  • dpv says:

    Am rezolvat problema,am reusit sa-l programez,sa incarc ceva programe de test dar am gasit inca o problema,am facut un programel simplu sa-mi afiseze pe ecran un cuvant…si imi apare aiurea pe ecran text si pixeli de pe primul rand sunt negri toti
    programul ar arata ceva de genu:

    #include “lcd.h”
    #include
    #include
    #include “lib/lcd/init.c”
    #include
    #include “biblioteci.h” //fisier facut de mine cu include

    int main(void)
    { u08 adr;
    u08 ack;
    LCD_init();

    while(1)
    {
    LCD_clear();
    LCD_PL_chars_init();
    LCD_putstr_P(PSTR(“DEMO”));
    _delay_ms(1000);

    }
    }

  • Marian says:

    Salut,
    Mi-am cumparat si eu placa asta acum ceva timp dar nu am facut mare lucru cu ea. Am montat Atmega32 pe ea. Aveti cumva aplicatii gata facute pentru ea? Am vazut mai sus termometru digital facut de cineva. Poti sa imi dai si mie aplicatia? Dar sa aiba si specificati pinii ce trebuie conectati la display si senzor.
    De asemenea niste link-uri sau documentatie despre programare atmega in C ar fi bine venite.
    Multumesc anticipat!

  • admin says:

    @Marian: Am postat un scurt articol despre aplicatia de termometru digital. Il puteti vedea aici: http://news.duino.ro/termometru-digital-cu-evb-4-3.html. Ar putea fi necesare foarte mici modificari pentru Atmega32 sau puteti incerca cu Atmega16.

 

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>