I2C - Arduino STM32 Nucleo L476RG
Jaroslav Buchta
jaroslav.buchta na hascomp.cz
Pondělí Prosinec 3 11:54:23 CET 2018
Tak nerad bych mystifikoval, zil jsem v tomto presvedceni, protoze s tim
prisel kdysi kolega a snad jsem to i nekde cetl, ale najit to nyni nemohu.
Treba to nekdo potvrdi/vyvrati, kazdopadne jsem jich taky par kdysi
takto pouzil, nez jsem prisel na to, ze je to dost velka komplikace v
designu (hodne pinovych konektoru, signaly na kraji ruzne rozhazene...),
zas to na zakaznika dela asi dobry dojem, ze tam je neco od profi firmy.
Dne 03.12.2018 v 10:57 Martin Blaha napsal(a):
> Tak o tomto jsem tedy neměl tušení, že to je zakázané použít do
> finální konstrukce, např Nucleo F303 pinoutem stejné jak Arduino NANO
> nebo "modrá destička" STM32F103 se kterou v poslední době dělám pokusy
> svojí velikostí ideální pro vpasování do vlastní PCB do patice,
> Letování samotné F103 není tedy nic pro moje ruce a oči :)
>
> MB
>
> Dne 03.12.2018 v 9:17 Jaroslav Buchta napsal(a):
>> Techto Nucleo modulu ma ST mraky verzi za velmi lidovou cenu blizici
>> se cene samotneho MCU i s USB debug a vetsinou VCP rozhranim, v tom
>> jsou IMHO neprekonatelni.
>> Jedina vada na krase je, ze to zakazujou pouzivat do finanich
>> konstrukci, mysleji to nejak vazne a ty moduly jsou pro to technicky
>> nezpusobile (maji treba nepripustne EMC), nebo se tim jen zrikaji
>> pripadne odpovednosti?
>>
>> Dne 03.12.2018 v 9:11 Martin Blaha napsal(a):
>>> Dobrý den,
>>> pěkná destička, pokud je toto ona
>>> https://docs.zephyrproject.org/1.12.0/boards/arm/nucleo_l476rg/doc/nucleol476rg.html
>>> je tam pinout s 3 samostatnýma vyvedenýma i2c sběrnicema a píšou že
>>> má vlastní RTC uvnitř
>>> tak by se dal také využít
>>>
>>> s pozdravem Martin
>>>
>>> Dne 02.12.2018 v 17:58 Jirka Mww napsal(a):
>>>> Dobrý večer,
>>>> děkuji za tuto informaci, velmi mi pohla pochopit, jak je to s těmi
>>>> příslušnými knihovnami.
>>>> Už jsem to rozchodil, opravdu je SCL a SDA na pinech D14 a D15.
>>>> Vaše vysvětlení si uložím, tohle jsem zatím nikdy takto napsané
>>>> neviděl.
>>>>
>>>>
>>>> Zdravi
>>>> Jirka Sloupenský OK1MWW
>>>>
>>>>
>>>> ne 2. 12. 2018 v 17:38 odesílatel David Obdrzalek
>>>> <David.Obdrzalek na mff.cuni.cz <mailto:David.Obdrzalek na mff.cuni.cz>>
>>>> napsal:
>>>>
>>>> S i2c na STM bohuzel neporadim, ale muzu aspon vysvetlit, jak
>>>> to je s umistenim
>>>> knihoven (coz plati pro Arduino obecne bez ohledu na jadro
>>>> pouzite desky):
>>>>
>>>> Pokud je v IDE vybrana spravna deska, tak se pouzijou ty
>>>> knihovny, ktere k te desce
>>>> patri a neni potreba je nekde dohledavat rucne nebo zkoumat,
>>>> jestli jsou od AVR nebo
>>>> od me desky.
>>>>
>>>> Pro knihovny, jez jsou soucasti "oficialni distribuce" to je v
>>>> adresari:
>>>> 1. bud kdyz je to nejake standardni Arudino Uno, mini atd., tak
>>>> jsou tam, kde je to
>>>> IDE instalovane, napr. C:\Program
>>>> Files\Arduino\hardware\arduino\avr\libraries
>>>> 2. nebo kdyz to je nejaka deska s jinym jadrem, treba SAM,
>>>> ESPxxx nebo STMxxx, tak
>>>> se cela podpora desky instaluje do adresare pod mym
>>>> uzivatelskym profilem, konkretne
>>>> %USERPROFILE%\AppData\Local\Arduino15\packages a tam se tomu
>>>> udela nejaky
>>>> podadresar. Budou tam pak i vsechny zakladni knihovny jako je
>>>> tahle debatovana Wire.
>>>> (ta cesta se da okopirovat do File manageru, neni potreba
>>>> zjistovat, kde ten profil
>>>> mam)
>>>>
>>>> Pro dodatecne pridane knihovny (at uz z Projekt / Pridat
>>>> knihovnu / Spravovat
>>>> knihovny nebo Pridat .ZIP knihovnu nebo uplne rucne) to je v
>>>> adresari danem
>>>> umistenim uzivatelovych skriptu (nastavene v IDE menu Soubor /
>>>> Vlastnosti / Umisteni
>>>> projektu), kde se vytvori podadresar libraries.
>>>>
>>>> Hlavni je, ze se knihovny hledaji automaticky podle toho,
>>>> kterou desku si nastavim v
>>>> menu Nastroje / Vyvojova deska. Akorat je matouci, ze to je na
>>>> vice ruznych mistech,
>>>> pricemz knihovny pro a AVR a pro jina jadra jsou uplne jinde.
>>>>
>>>>
>>>> Pro kontrolu je mozne v nastaveni IDE zapnout detailni hlasky z
>>>> kompilace a
>>>> nahravani (v dialogu Soubor / Vlastni na to jsou dve
>>>> zaskrtavatka "Zobrazit vice
>>>> informaci vystupu"), pak se do te dolni casti v IDE pise
>>>> hromada hlasek a da se tam
>>>> vykoukat, co vsechno se predhazuje kompilatoru, vcetne cest ke
>>>> knihovnam.
>>>>
>>>> D.O.
>>>>
>>>> On 2 Dec 2018 at 14:41, Jirka Mww wrote:
>>>>
>>>> > Tomáši díky,
>>>> > ale já nevím, kde wire lib z STM32duino najít. Přestože jsem
>>>> STM32duino
>>>> > nainstaloval do Arduino IDE tak mám v adresáři
>>>> > c:\Program Files\Arduino\hardware\arduino\avr\libraries\Wire\
>>>> pořád jen
>>>> > původní wire knihovnu pro AVR.
>>>> > desku napájím jen z USB portu, napětí jsem zatím neřešil, ten
>>>> RTC DS3231
>>>> > by
>>>> > měl být i na 3.3V.
>>>> >
>>>> > Zdravi
>>>> > Jirka Sloupenský OK1MWW
>>>> >
>>>> >
>>>> > ne 2. 12. 2018 v 13:38 odesílatel Tomas Urbanek
>>>> <turbyho na me.com> napsal:
>>>> >
>>>> > > Pokud pouzivas stm32duino tak by i2c melo byt kompatibilni
>>>> s arduinem,
>>>> > > tudiz vetsina knihoven pro i2c zarizeni funguje bez
>>>> problemu. Samozrejme je
>>>> > > nutne pouzivat “wire” lib z stm32duino a ne verzi pro avr.
>>>> Na nucleu je i2c
>>>> > > vyvedeno shodne s arduinem. Taky nezapomen, ze nucleo je 3.3v.
>>>> > >
>>>> > > T
>>>> > >
>>>> > > 2. 12. 2018 v 12:39, Jirka Mww <jirka.mww na gmail.com>:
>>>> > >
>>>> > > Dobry den
>>>> > > diky za odpoved. Mam ten SW napsan a odladeny na Arduinu
>>>> Pro mini, ale to
>>>> > > ma malo pameti na to, co potrebuji.
>>>> > > Doinstaloval jsem do Arduino IDE tu desku STM32 Nucleo a SW
>>>> normalne bezi
>>>> > > az na komunikaci
>>>> > > s tim RTC obvodem, ktery pouziva I2c standartni Arduiono
>>>> wire knihovnu.
>>>> > > Nemam zadnou zkusenost s Cube MX ani s jinym SW pro
>>>> programovani ST
>>>> > > procesoru .
>>>> > > Arduino pozivam pro ruzna domaci udelatka a ted jsem
>>>> narazil na totalni
>>>> > > neznalost .
>>>> > > Chtel bych to nejak rychle dodelat, moc se mi nechce se
>>>> kvuli jednomu
>>>> > > malemu projektu ucit
>>>> > > celou novou oblast techniky.
>>>> > >
>>>> > > ne 2. 12. 2018 v 12:08 odesílatel Jaroslav Buchta <
>>>> > > jaroslav.buchta na hascomp.cz
>>>> <mailto:jaroslav.buchta na hascomp.cz>> napsal:
>>>> > >
>>>> > >> Jak to programujete?
>>>> > >> Pro zacatecniky je asi opravdu idealni CubeMX
>>>> konfigurator, to nucleo tam
>>>> > >> vyberete, naskonfigurujete I2C, vidite obrazek, na kterych
>>>> pinech to je a
>>>> > >> pouzijete HAL funkce pro cteni a zapis... Jednodussi nez
>>>> arduino, pokud
>>>> > >> nechcete moc optimalizovat na vykon, tak to i uspokojive
>>>> funguje (nerad
>>>> > >> uznavam :D)
>>>> > >> Zkusil jsem to a I2C1 je na pinech PB6,7 ale da se to
>>>> omezene premapovat,
>>>> > >> I2C periferie jsou tam ale celkem 3.
>>>> > >>
>>>> > >> Dne 02.12.2018 v 11:28 Jirka Mww napsal(a):
>>>> > >>
>>>> > >> Dobrý den,
>>>> > >>
>>>> > >> potřebuji zaznamenávat větší množství dat s časovým
>>>> razítkem takže
>>>> > mi
>>>> > >> nestačí obyčejné Arduino. Našel jsem tady destičku se
>>>> subjektem,
>>>> > >> nainstaloval příslušné knihovny a desku úspěšně
>>>> programuji. Potřebuji
>>>> > ale
>>>> > >> přes I2C připojit obvod reálného času, který mi s malým
>>>> Arduinem chodí,
>>>> > ale
>>>> > >> tady si nevím rady jak nadefinovat piny pro SDA a SCL.
>>>> Nevím, jakou
>>>> > použít
>>>> > >> knihovnu wire ani nevím, kam ten RTC obvod vlastně
>>>> připojit. Deska má
>>>> > >> jakési "kompatibilní Arduino piny" ale na těch mi to
>>>> nefunguje. V
>>>> > číslování
>>>> > >> pinů mezi Arduinem a to deskou mám totalní chaos.
>>>> > >> Chtěl bych poprosit o nějaké nasměrování.
>>>> > >>
>>>> > >>
>>>> > >> Zdravi
>>>> > >> Jirka Sloupenský OK1MWW
>>>>
>>>>
>>>> _______________________________________________
>>>> HW-list mailing list - sponsored by www.HW.cz
>>>> Hw-list na list.hw.cz <mailto:Hw-list na list.hw.cz>
>>>> http://list.hw.cz/mailman/listinfo/hw-list
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> HW-list mailing list - sponsored bywww.HW.cz
>>>> Hw-list na list.hw.cz
>>>> http://list.hw.cz/mailman/listinfo/hw-list
>>>
>>>
>>> _______________________________________________
>>> HW-list mailing list - sponsored bywww.HW.cz
>>> Hw-list na list.hw.cz
>>> http://list.hw.cz/mailman/listinfo/hw-list
>>
>>
>>
>>
>> _______________________________________________
>> HW-list mailing list - sponsored bywww.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20181203/0d6d56a0/attachment-0001.html>
Další informace o konferenci Hw-list