Автор |
Съобщение |
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 8:21 pm Мнения: 28026 Местоположение: София
|
CCS работещ линк ...
дайте някой работещ линк, ама да не ме кара да инсталирам малоумни дунлоад клиенти.
|
Пон Юни 08, 2020 12:44 pm |
|
|
lz4lo
Ранг: Минаващ
Регистриран на: Пет Мар 24, 2006 6:11 pm Мнения: 19 Местоположение: Shumen
|
Re: CCS работещ линк ...
Имам CCS_PCWHD_5.091_reg , ама малко не мога да се ориентирам , мога ли да я кача тука , или да я кача на друго място и да дам линк
|
Пон Юни 08, 2020 8:50 pm |
|
|
lz4lo
Ранг: Минаващ
Регистриран на: Пет Мар 24, 2006 6:11 pm Мнения: 19 Местоположение: Shumen
|
Re: CCS работещ линк ...
|
Пон Юни 08, 2020 9:14 pm |
|
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 8:21 pm Мнения: 28026 Местоположение: София
|
Re: CCS работещ линк ...
Мерси на всички. Вече получих от няколко места.
|
Пон Юни 08, 2020 9:21 pm |
|
|
lz4lo
Ранг: Минаващ
Регистриран на: Пет Мар 24, 2006 6:11 pm Мнения: 19 Местоположение: Shumen
|
Re: CCS работещ линк ...
А аз пак да попитам , ако някой има версия 5.093 , че само там го има тоя процесор 18F27Q43
|
Вто Юни 09, 2020 4:48 am |
|
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 8:21 pm Мнения: 28026 Местоположение: София
|
Re: CCS работещ линк ...
А има нещо спечифично в тоя процесор или? Съдейки по фамилията едва ли има нещо различно в асемблер, спокойно можеш да компилираш с нещо друго, направи си твой .h файл за процесора и си ти. Сега може да има периферия за която нямаш вградени функции ама ще си ги напишеш, едва ли ще е нещо сложно.
|
Вто Юни 09, 2020 7:33 am |
|
|
lz4lo
Ранг: Минаващ
Регистриран на: Пет Мар 24, 2006 6:11 pm Мнения: 19 Местоположение: Shumen
|
Re: CCS работещ линк ...
Не в момента с колегата използваме 16LF18456 , но по необяснима причина броячите бъбркат , как ли не ги мъчихме.... , ако не се сложи външен тригер да формимра импулсите няма оправяне , а външния тригер харчи особено при превключване както разбрах от колегата , че аз се занимавам повече със софтуера , а той с хардуера. Процесора трябва да има ниска консумация в заспал режим , да има FVR и 12bit ADC. Изделието е с Лора модул и трябва да работи няколко години на батерия.
|
Вто Юни 09, 2020 8:29 am |
|
|
lz4lo
Ранг: Минаващ
Регистриран на: Пет Мар 24, 2006 6:11 pm Мнения: 19 Местоположение: Shumen
|
Re: CCS работещ линк ...
П.П Амио чакаме да пристигне 18LF24K42 за тест , ако не стане с него ще го мислим.
|
Вто Юни 09, 2020 8:32 am |
|
|
lz4lo
Ранг: Минаващ
Регистриран на: Пет Мар 24, 2006 6:11 pm Мнения: 19 Местоположение: Shumen
|
Re: CCS работещ линк ...
|
Вто Юни 09, 2020 8:33 am |
|
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 8:21 pm Мнения: 28026 Местоположение: София
|
Re: CCS работещ линк ...
Тия броячи как ги конфигурира те, ако е през функциите на ccs то това по принцип си е бъгаво, навремето съм имал доста проблеми, след това май го пооправиха но така и не им вярвам от тогава.
|
Вто Юни 09, 2020 8:33 am |
|
|
lz4lo
Ранг: Минаващ
Регистриран на: Пет Мар 24, 2006 6:11 pm Мнения: 19 Местоположение: Shumen
|
Re: CCS работещ линк ...
Ето малка част и други вариянти сме пробвали
#define COUNT2 PIN_C0 // T3CKI #define COUNT1 PIN_C2 // T5CKI
#byte PIR0=0x070C #bit IOCIF=PIR0.4 // ако е 1 Interrupt-on-Change Flag bit , One or more of the IOCAF-IOCEF register bits are currently set, indicating an enabled edge was detected by the IOC module.
#byte PIE0=0x0716 #bit IOCIE=PIE0.4 // ако е 1 ще се събуди , Interrupt-on-Change Enable bit , Enabling the Module . individual port pins to generate an interrupt
#byte SLRCONC=0x1F51 // Slew Rate Control Register #bit SLRC0=SLRCONC.0 // In_T3 PIN_C0 #bit SLRC2=SLRCONC.2 // In_T5 PIN_C2 #byte INLVLC=0x1F52 // ST input used for port reads and interrupt-on-change #bit INLVLC0=INLVLC.0 // In_T3 PIN_C0 #bit INLVLC2=INLVLC.2 // In_T5 PIN_C2
#byte IOCCP=0x1F53 // Разрешаване на прекъсване от пина от 0->1 #bit IOCCP0=IOCCP.0 // In_T3 PIN_C0 #bit IOCCP2=IOCCP.2 // In_T5 PIN_C2
#byte IOCCN=0x1F54 // Разрешаване на прекъсване от пина от 1->0 #bit IOCCN0=IOCCN.0 // In_T3 PIN_C0 #bit IOCCN2=IOCCN.2 // In_T5 PIN_C2
#byte IOCCF=0x1F55 // Ако е 1 е имало прекъсване от пина #bit IOCCF0=IOCCF.0 // In_T3 PIN_C0 #bit IOCCF2=IOCCF.2 // In_T5 PIN_C2
#byte PIE4=0x071A #bit TMR3IE=PIE4.2 // Разрешаване прекъсването от таймер 3 #bit TMR5IE=PIE4.4 #byte PIR4=0x0710 #bit TMR3IF=PIR4.2 // Препълване на таймер 3 #bit TMR5IF=PIR4.4
#byte PIR3=0x070F #bit RC2IF=PIR3.7 // Ако е 1 сме имали събуждане от RS2 #bit RC1IF=PIR3.5 // Ако е 1 сме имали събуждане от RS1
#byte BAUD1CON=0x011F #bit WUE1=BAUD1CON.1 // разрешава събуждане от RS1 #byte BAUD2CON=0x0A1F #bit WUE2=BAUD2CON.1 // разрешава събуждане от RS2 #byte FVRCON=0x090C
INLVLC0=1; INLVLC2=1; SLRC0=1; SLRC2=1;
пробвахме и други комбинации с INLVLC0 и SLRC0
|
Вто Юни 09, 2020 8:42 am |
|
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 11:02 am Мнения: 8902 Местоположение: Разград
|
Re: CCS работещ линк ...
Кои броячи бъркат? При външен източник е задължително входа да се синхронизира с Fosc/4 иначе всички броячи бъркат. Интересно защо като сложите допълнителен формировател не бъркат де. Пуснали сте шмигера... Ама не виждам настройка на TxCON регистрите.
Тия от Q сериите имат някой нови "екстри" и преди да го залагаш чети ератата. Тони - много от регистрите са променени (да не говорим че стила на даташита е тотално сменен и ми трябваха 2 дена докато го схвана) - та за това трябва и компилатора да "знае кое какво е". На мене ми се наложи да попълня няколко бройки на едно изделие дето е по принцип с 25К22 и сложих 25Q10. Повече от ден ми хвана докато подкарам програмата. Другото което забелязах е че еепром-а е почти 4-5 пъти по бавен от К сериите. То даже май и не е еепром ами е мапнат флаш в друго адресно пространство. И флашването на програмата и то е в пъти по бавно от на К.
|
Вто Юни 09, 2020 9:12 am |
|
|
lz4lo
Ранг: Минаващ
Регистриран на: Пет Мар 24, 2006 6:11 pm Мнения: 19 Местоположение: Shumen
|
Re: CCS работещ линк ...
То с тия новите процесори .... само като видя pdf-а , че е 600-700 стотин страници и имат n на брой банки с един куп нови регистри и лошо ми става. Друго си беше навремето с 16Fxxx 2-4 бани , стандартни регистри , и всичко си го пишеш на Асемблер. Да се пише за тия новите процесори на Асемблер ще си е мъка , затова гледам с инструмента на CCS да направя началната конфигурация и после да си дефинирам някой регистри които искам да си ги бутам. А и при положение , че с последните неща които правя има доста математика Асемблера вече не става.
|
Вто Юни 09, 2020 12:21 pm |
|
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 11:02 am Мнения: 8902 Местоположение: Разград
|
Re: CCS работещ линк ...
Абе да ти кажа пиша разни дребни парчета код на асемблер. За математиката ясно - там без компилатор си е филм от всякъде. Тия Q-та имат PPS, имат математика на АЦП-то. И разни други гъдели - ама и силикона пак са го цедили ценово. Спомням си навремето как просто спирах всичко докато пиша в еепром-а и не можеше да се усети някакво забавяне. На Q-to същата програма прави разни визуални ефекти с дисплея (7сег динамичен) като забраня прекъсванията по време на писане. Да не говорим че писане/четене само си приличат. Това с банките не ми е драма. Не съм гледал тия с повече от 64к флаш как са ги изпълнили.
|
Вто Юни 09, 2020 12:48 pm |
|
|