Arduino => Levelconv => Ant AP2 seriell kommunikationsproble
-
- Inlägg: 6
- Blev medlem: 30 januari 2011, 18:01:50
Arduino => Levelconv => Ant AP2 seriell kommunikationsproble
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.
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.
Re: Arduino => Levelconv => Ant AP2 seriell kommunikationspr
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
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
Re: Arduino => Levelconv => Ant AP2 seriell kommunikationspr
Finns ju Arduino Pro som kör på 3,3V.
- 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
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.
Re: Arduino => Levelconv => Ant AP2 seriell kommunikationspr
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.
- 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
Nej det tror jag inte. Har en likadan framför mig, innehåller 8 resistorer och två transistorer.
https://www.sparkfun.com/products/8745
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.
Re: Arduino => Levelconv => Ant AP2 seriell kommunikationspr
Så sant. Jag missade att det fanns en produktlänk.