Ktoru PICku zvolit na zaciatok

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
JirkaZ
Moderátor
Moderátor
Příspěvky: 1429
Registrován: 26 úno 2021, 01:00

#31 Příspěvek od JirkaZ »

Mahoney píše: ...K minulému vláknu s programátorem jsem chtěl napsat, že výborný je také OpenProg, zrovna ho stavím.
...
To je hezká konstrukce, koukám že i s dost dlouhou historií a dobře zdokumentovaná. Líbí se mi samozřejmě i to, že nativně podporují Linux.

Jediné, co by mi asi vadilo, je nutnost mít adaptér na každý typ obvodu (pokud neuvažuju ICSP).

Nicméně je jasné, že to je daň za jednodušší sw (nemusejí v něm být definovány piny pro každý typ jinak).
Kdo chce, hledá způsob;
kdo ne - hledá důvod.

Ze dvou možností často volím tu třetí.

Uživatelský avatar
kajsmentke
Příspěvky: 160
Registrován: 30 srp 2014, 02:00

#32 Příspěvek od kajsmentke »

nop píše:K mcu asi bych se poohlížel po něčem z rodiny pic18f ty 16f v asembleru pokud mají větší flash tak je to samý přepínání stránky flashky a bankovani ramky u těch 18f tohle odpadá.A ten Basic od mikroelektroniky je dobrej toho bych se nebál.
to znie celkom rozumne, ktory konkretny kus z tej rady 18F vybrat ako najuniverzalnejsi

Uživatelský avatar
ondraN
Příspěvky: 209
Registrován: 16 srp 2022, 02:00
Bydliště: Roztoky

#33 Příspěvek od ondraN »

Cust píše:Asi nejlepší varianta je STM32. Jsou jich mraky druhů, stojí pár korun. Dá se koupit vývojové desky s piny kompatibilními s Arduino. Můžeš mít i DAC, který funguje korektně, ne jako od Microchipu. Na projekty vyráběné v jednom kusu klidně zapájim vývojovou desku na svůj tisták - kdykoliv mám možnost se připojit přes USB. Beztak si k tomu stejně udělám apku do win/linux se kterým komunikují přes USB a mnohdy to celé i po tom USB napájím.
Myslím, že začínat s něčím starým je nesmysl. A programovací jazyk neřeš. Výber si moderní čip a nauč se jeho jazyk. Je to easy...
Mám úplně stejný názor.

Uživatelský avatar
Mahoney
Příspěvky: 347
Registrován: 26 říj 2019, 02:00

#34 Příspěvek od Mahoney »

Autor vlákna: "Kterou PICku na začátek? Chci na tom psát v Pascalu…"
Odpověď: "Tak to asi STM32"…

Jako fakt?

Někdy si tu připadám jak u nás v práci, dneska mě tam taky jeden přesvědčoval že mi rozumí… Dřív, než jsem vyslovil svůj dotaz :lol:

Uživatelský avatar
JirkaZ
Moderátor
Moderátor
Příspěvky: 1429
Registrován: 26 úno 2021, 01:00

#35 Příspěvek od JirkaZ »

Mahoney: já bych úplně nezatracoval odpovědi v tom smyslu, aby tazatele navedly jinam. Nicméně viz dále.

Myslím, že tu dostal celé spektrum možností a může si vybrat...

Mimochodem: existuje STM32 např. v podobě něčeho jako PIC10F2xx? Asi těžko, že.... (ale třeba se pletu).

Já třeba coby neprogramátor jsem s MCU hodně minimalistický. Když už se pro ně rozhodnu, tak zcela úmyslně volím nejen (rozměrově) malá, ale hlavně dlouhodobě ověřená a zároveň nikoliv "vendor lock-in" řešení.

Takže učit se nějaké šváby s miliónem noh, když bych je na 99,9% nikdy nevyužil, pro mě nemá vůbec smysl. To samé platí o neintuitivních jazycích (ať už je to assembler nebo naopak vyšší jazyky z jiných galaxií).

Prostě každý to má nějak.
Kdo chce, hledá způsob;
kdo ne - hledá důvod.

