- Apple Watch
- Bemutatkozott a Poco X7 és X7 Pro
- Samsung Galaxy A54 - türelemjáték
- Android alkalmazások - szoftver kibeszélő topik
- Samsung Galaxy A55 - új év, régi stratégia
- Samsung Galaxy A34 - plus size modell
- iPhone topik
- Motorola Moto Tag - nyomom, követ
- Mi nincs, grafén akku van: itt a Xiaomi 11T és 11T Pro
- Samsung Galaxy A56 - megbízható középszerűség
-
Mobilarena
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
Janos250
őstag
Köszi, majd kipróbálom. Már próbálkoztam, de odáig jutottam, hogy a windowsban amit javasolnak a felrakás előtt beállítani, azt beállítottam, de utána bármi mást csináltam is, néha 5-10 másodpercig is megállt a win. Még szerencse, hogy csináltam visszaállítási pontot.
Közben rájöttem, hogy legegyszerűbb, ha egy Arduinoval kiolvasom, hex szerkesztővel szerkesztem, és ugyanígy Arduinoval visszaírom. -
Gergosz2
veterán
Ezek szerint a TIM2 és TIM3 timerek 4-4 független csatornát tartalmaznak, tehát meg tudom oldani úgy, hogy pl. a TIM2 timer 3 darab csatornáját 3 különböző fizikai lábhoz rendelem és azokon egymástól független kitöltési tényezőt állítok be?
Igen. Amúgy ajánlom hogy a Cubemx-re is nézz rá, az generál neked init függvényeket. -
KFORboy
senior tag
Igen, a frekvencia azonos lesz mind a 3 PWM jelnél, max a munkaciklust lehet variálni csatornánként (PWM jelenként).
De ez kb minden mikrokontrollernél igaz... mondhatni digitális komparrátorok / operációs erősítőkként működnek.mellékesként;
Különböző frekvencia modulációt, egy kontrolleren több lábra... vagy legalábbis kettőre... elméleti szinten lehetséges, de itt a földág egy másik pin lesz és virtuális/digitális föld ág lesz és tulajdonképpen kettős periódus kalkulációt kell létrehozni erre az ágra ami a megfelelő pillanatban huzza le.
Így az alap frekitő eltérő DE csak magasabb frekit lehet összegenerálni másik lábra PWM-el, de ez nagyon komplikált, bugos és sok megkötése van, AVR-en is megy, STM32-n viszont életképesebb a megteremtése a számításikapacitás végett, lévén nyers erőben jobban domborít. -
"ez így megoldható azzal a feltétellel, hogy a periódusnak azonosnak kell lennie, csupán az összehasonlítási értékek különbözhetnek, amikkel a kitöltési tényezőt állítom."
Ugyan nem ismerem az STM32 uC-eket, de ez az AVR-eknél is így van, hogy egy timer azonos frekvencia mellett két különböző kitöltési tényezőt tud két külön lábra, gondolom ennél is hasonló lehet. De szerintem itt is 2-2 van, vagyis összesen 4, nem timer-enként 4. -
-
gyapo11
őstag
Ha usb-re dugod, akkor az ic megbeszéli az oprendszerrel a dolgokat, ez tart 2-3 másodpercig és közben villog a led és ezek szerint más lábak is. Nem tudom mit csinál a bootloader, de elképzelhető, hogy amikor megtudja, hogy usb kapcsolat van, akkor is csinál valamit.
Ha nem usb-n táplálod, vagy megszünteted a data lábak kapcsolatát, akkor ez nincs, hanem a sima processzor éledés, de az sem biztos, hogy parazita impulzusoktól mentes.
Van talán valami reset ic, ami ezen segíthet, alapjában a resetet aktív állapotban kell tartani addig, amíg a tápfesz megfelelő feszültséggel stabilizálódik, ekkor fölengedni a resetet, és a lábak bemenetekként indulnak, és bootloader nélkül csak a programot hajtja végre, tehát semmi nem várt impulzus nem lesz. -
Vladi
nagyúr
Akkor add az áramot külső tápról. Vagy a véglegesben usb-re tervezel?
Ez kínai klón? Ne tudd meg, mennyit szenvedek én is az olcsó klónokkal, hogy stabil legyen a tápellátása.Ha most jó, akkor hagyd a bootloadert. Milyen szkópod van amúgy? Szerintem oylan, mint nekem, csak én a hantek programjával nem jutottam dűlőre.
Kínai elektronika cuccokat jófogáson nézd meg. VAn olyan dealer, aki nem tesz rá sok hasznot és van készlete is!
-
Vladi
nagyúr
Pedig ez normális vezérlő, izolált jellel.
Azt nem találom, hogy milyen jelszintet kér.
Mod meglett, 5v. Ez oké.Jó hír viszont, hogy van rajta enabled pin, szal workaroundnak jó, ha ezt kívülről oldod meg. Tehát kap egy tiltást, és cak akkor engedélyezed ha felállt a rendszer.
Sima unóval nem tudod letesztelni? Szerintem még az usb áramforrásod is lehet ludas.
mod: Bootloaderrel is fuss egy kört, amit linkeltél.
-
Alu
senior tag
Próbálok mindenkinek válaszolni:
Vladi:
A vezérlő. Az egyik nano HEStoreos, a másik Ebayes. Mindkettő utángyártott, CH340G -s típus. Az áramforrásom ardunál sima usb, vezérlő külső 24v tápról ment.
Én konkrétan erre a jelenségre eddig nem is figyeltem, de nem is rémlik, hogy lett volna ilyen.aryes:
Ha jobban belegondolok szerintem külső ellenállás esetén is ugyan úgy ugrálna, mivel nem a kimenet lobog, hanem a kimeneti tranzisztorokat vezérlő láb. Azt a lábat kéne földre húzni. Egyébként úgy emlékszem már próbáltam a kimenetet földre és tápra is húzni, de ugyan úgy csinálta.
Említetted a nagy puffert. A végső kapcsolásban szerepel egy 2200uF elkó és egy 100nF kerámia az 5V -os ágon szűrésként. Bár sok esélyt nem látok rá, de hátha pozitív hatással lesznek a problémára.gyapo11:
Jó ötlet, de nagyon bonyolítaná az áramkört, ráadásul így is helyszűkében vagyok.Gergosz2:
ISP programozást egy másik nanoval is meg tudom valósítani, csak helyesen kell összekötnöm a két boardot a megfelelő passzív alkatrészekkel kiegészítve, feltölteni a programozóra a megfelelő kódot, majd ide -ben a programozónál az Arduino as ISP -vel töltöm fel a saját kódomat?Egyébként most néztem, hogy IDE -ben újabban lehet választani az alaplap kiválasztásánál, hogy atmega328P vagy atmega328P (old bootloader) az eszközöd. Én utóbbival csináltam. Lehet, hogy ez a gond?
-
Tankblock
aktív tag
és a plusz pár sor egyik eleme
És jön csodálkozás hogy csak 20 sorral nőtt a kód. Az igazság az hogy beforditott kód nem hazudik. Érdemes megnézni a könyvtárat és a komplexitását is, mert lehet hogy még másik n-db másik includeba mutat.
Lehetséges h sokat lehet rajta optimalizálni --> Arduino helyett pl regiszterek használatával......
-
ecaddsell
aktív tag
Fogadd meg a lenti tanácsot. Én is használtam Nano-t, kedveltem is mert a kis méret miatt gyors fordítások ill. feltöltések voltak, de mikor 128x64-es kijelzőt kezdtem el használni nekem is kevés lett a memória.
Nem mellékesen a Nano nem 3.3V kompatibilis és a legtöbb cucc amit használok meg igényli a 3.3V-ot.Szóval ha nem tömegével kell, ahol számíthat az ár akkor ESP32 (relatíve persze sokkal drágább, de absz. értékben még mindig megfizethető kategória). Ott sokkal nehezebb belefutni a korlátokba, és ha mégis, könnyebb a kiút. A környezet meg lehet tök ugyanaz.
-
Janos250
őstag
Tudom, nem erre a válaszra vágysz, de én csak a szokásost tudom mondani:
Ahelyett, hogy szenvedsz azzal, hogy feszegeted egy régi proccal szerelt lap korlátait, használj valami korszerűbbet!
Pl. az STM32F103 nem sokkal drágább (1000 Ft körül):
https://www.ebay.com/itm/Arduino-Mini-USB-STM32F103RCBT6-ARM-Cortex-M3-Leaflabs-Leaf-Maple-Board-Module/173017731924?epid=1049477414&hash=item2848a91354:g:2nwAAOSwYeRaJxOA
Ha fontos az ár, akkor a kissé macerásabb "sárga jumperes", ami nano árban van:
https://www.ebay.com/itm/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-Arduino/232822447549?epid=2207805305&hash=item36354c9dbd:g:2hkAAOSw6ShZTcPSVagy valamelyik ESP. Ha sok láb kell, akkor ESP32. Már 1600 Ft körül kapható.
Ezek ugyanúgy Arduinoba illesztett lapok, ha nem tartalmaz a program valami nagyon spéci Atmel dolgot, akkor általában változtatás nélkül/pici változtatással (pl. lábak nevei) futnak rajtuk. -
zka67
őstag
Szia, multiplexelve meg lehet csinálni. De jobban jársz, ha a sorok meghajtásához PNP tranzisztort használsz, pl. BC327-et, vagy P csatornás fetet.
Multiplexelés alatt azt értem, hogy a 8 db IC-dre kiadod a 8 oszlop adatait, utána a sor tranzisztorokkal "kigyújtod" a ledeket, majd "eloltod őket egy idő után. Utána a következő sorhoz tartozó oszlop adatokat töltöd be az IC-kbe, majd a következő sor "gyújtod" ki és így tovább.
-
Tankblock
aktív tag
Hello,
Azért a feszültségére érdemes egy pillantást venni. Én így jártam a USBtoSerial converterrel. Nem látta az eszközt ha rácsatlakoztattam a ESP8266 ra. Ha külön betápoltam a Wifi modult akkor köszöni szépen megy.
A kínai verziókhoz, meg van saját módosított driver általában.....
Új hozzászólás Aktív témák
Hirdetés
- Csere-Beszámítás! Sapphire Nitro+ RX 7800 XT 16GB GDDR6 Videokártya! Bemutató Darab!
- Csere-Beszámítás! Asus Prime RTX 5060Ti 16GB GDDR7 Videokártya! Bemutató darab!
- Csere-Beszámítás! Asus Tuf RTX 5070Ti 16GB GDDR7 Videokártya! Bemutató darab!
- Csere-Beszámítás! Sapphire Pure RX 7900XT 20GB Videokártya! Bemutató darab!
- Csere-Beszámítás! PowerColor Red Devil Spectral White RX 9070XT Videokártya! Bemutató Darab!
- AKCIÓ! Apple MacBook Pro 13 2022 M2 8GB 256GB SSD garanciával hibátlan működéssel
- Intel Core 2 Quad Q9550 2.83GHz LGA775 Processzor
- LG 48GQ900-B - 48" OLED - 4K 3840x2160 - 138Hz & 0.1ms - G-Sync - FreeSync - HDMI 2.1
- Epson Expression 12000 XL Nagyformátumú A3 szkenner
- Bomba ár! HP ProBook 450 G7 - i5-10GEN I 16GB I 256SSD I HDMI I 15,6" FHD I Cam I W11 I Gar
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: CAMERA-PRO Hungary Kft
Város: Budapest