Fwd: Re: Jak v C zachazet hromadne s porty?

Pavel Kutina hw na prelude.cz
Pátek Duben 13 22:14:05 CEST 2018


Neni to tak uplne trivialni, potrebuju cca 32 GPIO, z toho 16 a 8 jako porty 
vcelku, konfigurovatelene dynamicky jako cele vstupni nebo vystupni. U ARMu 
by tohle asi slo premapovat. Dalsi pozadavek jsou 5V urovne - a delat tam 
tech 32 level convertoru se mi fakt nechce, jestli se nepletu, ne vsechny 
GPIO jsou 5V tolerant.

Mimochodem -  jak vychazi spotreba u ARMu? U te Atmegy128 mi to ve stavu 
"vsechno zapnuto" (holy procesor, zadny stabilizator, zadne LED, jen krystal 
a dva kondenzatory) zere cca 34mA. Neni to prave malo, ale urcite se s tim 
da jeste bojovat (o deepsleep ani nemluve, ale to ten ARM resi taky), az se 
mi podari povypinat vsechny zbytecnosti.

Zatim zustanu u te Megy, uz jen proto, ze ji o neco lip znam (a narozdil od 
nejake F3xx ji mam na stole).

Pavel Kutina


----- Original Message ----- 
From: "Jaroslav Buchta" <jaroslav.buchta na hascomp.cz>
To: <hw-list na list.hw.cz>
Sent: Friday, April 13, 2018 9:15 PM
Subject: Re: Fwd: Re: Jak v C zachazet hromadne s porty?


> Treba nejake STM32F3xx, bude stat pulku, bude 10x rychlejsi a ma FPU, 
> navic se daji piny mapovat trosku variabilne ;-)
> Nebo ESP32, piny maji plny multiplex, je to vykonnejsi asi 30x a da se to 
> programovat jako arduino, wifi a BT jako bonus.
>
>
> Dne 13.04.2018 v 21:12 Michal Gregor napsal(a):
>> Co takhle pouzit vetsi procesor s vice piny?
>> Cena +/- stejna....
>>
>> Michal Gregor
>>
>> Dne 13.4.2018 v 15:51 Pavel Kutina napsal(a):
>>> Díky za rady, vidím, že jsem nic nepřehlídnul, jen to není tak 
>>> jednoduché, jak jsem myslel.
>>>
>>> Co se týká srovníní desky - problém je, že u každého z uvažovaných portů 
>>> narážím na to, že některé piny jsou sdíleneé s něčím jiným (například 
>>> abych mohl využít HW I2C, přijdu o dva piny v portu, to samé pro SPI, 
>>> UART a podobně - vždycky tím rozbiju "celistvost" nějakého portu). Tím 
>>> je pro jednoduchou práci port nepoužitelný a musí se na to po pinech z 
>>> různých portů - nikde to není vcelku.
>>>
>>> Samozřejmě to povede k nějaké funkci - "nějak to slepit" zvládnu, jen 
>>> mne zajímalo, jestli se to nedá vyřešit elegantněji.
>>>
>>> Pavel Kutina
>>>
>>>
>>>
>>> Dne 13.4.2018 v 15:41 Vláďa Anděl napsal(a):
>>>> No já bych na to šel úplně jinak. Začal bych u návrhu tišťáku tak, aby 
>>>> ty porty byly srovnané a byly na nich signály, které k sobě patří. 
>>>> Samosřejmě nevidím do toho co děláte a jaké jsou na to nároky. Ale když 
>>>> si představím tu spoustu instrukcí navíc třeba zrovna v časově 
>>>> kritickém místě programu, pak třeba budete řešit proč je to ardurino 
>>>> tak pomalé :-) ale třeba je to zrovna v aplikaci, kde to vůbec nevadí.
>>>> Anděl
>>>>
>>>> Dne 13.4.2018 v 15:21 Miroslav Mraz napsal(a):
>>>>> Tak zrovna tohle bych neradil člověku, který píše, že není C-čkař. 
>>>>> Napoprvé mu budou metody get() a set() úplně stačit.
>>>>>
>>>>> Mrazík
>>>>>
>>>>> Dne 13.4.2018 v 15:13 Jindroush napsal(a):
>>>>>> Ah, tohle jsem prehlidnul, to by se pak dalo asi udelat tridou a 
>>>>>> pretezovanim operatoru.
>>>>>>
>>>>> _______________________________________________
>>>>> HW-list mailing list - sponsored by www.HW.cz
>>>>> Hw-list na list.hw.cz
>>>>> http://list.hw.cz/mailman/listinfo/hw-list
>>>>
>>>>
>>>>
>>>> ---
>>>> Tato zpráva byla zkontrolována na viry programem Avast Antivirus.
>>>> https://www.avast.com/antivirus
>>>>
>>>> _______________________________________________
>>>> HW-list mailing list - sponsored by www.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
>> _______________________________________________
>> HW-list mailing list - sponsored by www.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ší informace o konferenci Hw-list