Fórum témák
» Több friss téma |
WinAVR / GCC alapszabályok: 1. Ha ISR-ben használsz globális változót, az legyen "volatile" 2. Soha ne érjen véget a main() függvény 3. UART/USART hibák 99,9% a rossz órajel miatt van 4. Kerüld el a -O0 optimalizációs beállítást minden áron 5. Ha nem jó a _delay időzítése, akkor túllépted a 65ms-et, vagy rossz az optimalizációs beállítás 6. Ha a PORTC-n nem működik valami, kapcsold ki a JTAG-et Bővebben: AVR-libc FAQ
Kedves Ivan93!
Köszönöm a válaszokat. Egy kérdés még: mikor vagy hogyan derül ki, hogy a program másolásvédett? Esetleg a programozó majd jelzi ezt nekem? Vagy valamelyik láb adott feszültségen van ilyenkor? Előre köszi a választ! Üdvözlettel: olika76
Kedves vargham!
Köszi a hozzászólást! Milyen módon ellenőrizhető az olvasási védettség? Előre is köszi a választ! Üdvözlettel: olika76
A számítógépen lévő program fogja jelezni az esetleges hibát valamilyen formában. AVR/ATMEL Studionál például a programozó ablak alján írja az üzeneteket a programozás állapotáról.
Szerk.: tehát elkezded a program feltöltését, és az üzenetből kiderül, hogy sikeres volt a feltöltés, vagy valami hiba történt. A hozzászólás módosítva: Okt 29, 2017
Üdv!
Szerintem inkább ki kellene venni, mert túl sok a nyitott kérdés, mint pl a NYÁK kialakulása alkalmas e az ISP-re, vagy mik a Fuse Bit beállítások... Ha pl letiltották a kiolvasást (Lock Bit), akkor nincs mit tenni, nem lehet kiolvasni. Ha csak az SPI vagy/és a RST láb van letiltva, akkor még egy párhuzamos programozóval ki lehet olvasni. Ha mázlid van és rendben vannak a Fuse Bitek akkor csak összekötöd az azonos lábakat és már ki is lehet olvasni. STK500 <-> AMTEGA8-16AU SCK <-> SCK (PB5) MISO <-> MISO (PB4) MOSI <-> MOSI (PB3) RST <-> RST (PC6) GND <-> GND Láb 3,5,21 VCC <-> VCC Láb 4,6,18 Persze miután kivetted a NYÁK-ból.
Kedves Sick-Bastard!
Köszönöm a részletes választ. Kipróbálom a dolgot és majd jelentkezem. Üdvözlettel: olika76
Kedves Ivan93!
Köszönöm a választ. Kipróbálom a dolgot és majd jelentkezem. Üdvözlettel: olika76
Sziasztok,
Azt szeretném kérdezni, hogy 1.5-2 mV-ot tudok közvetlenül mérni az adc-vel? Köszönettel...
Az attól függ hány bites adc-vel méred, a "normál' 10 bit-essel nem, mert 5V/1024 az már eleve 4,8mv osztásonként, és akkor még nem beszéltünk a mérési ingadozásról...
Sziasztok!
Tudtok-e lehetőséget arra, hogy az atmel studio 6 (esetleg a 7) kiszürkítse a feltételes fordítások miatt kimaradó inaktív részeket? Az Eclipse alapú "System Workbench for STM32" és az MPLABX PIC-es fejlesztőeszköz pl tudja ezt.
Szia! Ha 1 V körüli, vagy alacsonyabb referenciafeszültséget használsz, akkor talán.
Ekkor viszont érdemes megnézni az uc adatlapját, mert sajnos nem lehet akármennyire lemenni a referencia feszültséggel, ha számít a megbízható mérés. Én a fúró akkus projektemnél szerettem volna a kapcsoló feten eső hasonló nagyságrendbe eső feszültséget mérni. Végül elvetettem, mert erősítés nélkül nem ment volna, illetve találtam egy egyszerűbb módszert, mert nem a mért érték volt a fontos, az csak indikátornak kellett.
Mi volt az egyszerűbb módszer? Érdekelne.
Csak arra voltam kíváncsi, hogy megy-e a fúró. Ha ment úgy megrángatta/összezajozta az akku feszültségét még alacsony terhelésnél is, hogy annak a mérése bőven elegendő volt.
Simán lehet mV körüli értékeket mérni, csinálom is rendszeresen.
Az Attiny-k diff ADC-t tudnak mérni (Attiny84/85), 20X gainnel (erősítés) mindenféle külső áramkör nélkül, az Atmega328P és az Arduinok nem. Emellett MCP6S21-et sikerrel használtam: - rail-to-rail műveleti erősítő (0V-5V) - az erősítést SPI-vel állíthatod: 1X, 2X, 4X, 5X, 8X, 10X, 16X, 32X - giga ohmos bemenő ellenállás - 2-12 MHz sávszélesség Ez programozható erősítésű, ha kicsi a jel, SPI-vel növeled az erősítést, amit utána AVR ADC-vel mérsz. Ha nem akarod komplikálni, használhatsz mezei MCP6021 műveleti erősítőt, ezt fixre beállítod, fixen erősít. Ugyanúgy rail-to-rail, kis zajjal, nagy bemenő ellenállással, magas frekvenciával. Kipróbáltam, működik a millivolt mérés, de az előttem szólókhoz csatlakoznék, hogy ha nagy a zaj a rendszerben, akkor bebuktad. Millivolt méréshez zajos rendszer nem alkalmas. A műveleti erősítő is inkább növeli a zajt, mint csillapítaná. A hozzászólás módosítva: Nov 2, 2017
Azért nem mondanám, hogy optimális műveleti erősítőket javasoltál mV mérésre. Viszonylag nagy bemeneti offszet feszültség (méréstartományhoz képest), nagy hőmérséklet drift, feleslegesen nagy sávszélesség (ha nem kell, akkor inkább hátrány mint előny). A rail-to-rail bemenet nem előny ha nincs rá szükség. A kimenet sem teljesen rail-to-rail.
A jel ismerete nélkül tehát nem túl jó ötlet mindjárt alkatrészek nevével dobálózni.
Hát, az LM324-nél azért jobb.
Lehet, hogy nem tökéletes, de működik. Fellélegzés volt az LM324-es műveleti erősítő után. Az LM324 / LM158 viszont szerintem kiváló zajgenerátornak. Az a helyzet, hogy sok erősítőt kipróbáltam, ez legalább ment: - nem kellett neki +12V és -12V - sőt külön táp sem kellett - nincs extrém zaja A 6S21-et konkrétan oszcilloszkópnak használom, 1.25 MHz-ig. Azért ajánlok típusokat, mert megvettem vagy 5 félét az Elektrokonthában, abból 4 a kukában végezte.
Köszi, végül megkerültem a gondot, beleraktam az Eclipse-be az AVR GCC-t.
Üdv mesterek!
Ezen a linken van egy AVR vezérelt műterhelés! https://wendeblog.com/2015/10/23/active-dummy-load/ És a hozzá való program! De az a gondom hogy nem tudom lefordítani AVR Studioval próbáltam még kezdő vagyok a témában lehet nem jól próbálom! Köszönöm!
Üdv!
Tipp: Lehet hiányzik a 2db header file(?):
Abban nem tudok segíteni, hogy hol találod meg...
Szia! Ez a kód Arduino IDE-hez van, AVR Studioval nem tudod lefordítani szerintem.
Üdv igazad lehet! Köszönöm!
Gondoltam erre de akkor ez elég jól megnehezíti a dolgot! Köszönöm!
De valami nem is stimmel itt https://wendeblog.com/2015/10/23/active-dummy-load/ mert a kapcsolási rajzot nézve az Atmega328-nak 28 lába van a rajzon meg 32 láb van jelölve! Ez valahogy nem jó így!
Köszönöm ez fölött el is siklottam ez a tokozás nem semmi jó ezt forrasztani!
De a kóddal se mentem semmire!
0,8mm-enként vannak a lábak így nem vészes. Más cégek csak 0,5mm-es verzióban adnak ki ilyen tokozással, az már trükkösebb picit (bár kis gyakorlattal az is megy rendesen).
Igen köszönöm ezt meg is oldanám mármint a forrasztást de addig nem merek ennek neki állni amíg a programkód nincs rendbe!
Kijavítottam, amit elrontót másoláskor a szerkesztő!
Nekem lefordult de, hogy jól is működik? Azt te ellenőrzöd le!
Hello! Köszönöm szépen a segítséged! Akkor ez nem arduino IDE-hez van?
|
Bejelentkezés
Hirdetés |