Arduino => Levelconv => Ant AP2 seriell kommunikationsproble

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
hej_kortslutning
Inlägg: 6
Blev medlem: 30 januari 2011, 18:01:50

Arduino => Levelconv => Ant AP2 seriell kommunikationsproble

Inlägg av hej_kortslutning »

Ohoj!

Jag håller på med ett litet hobbyprojekt som jag inte riktigt får ihop.

Jag har en arduino uno som läser ett antal signaler från en motionscykel, (effekt och kadens) och först skrev jag bara ut datat på en display men sen ville jag testa att skicka detta till min GPS/Cykeldator via ANT+ protokollet.

Till detta köpte jag ett ANT+ AP2 chip som går på 3.3V och Arduino Uno går på 5.0 volt.

Iden är att kommunicera seriellt och för detta så köpte jag en "level-converter" från 5.0 till 3.3 volt.

AP2: http://www.thisisant.com/developer/comp ... 2-modules/
På länken ovan finns även datablad

Arduino UNO: http://www.arduino.cc/en/Main/arduinoBoardUno

Levelconverter: https://www.sparkfun.com/products/8745

Jag bifogar två bilder på hur jag har kopplat.

Jag får helt enkelt inte till kommunikationen och är lite osäker på hur level-convertern ska kopplas in.

Är det någon som har bra input eller synpunkter så är jag tacksam. Och om jag kan få lite tips på hur jag kan felsöka detta. Går det tex att koppla ihop ingång och utgång så "eka" meddelandet via level-convertern?

Om det behövs mer info som kod och annat så bara säg till så fixar jag det.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
adent
Inlägg: 4245
Blev medlem: 27 november 2008, 22:56:23
Ort: Utanför Jönköping
Kontakt:

Re: Arduino => Levelconv => Ant AP2 seriell kommunikationspr

Inlägg av adent »

Att koppla ihop in- och ut-gång före och efter levelkonvertern borde ju fungera för att eka ja...

Själv har jag kört 3.3V-signal rätt in i en 5V AVR och sedan spänningsdelat ner utgående 5V-signal till 3.3V med 1.8kohm och 3.3kohms-motstånd till jord och plockat ut signalen mellan dem, där är den då 3.3V-nivå. På så vis slipper man en levelkonverter, men nu när du har den så är det såklart bättre :)

Edit: I övrigt ett exemplariskt inlägg med tydlig förklaring och bilder! Det skälls alltid på de som ger för lite information, dags att ge lite creds istället! ;)

Synd att ingen har svarat dig.

MVH: Mikael
Användarvisningsbild
Wedge
Inlägg: 1026
Blev medlem: 8 juli 2012, 17:33:33

Re: Arduino => Levelconv => Ant AP2 seriell kommunikationspr

Inlägg av Wedge »

Finns ju Arduino Pro som kör på 3,3V.
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Re: Arduino => Levelconv => Ant AP2 seriell kommunikationspr

Inlägg av PHermansson »

Pro eller en egen/annan klon, en Atmega kan ju köras nedåt 2 volt. Men börja med att testa utan konverter med motstånd som adent skriver.
Användarvisningsbild
Wedge
Inlägg: 1026
Blev medlem: 8 juli 2012, 17:33:33

Re: Arduino => Levelconv => Ant AP2 seriell kommunikationspr

Inlägg av Wedge »

Ser ut som om convertern skapar matningen på 3,3V också, så den behövs nog ändå i så fall. En Uno har ingen 3,3V regulator.
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Re: Arduino => Levelconv => Ant AP2 seriell kommunikationspr

Inlägg av PHermansson »

Nej det tror jag inte. Har en likadan framför mig, innehåller 8 resistorer och två transistorer.
https://www.sparkfun.com/products/8745
The board needs to be powered from the two voltages sources (high voltage and low voltage) that your system is using. High voltage (5V for example) to the 'HV' pin, low voltage (2.8V for example) to 'LV', and ground from the system to the 'GND' pin.
Användarvisningsbild
Wedge
Inlägg: 1026
Blev medlem: 8 juli 2012, 17:33:33

Re: Arduino => Levelconv => Ant AP2 seriell kommunikationspr

Inlägg av Wedge »

Så sant. Jag missade att det fanns en produktlänk.
Skriv svar