Ze dvou možností často volím tu třetí.

Uživatelský avatar
Mahoney
Příspěvky: 347
Registrován: 26 říj 2019, 02:00

#36 Příspěvek od Mahoney »

Já ti naprosto rozumím, ostatně tvá filosofie je poměrně blízko té mé. Kouzlo PICu je v tom, že když umíš ten malý, tak umíš i dost větších, protože jádro je víceméně stejné. Další výhoda PICu je, že jako JEDINÝ(sic!) druh MCU je plně ortogonální, jakoukoliv instrukci s operandy můžeš vykonat nad jakýmkoliv registrem, nemusíš se zabývat něčím jako load-store (tedy až na PIC32, ty jsou MIPS jádro M4K, těch se to netýká). Nop má pravdu že 18F jsou o dost lepší, už tam dořešili dost věcí, ty zase v tom, že v SOT23-6 pouzdře toho moc nenajdem.

Tohle jsem si říkal vždycky, kdyby Microchip místo tisíců nesmyslných 16F typů udělal pár dobrých 18F v malých pouzdrech, tak by udělal daleko lépe. Ony ty MCU opravdu nestárnou tak rychle, zavádět nějaké "módní trendy" na tomto poli se mi zdá zcestné.

Dobrý PIC z řady 18F je např. PIC18F2520 (2420, 2620). Dá se koupit i v novějších variantách jako 18F25K20 a podobně (a levněji), ale tam už je pak potřeba hlídat jestli je umí programátor (hw).

Ale cpát ARM jádro někomu, kdo právě začíná, to je úplně mimo, tady je to zavedení jinam právěže špatně, když tazatel rámcově ví co chce.

Uživatelský avatar
Cust
Příspěvky: 5553
Registrován: 17 led 2007, 01:00
Bydliště: Husinec-Řež

#37 Příspěvek od Cust »

Mahoney píše:Autor vlákna: "Kterou PICku na začátek? Chci na tom psát v Pascalu…"
Odpověď: "Tak to asi STM32"…

Jako fakt?

Někdy si tu připadám jak u nás v práci, dneska mě tam taky jeden přesvědčoval že mi rozumí… Dřív, než jsem vyslovil svůj dotaz :lol:
Mahoney, a ty tazeteli na dotaz Kterou PICku na zacčátek odpovíš co udělal tvůj kolega v práci. :lol: Myslím ale, že jsi si všimnul, že odpovědí ohledně STMka jsem reagoval na diskuzi okolo použití Arduina, potažmo ATmegy/SAM.

Uživatelský avatar
Mahoney
Příspěvky: 347
Registrován: 26 říj 2019, 02:00

#38 Příspěvek od Mahoney »

@Cust: Opravdu?

Jestli jsem to dobře pochopil, tak mu jde o zvládnutí tajů HW, takže věci jako Arduino, ARM s různými klikacími berličkami a mraky knihoven k tomu jsem pro začátek vyřadil. Nebo jinak - píše, že možnost psát ve vyšším jazyku by mu nevadila (a uvádí Basic a Pascal) - jak moc vyšším? Já že těmto požadavkům vyhoví třeba i Maximite, nebo RP2040, tak je asi potřeba aby upřesnil, co od toho vlastně očekává.
Cust píše:na diskuzi okolo použití Arduina
Psal že Arduino nechce, tak jaká diskuse kolem toho…

Uživatelský avatar
nop
Příspěvky: 158
Registrován: 18 kvě 2007, 02:00

#39 Příspěvek od nop »

Já si hraju s PIC18F26K80 a ani nastavení nebylo nijak složitý.Jo. Ještě jedna věc pokud se opravdu chceš něco naučit tak bych nepoužíval ten klikator co je v mplabx teď si nevzpomenu jak se to jmenuje ale jde tim nastavovat hw picu.Hezky to napsat podle datasheetu ať ten mcu pochopíš.No a za zvážení stojí i MSP430.. už tu mám nějaký koupený IDE nainstalovaný a rozchozeny,výhoda těchto mcu je C kompilátor zdarma bez omezeni.

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“