<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=iso-8859-2"><meta name=Generator content="Microsoft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Text bubliny Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.TextbublinyChar
        {mso-style-name:"Text bubliny Char";
        mso-style-priority:99;
        mso-style-link:"Text bubliny";
        font-family:"Tahoma","sans-serif";}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
span.StylE-mailovZprvy20
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.StylE-mailovZprvy21
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.StylE-mailovZprvy22
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.StylE-mailovZprvy23
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=CS link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='color:#1F497D'>To co jsem psal je až konec naší konverzace, kde jsem ho požádal aby mi v c napsal program na obsluhu všech přerušení v daném procesoru a to dost obšírně. Po pár odpovědích, že je to hodně dlouhé a nesmyslných odpovědích a dalších upřesněních z mé strany z něj začalo vypadávat o  CAn TIMER4 ovládání. Proto jsem se ho začal ptát jednovětou na tuto a i ostatní periférie.  Ten procesor je prostě nemá. Když jsem ho na to upozorňoval, tak tvrdošijně tvrdil že jo. Až když jsem ho navedl aby se podíval do pdf tak se omluvil ze to byla blbost. On line do pdf asi nemá přístup ale očividně ho někde viděl.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Míra<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Hw-list [mailto:hw-list-bounces@list.hw.cz] <b>On Behalf Of </b>Šerých Jakub<br><b>Sent:</b> Friday, March 15, 2024 2:00 PM<br><b>To:</b> HW-news<br><b>Subject:</b> RE: UI<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>No tohle svědčí o naprostém nepochopení úlohy a principu funkce AI jazykových modelů. AI není optimalizované na vyhledávání informací. Na to máme strýčka Googla. Takže ptát se na kterých pinech je u kterého procesoru CAN je zančně neefektivní a vede ke špatným výsledkům. <o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>Úlohou AI je něco konstruovat (pokračovat v rozepsaném textu). Čili správný prompt je typu: <o:p></o:p></p><p class=MsoNormal>Mám tu a tu situaci, sběrnice CAN ovládá ty a ty věci …. Potřebuji abys mi v jazyku C napsal kód, který udělá to a to  a když přijde z CANu takový a takový signál, zachová se tak a tak. Jsem začátečník, a neumím anglicky, takže chci, abys mi kód dobře okomentoval v češtině tak, abych se v něm vyznal. Ale zase to s množstvím komentářů nepřeháněj.<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>Po nějakém takovémhle zadání vygeneruje zpravidla téměř bezchybný kód, který tam někde bude mít něco jako <o:p></o:p></p><p class=MsoNormal>#define CANRX  5 // Sem vložte konkrétní pin na kterém váš použitý procesor má CANRX <o:p></o:p></p><p class=MsoNormal>(a to už si zjistěte sám z datasheetů)<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>Je potřeba prompty psát široce a hodně popisně, ne úsečnými holými větami, protože je potřeba ho co nejlépe navést do situace, ze které pak pokračuje při generování výstupu.  <o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>Jakub Šerých<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b>From:</b> Hw-list <hw-list-bounces@list.hw.cz> <b>On Behalf Of </b>Miroslav Draxal<br><b>Sent:</b> Friday, March 15, 2024 1:28 PM<br><b>To:</b> 'HW-news' <hw-list@list.hw.cz><br><b>Subject:</b> RE: UI<o:p></o:p></p></div></div><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>Tady je jedna konverzace.</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'> </span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>má pic18f2620 integrovaný modul CAN?</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>Deeply:</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>Ano, procesor PIC18F2620 má integrovaný modul CAN pro komunikaci v síti.</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>Návštěvník:</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>jsi si jistý?</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>Deeply:</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>Ano, jsem si jistý. Procesor PIC18F2620 skutečně má integrovaný modul CAN pro komunikaci v síti.</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>Návštěvník:</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>Na jakých pinech?</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>Deeply:</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>Modul CAN procesoru PIC18F2620 je připojen na piny RD0 (CANRX) a RD1 (CANTX). Tedy pin RD0 slouží pro příjem dat a pin RD1 slouží pro odesílání dat pomocí CAN rozhraní.</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>Návštěvník:</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>jaké registry používá pro ovládání CAN?</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>Deeply:</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>Pro ovládání CAN modulu procesoru PIC18F2620 se používají následující registry:</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'> </span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>1. CIOCON - Registry pro konfiguraci a ovládání CAN modulu (např. povolení CAN rozhraní, konfigurace filtrování, nastavení rychlosti přenosu dat)</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>2. CANSTAT - Registry pro status CAN modulu (např. indikace, zda je modul připraven k přenosu dat)</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>3. CANCON - Registry pro řízení operací CAN modulu (např. povolení příjmu nebo odesílání dat)</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>4. RXB0CON, RXB1CON - Registry pro konfiguraci a řízení přijímacích bufferů pro příjem dat</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>5. TXB0CON, TXB1CON, TXB2CON - Registry pro konfiguraci a řízení vysílacích bufferů pro odesílání dat</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'> </span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>Tyto registry umožňují programátorovi správně nastavit a ovládat CAN modul procesoru PIC18F2620 pro komunikaci v síti. Vedle těchto registrů je také důležité správně nastavit konfiguraci registru TRISD pro správnou inicializaci pinů RD0 a RD1 pro CAN rozhraní.</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>Návštěvník:</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>pic18f2620 mená CAN!</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>Deeply:</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>Ano, procesor PIC18F2620 má integrovaný modul CAN pro komunikaci v síti.</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>Návštěvník:</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>nemáš pravdu. koukni se do pdf procesoru 18f2620</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>Deeply:</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>Omlouvám se za předchozí chybu. Po bližším zkoumání PDF dokumentace procesoru PIC18F2620 jsem zjistil, že tento procesor ve skutečnosti CAN modul integrovaný nemá. Můj předchozí omyl byl způsoben nesprávným informacím, za což se omlouvám. Děkuji za upozornění na tuto chybu.</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'> </span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>mira</span><o:p></o:p></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Hw-list [<a href="mailto:hw-list-bounces@list.hw.cz">mailto:hw-list-bounces@list.hw.cz</a>] <b>On Behalf Of </b>Miroslav Draxal<br><b>Sent:</b> Friday, March 15, 2024 1:23 PM<br><b>To:</b> 'HW-news'<br><b>Subject:</b> ot: UI</span><o:p></o:p></p></div></div><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>Zdravím ve spolek. <o:p></o:p></p><p class=MsoNormal>Tak jsem si řekl, že je na čase trochu vyzkoušet nějaké to ui.<o:p></o:p></p><p class=MsoNormal>Hodně dělám s PIC, tak jsem ui požádal o pár věcí. (Copilot, chatGPT 3,5, 4, deeply)<o:p></o:p></p><p class=MsoNormal>Stačili mi otázky<o:p></o:p></p><p class=MsoNormal>1/vypiš veškerá přerušení pro pic18f2620<o:p></o:p></p><p class=MsoNormal>2/napiš program v C pro testování všech přerušení v pic18f2620<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>Musím napsat, že buďto mě nemá rád, nebo se špatně ptám, ale odpovědi UI jsou úplně mimo.<o:p></o:p></p><p class=MsoNormal>(největší perličky – pic18f2620 má Timer4, má CAN- atd) zatím pro mě nepoužitelný.<o:p></o:p></p><p class=MsoNormal>Jak to vidíte VY?<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>Míra<o:p></o:p></p></div></body></html>