atmega w arduino

Jan 20, 2014 2 Replies

Dziendoberek, Dziwny objaw mam. do testów używam Aduino Uno, czyli na atmedze 328. nie używałem wcześniej tego zestawu. Jeśli napisze jakiś prosty soft, wgram, zaczyna działać. Robię restart, działa. Wyłączam zasilanie i włączam, ok, działa. Ale teraz podłączam ds1820, masa, zasilanie 5v i wyjście 1-wire podciągam do zasilania rezystorem 4,7k. Wgrywam soft do obsługi tego czujnika i wszystko ok. Rusza, restartuje ok. Ale jak wyłączę zasilanie to po włączeniu już układ nie startuje. Wgrywam soft ponownie i wszystko ok do czasu wyłączenia zasilania. Odczyt na konsoli portu szeregowego. Ale to bez znaczenia, podłączane zasilanie nie wymusza startu dla poniższego kodu. Gdzie błąd?



program testowy do obsługi czujnika:



#include <OneWire.h>



#include <DallasTemperature.h>



#define ONE_WIRE_BUS 7



OneWire oneWire(ONE_WIRE_BUS); DallasTemperature sensors(&oneWire);



void setup(void) { Serial.begin(9600); sensors.begin(); }



void loop(void) { sensors.requestTemperatures(); Serial.println(""); delay(1000); Serial.print("Sensor 1: "); Serial.println(sensors.getTempCByIndex(0)); }


W dniu poniedziałek, 20 stycznia 2014 13:25:03 UTC+1 użytkownik Jj napisał:

zapomniałbym dodać, czasami, rzadko ale zdarza się, że jednak wystartuje. Podłączenie zewnętrznych modułów nie ma znaczenia, samo arduino nie startuje z tym programem, a z jakimś naprędce napisanym migaczem led, czy sterowaniem przekaźnikiem działa prawidłowo wydaje mi się, że startuje, jak laptop wpada w stan uśpienia i jak go wybudzę i znowu pójdzie napięcie na port usb to zaskakuje. Bo z USB jest zasilany. Zastanawia mnie, że na innym sofcie nie mam tych objawów. Gdybym składał to na własnym procku sprawdziłbym sekcje zasilania :) Chociaż to klon żywcem z chin więc... :)

W dniu 2014-01-20 16:03, snipped-for-privacy@gmail.com pisze:

Sprawdź zasilanie (czy jest sensowne) i włącz sobie w fusebitach BOD.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required