Мазмұны:

JDM2 негізіндегі PIC бағдарламашысы: 4 қадам
JDM2 негізіндегі PIC бағдарламашысы: 4 қадам

Бейне: JDM2 негізіндегі PIC бағдарламашысы: 4 қадам

Бейне: JDM2 негізіндегі PIC бағдарламашысы: 4 қадам
Бейне: Образец ОТЛИЧНОГО УНИВЕРСАЛА за 400 тыс - Honda AIRWAVE 2024, Қараша
Anonim
JDM2 негізіндегі PIC бағдарламашысы
JDM2 негізіндегі PIC бағдарламашысы
JDM2 негізіндегі PIC бағдарламашысы
JDM2 негізіндегі PIC бағдарламашысы

Жаңартылған JDM2 PIC бағдарламашысының схемасы мен орналасуы. Қазіргі заманғы PIC микроконтроллерлеріне арналған Vpp кернеу бөлгіштері мен деректер сүзгісі бар (мысалы, USB PIC 18F2455/4455). Www.hackaday.com & www.makezine.com/blog сияқты сайттарды оқудан бұрын мен тек Amtel/AVR желісімен жұмыс істедім. микроконтроллерлер. Адамдар Microchip PIC -пен жасаған барлық керемет жобаларды көргеннен кейін менде PIC бағдарламашысы болу керек болды. Шамамен бір жыл бұрын мен uJDM дизайнына негізделген алғашқы PIC бағдарламашысын жасадым (https://www.jdm.homepage.dk/newpic3.htm). Бұл бағдарламашы 6 жалпы компонентті қолданады. Сілтемеде тек '16F84 (a)' жазылғанымен, мен оны қазіргі заманғы (және арзан) 16F628 (a) процессорлар үшін еш қиындықсыз қолдандым. Бұл бағдарламашы маған өте жақсы қызмет етті, бірақ ол 13 вольтты Vpp бағдарламалауы бар 18 істікшелі PIC -пен шектелген. Бұл «нұсқаулық» 14/18/28/40/4 пиксельді PIC -ті бағдарламалайтын жаңа дизайнды қамтиды. Схема JDM2 бағдарламашысына негізделген (https://jdm.homepage.dk/newpic.htm), екі жақсартуы бар: сағаттық және деректер желісін сүзу және таңдалатын бағдарламалау кернеуі. ZIP архивінде барлық жоба файлдары бар. UJDM схемасы мен орналасуы да қосылған.

1 -қадам: Дизайнды жақсарту

Дизайн жақсартулары
Дизайн жақсартулары
Дизайн жақсартулары
Дизайн жақсартулары

Сағат және деректер сүзгісі: Жаңа PIC-тер соншалықты жылдам бағдарламаланған, сондықтан сағат пен деректер желілері өзара сөйлесуге мүмкіндік береді. WinPic бағдарламалау бағдарламалық жасақтамасының авторының айтуынша (https://www.qsl.net/dl4yhf/winpic/): «Microchip форумында (Olin Lathrop авторы) dsPIC30F201 бағдарламалауды 22 -ге қоюды ұсынатын ескертпе болды. PGD және PGC желілерінде 47 pF мақсатты чиптің жанында жерге қосылады. Сонымен қатар, мақсатты чип пен қақпақ арасындағы PGD сызығы бар 100 Ом резисторды қойыңыз. ол мақсатты микросхемамен басқарылатын кезде. Бұл PGC желісіне қосылатын жоғары жиілікті азайтады. PGC желісінің қақпағы оны біріктірілген шуды аз қабылдайды. Біз кейінірек бұл маңызды ескерту PIC18Fxxxx отбасына қатысты екенін білдік. Velleman PIC бағдарламашысының қолданушысы 2 * 33 pF қақпақтары мен 100 Ом сериялы резисторды қосқаннан кейін PIC18F4520 көмегімен табысы туралы хабарлады ». (СІЛТЕМЕ: https://www.qsl.net/dl4yhf/winpic/#pgd_pgc_filtering) Бұл ескерту, ең алдымен, схемаға дәнекерленген кезде кабель арқылы PIC бағдарламалауға қатысты. Бағдарламалаудың бұл түрін қолданған кезде қосымша конденсаторлар мен резистор мақсатты микросхеманың жанында болуы керек - бұл олардың бағдарламашыда болуына көмектеспейді: «Бұл кабельдің бағдарламашысының соңында бұл мәселені шешуге болмайтынын білдіреді. Бағдарламашының ақылды схемасы бұл мәселені шешуі мүмкін. Ол мақсатты схемада шешілуі керек. ICSP тақырыбын бұл тақтаға еш қиындықсыз ұруға болмайтыны түсінікті. Мен сүзгілерді жаңа бағдарламашыма қостым, себебі деректер/сағат іздері ұзын. Конденсаторлар тізбекте орналасқан, олар ізді әлсіретпей шығарылуы мүмкін. Резисторды өтпелі сыммен ауыстыруға болады. Таңдалатын бағдарламалау кернеуі (Vpp): PIC бағдарламалау режиміне қою үшін MCLR түйреуішіне бағдарламалау кернеуі (Vpp) қолданылады. Ескі PIC (12F/16F/кейбір 18Fs) үшін Vpp қажет. 13 вольтты. Жаңа PIC (мысалы, USB қосылған 18F2455/4455) төмен er Vpp 12,5 вольт. JDM2 конструкциясына кернеу бөлгіш қосылды, ол 13 вольттық бастапқы шығудан 12,5 вольтты қамтамасыз етеді. Диод айналып өткен кезде кернеу бөлгіштен ағып кетудің алдын алады. Vpp бағдарламашының төменгі сол жағындағы үш істікшелі секіргіш арқылы таңдалады. Іс жүзінде бұл маңызды емес сияқты: мен 13 вольтты 12,5 вольтты, ал 12,5 вольтты бөлшектерді 13 вольтте зақымдалмай бағдарламалай аламын.

2 -қадам: құрылыс

Құрылыс
Құрылыс
Құрылыс
Құрылыс

Бұл дизайндағы іздер тонерді оңай ауыстыру үшін жағымды және майлы (немесе жалқау фото тақталар). Мен ТТ әдісімен ПХД жасауды бастадым, бірақ бұл өте жалықтырады. 10 долларлық инвестиция фото ПХД -мен жұмысымды бастады (сия реактивті мөлдірлік позитивтерін қолдана отырып). Мен ешқашан қайтпаймын.

Барлық бөлшектер Амстердамдағы электроника дүкенінде болды, бірақ мен бөлшектерді Муссерден жаппай тапсырыс бердім. Әр тақтаға шамамен 2,50 доллар жұмсалды - ең үлкен шығын 9 D істікшелі DB9 коннекторы болды ($ 1,60). Төменде орналасу мен BOM бар. Схемалық және тақта файлдары EagleCad үшін. Қызыл түспен көрсетілген 8 секіргішті ұмытпаңыз. Бөлшек мәні C1 100uF/25V C2 22u/16V Тантал C3 22… 47… 100pf C4 22… 47… 100pf D1 1N4148 D2 5V1 Zener D3 1N4148 D4 1N4148 D5 1N4148 D6 8V2 Zener D7 1N4148 IC1 DIL281 IC4 DIL18S3 BC547B R1 10k R2 1k5 R3 100ohm R4 1K R5 15K SV3 істікшелі бастық (3) X1 DB9 9-істікшелі коннектор (F09H)

3 -қадам: ПАЙДАЛАНУ

ПАЙДАЛАНУ
ПАЙДАЛАНУ

Бағдарламашы JDM2 қолдайтын кез келген бағдарламалық жасақтамамен жұмыс жасайды. Маған WinPic800 ұнайды (Сілтеме: https://perso.wanadoo.es/siscobf/winpic800.htm), сонымен қатар WinPIC үлкен техникалық қолдау ақпараты үшін лайықты (LINK: https://www.qsl.net/dl4yhf/winpic) /). Екеуі де ең жаңа USB PIC (18F2/4455) қолдайды. ICProg тамаша, бірақ біраз уақыт жаңартылған жоқ (Сілтеме: https://www.ic-prog.com/). Бұл бағдарламашы келесі PIC-пен тексерілген: түйреуіштер № 8 12F68314 16F68418 16F84 (a)*, 16F628 (a)*28 16F737, 18F245540 16F74, 18F4455*Түпнұсқа және 'A' нұсқасы OK. Әр түрлі PIC үшін орналастыру төмендегі диаграммада көрсетілген. Бұл тек PIC -пен шектелмейді - ол Vpp, Vss, Vdd, PGD және PGC келісімдері бар кез келген PIC -пен жұмыс істеуі керек.

4 -қадам: Болашақ жақсартулар

Мен Mouser -ден AMP IC арзан розеткаларын қолдандым, себебі менде болды. Менің келесі дизайн 28 және 40 істікшелі розеткаларды бір 40 істікшелі ZIF ұяшығына ауыстырады. 18 істікшелі розетканың айналасындағы қосымша бос орын ZIF алмастыруға мүмкіндік береді.

-ian (нұсқаулар-at-whereisian-dot-com)

Ұсынылған: