|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 7:11 pm
Програматор за сушилня с PIC16f1937
| Автор |
Съобщение |
|
bobi534
Ранг: Новодошъл
Регистриран на: Сря Юли 30, 2014 10:29 pm Мнения: 116 Местоположение: Пловдив
|
 Re: Програматор за сушилня с PIC16f1937
Реших да действам с дирекна подмяна на символите. Получава се нещо такова: Print At 1,5, 225,165,75,173,167:Print At 2,3, 79,88,167,65,163,224,65,72,69 Ц И К Ъ Л О Х Л А Ж Д А Н Е
На втория ред са буквите, чиито кодове са на горния ред.
|
| Сря Сеп 24, 2014 4:36 pm |
|
 |
|
bobi534
Ранг: Новодошъл
Регистриран на: Сря Юли 30, 2014 10:29 pm Мнения: 116 Местоположение: Пловдив
|
 Re: Програматор за сушилня с PIC16f1937
 Напълних флаша на 16F1937, пък още не съм вкарал целия код. Явно ще минавам на `по-висок` контролер. Някакви предложения освен варианта 18F45К22 _40pin?
|
| Сря Окт 01, 2014 10:57 pm |
|
 |
|
timt
Ранг: Форумен бог
Регистриран на: Вто Ное 27, 2012 9:27 pm Мнения: 2011
|
 Re: Програматор за сушилня с PIC16f1937
Не ти разбирам от кода но винаги има начин особено в твоят случай може да се опрости много. Програмата и алгоритама ти е елементарен. Направи си стек и действай.
|
| Сря Окт 01, 2014 11:54 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
 Re: Програматор за сушилня с PIC16f1937
Това някаква шега ли е, вко ли. Програмата ти не би трябвало да е повече от 2-3 k. Щом си гътнал 14, начи нещо много яко ти куца в програмирането.
|
| Чет Окт 02, 2014 12:09 am |
|
 |
|
CarBeta
Ранг: Форумен бог
Регистриран на: Пет Май 01, 2009 4:01 pm Мнения: 1438
|
 Re: Програматор за сушилня с PIC16f1937
16F1939 е с двойно повече флаш Като го напълниш и него пиши пак
|
| Чет Окт 02, 2014 8:42 am |
|
 |
|
bobi534
Ранг: Новодошъл
Регистриран на: Сря Юли 30, 2014 10:29 pm Мнения: 116 Местоположение: Пловдив
|
 Re: Програматор за сушилня с PIC16f1937
В началото на темата писах, че съм в началото на "кариерата" си по отношение на програмиране на контролери и работа с тях  , така че не се изненадвайте от "изключителните" ми резултати  . Идеята ми е да си "харесам" някой контролер, който е така да се каже по-универсален, тоест с достатъчно добри данни за да може да се ползва във всякакви варианти. Подозирам, че Cekins си е харесал 18-та серия и аз мисля да се ориентирам към нея. По отношение на програмния код съм сигурен, че кода може да се оптимизира, но за това си трябва време и опит, които на мен не ми достигат и затова кода набъбна на 1000 реда PROTON IDE и толкова закъснях. Още повече, че съм предвидил 10 програми със съответните настройки за различните режими, 15 сервизни процедури със съответните подменюта и т.н. Предполагам, че не случайно оригиналния чип е с 32КВ флаш - ST72F324BJ6T6! - Колега timt, може ли малко пояснения!?
|
| Чет Окт 02, 2014 9:22 am |
|
 |
|
timt
Ранг: Форумен бог
Регистриран на: Вто Ное 27, 2012 9:27 pm Мнения: 2011
|
 Re: Програматор за сушилня с PIC16f1937
|
| Чет Окт 02, 2014 1:24 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
 Re: Програматор за сушилня с PIC16f1937
Ами единия от продуктите дето вкарахме в дребносерийно производство има около 30-40 различни настройки на параметри, менюто му е две страници в упътването, ПИД управление на два канал и разни други контролни функции - цялото нещо се събира в 12к на 18-ка. Памет ползвам към 300-400 байта и то повечето са разни масиви от измерванията. И кода дори не съм го оптимизирал. Пак с Протон правено... Със сигурност е далеч по-сложен като контролер от твоята сушилня. То иначе може и някой Big Blue да ползваш за тая работа, че дори и да му използваш капацитета докрай. А на индиец два ше му трябват.
|
| Чет Окт 02, 2014 1:56 pm |
|
 |
|
bobi534
Ранг: Новодошъл
Регистриран на: Сря Юли 30, 2014 10:29 pm Мнения: 116 Местоположение: Пловдив
|
 Re: Програматор за сушилня с PIC16f1937
Да, това го направих под формата на подпрограми за мерене на температура, влажност, алармени събития, спиране на барабана със синхронизация и т.н. но въпреки това..... Cekins, направо ме разби! Ами сигурно ще мога да го посъкратя кода с поне 1/3, ама чак пък до 400 байта ми се вижда супер невероятно!!! Щом казваш, може би е така, не оспорвам. Вече поръчах нов контролер, но работата продължава...пък накрая ще видим - я камилата, я камиларя 
|
| Чет Окт 02, 2014 2:38 pm |
|
 |
|
didofen
Ранг: Популярен
Регистриран на: Вто Юни 27, 2006 11:13 am Мнения: 381 Местоположение: Варна
|
 Re: Програматор за сушилня с PIC16f1937
300-400 му е рама, не програмата 
|
| Пет Окт 03, 2014 9:41 am |
|
 |
|
bobi534
Ранг: Новодошъл
Регистриран на: Сря Юли 30, 2014 10:29 pm Мнения: 116 Местоположение: Пловдив
|
 Re: Програматор за сушилня с PIC16f1937
Ако е така, значи не съм разбрал правилно, но мисля, че бях ясен за коя памет става въпрос:: . Моля и другите, които ползват PROTON или PIC Basic да си кажат мнението - много ли е да напълниш 14К с код за подобни ситуации!? За да не съм голословен: ето това управлявам и следя-MAGNITEN_DATCHIK - контрол барабан KONTROL_MAGNETVENTIL KONTROL_VENTILATOR BUTON_START_PAUSA ZERO_CROSSING ENCODER1 ENCODER2 DATCHIK_VRATA DATCHIK_VANA DATCHIK_VLAGA BUTON_TRI_V_EDNO - 3 бутона в една линия DATCHIK_TEMPERATURA ' ИЗХОДИ MAGNETVENTIL MOTORBARABAN REOTAN_1200W RELE_POSOKA_BARABAN PIEZOZUMER VENTILATOR REOTAN_1000W Използвам около 40 променливи. 10 програми за сушене Подпрограми за: Проверка на всички бутони и датчици Контрол на датчици Контрол на намачкване на дрехите Отложен старт с 12 настройки Синхронизирано спиране на барабана Пауза Охлаждане на дрехите Алармени събития Сервизно меню с 15 позиции и подменюта Всичкото това с постоянно следене на бутони и извеждане на съобщения и параметри на дисплея
|
| Пет Окт 03, 2014 12:17 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
 Re: Програматор за сушилня с PIC16f1937
Само аз работя с протон - другия ентусиаст отдавна не пише тука. Реално няма значение с какво го пишеш - и на С да беше го написал - пак толкова щеше да ти хване. Просто кода ти е адски неефективен. Според мен максимум 4-5 К
|
| Пет Окт 03, 2014 8:55 pm |
|
 |
|
bobi534
Ранг: Новодошъл
Регистриран на: Сря Юли 30, 2014 10:29 pm Мнения: 116 Местоположение: Пловдив
|
 Re: Програматор за сушилня с PIC16f1937
Сигурен съм, че има хиляди хитринки, които могат да влязат в употреба. Просто си трябва време и опит.
В момента се боря със задачката да обърна логиката на действие на магнетвентила - когато изходния пин е high, вентила е изключен и обратно. Кой е по-удачния вариант за обръщане на логиката. Например за да изключа вентила пиша high MAGNETVENTIL. Не ми се иска да го правя с подпрограма. Трябва да е по-просто? Може би с някакъв вид присвояване?
|
| Съб Окт 04, 2014 12:15 pm |
|
 |
|
timt
Ранг: Форумен бог
Регистриран на: Вто Ное 27, 2012 9:27 pm Мнения: 2011
|
 Re: Програматор за сушилня с PIC16f1937
high MAGNETVENTILНаправо ме кефиш, без майтап. Огледай първо структурата на микроконтролера а езика е само начин да те разбере какво искаш. Въпросът ти без да ме разбираш че се заяждам е от рода на: Баба ми е на 90 години какъв диоптър да и купя.
|
| Съб Окт 04, 2014 1:49 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
 Re: Програматор за сушилня с PIC16f1937
Ами вземаш едно CPLD, програмираш го със съответната инвертираща логика, закачаш го към пина дето не те слуша и ще стане.
Да ти кажа аз какво правя : ами просто си знам че в 1-ца си изключва нещото и вместо да пиша хай магнетвентил си пиша set solenoid и си знам че се изключва.
Ти чак толкова ако искаш можеш да си направиш макрос дето като напишеш solenoid_off и да ти прави high MAGNETVENTIL.
Между другото set=high и clear=low като команди.
|
| Съб Окт 04, 2014 5:15 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 6 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|