Отговори на тема  [ 241 мнения ]  Отиди на страница Предишна  1 ... 7, 8, 9, 10, 11, 12, 13 ... 17  Следваща
Програматор за сушилня с PIC16f1937 
Автор Съобщение
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Сря Юли 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
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Сря Юли 30, 2014 10:29 pm
Мнения: 116
Местоположение: Пловдив
Мнение Re: Програматор за сушилня с PIC16f1937
:( Напълних флаша на 16F1937, пък още не съм вкарал целия код. Явно ще минавам на `по-висок` контролер. Някакви предложения освен варианта 18F45К22 _40pin?


Сря Окт 01, 2014 10:57 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 27, 2012 9:27 pm
Мнения: 2011
Мнение Re: Програматор за сушилня с PIC16f1937
Не ти разбирам от кода но винаги има начин особено в твоят случай може да се опрости много. Програмата и алгоритама ти е елементарен. Направи си стек и действай.


Сря Окт 01, 2014 11:54 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: Програматор за сушилня с PIC16f1937
bobi534 написа:
:( Напълних флаша на 16F1937, пък още не съм вкарал целия код. Явно ще минавам на `по-висок` контролер. Някакви предложения освен варианта 18F45К22 _40pin?



Това някаква шега ли е, вко ли.

Програмата ти не би трябвало да е повече от 2-3 k. Щом си гътнал 14, начи нещо много яко ти куца в програмирането.


Чет Окт 02, 2014 12:09 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Май 01, 2009 4:01 pm
Мнения: 1438
Мнение Re: Програматор за сушилня с PIC16f1937
16F1939 е с двойно повече флаш
Като го напълниш и него пиши пак


Чет Окт 02, 2014 8:42 am
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Сря Юли 30, 2014 10:29 pm
Мнения: 116
Местоположение: Пловдив
Мнение Re: Програматор за сушилня с PIC16f1937
В началото на темата писах, че съм в началото на "кариерата" си по отношение на програмиране на контролери и работа с тях :) , така че не се изненадвайте от "изключителните" ми резултати :oops: . Идеята ми е да си "харесам" някой контролер, който е така да се каже по-универсален, тоест с достатъчно добри данни за да може да се ползва във всякакви варианти. Подозирам, че Cekins си е харесал 18-та серия и аз мисля да се ориентирам към нея.
Цитат:
Програмата и алгоритама ти е елементарен

По отношение на програмния код съм сигурен, че кода може да се оптимизира, но за това си трябва време и опит, които на мен не ми достигат и затова кода набъбна на 1000 реда PROTON IDE и толкова закъснях. Още повече, че съм предвидил 10 програми със съответните настройки за различните режими, 15 сервизни процедури със съответните подменюта и т.н.
Предполагам, че не случайно оригиналния чип е с 32КВ флаш - ST72F324BJ6T6!

Цитат:
Направи си стек и действай
- Колега timt, може ли малко пояснения!?


Чет Окт 02, 2014 9:22 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 27, 2012 9:27 pm
Мнения: 2011
Мнение Re: Програматор за сушилня с PIC16f1937
Направи си групи които се повтарят и ги викай когато е необходимо.

http://bg.wikipedia.org/wiki/%D0%A1%D1%82%D0%B5%D0%BA_(%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%BE%D1%82_%D0%B4%D0%B0%D0%BD%D0%BD%D0%B8)


Чет Окт 02, 2014 1:24 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: Програматор за сушилня с PIC16f1937
Ами единия от продуктите дето вкарахме в дребносерийно производство има около 30-40 различни настройки на параметри, менюто му е две страници в упътването, ПИД управление на два канал и разни други контролни функции - цялото нещо се събира в 12к на 18-ка. Памет ползвам към 300-400 байта и то повечето са разни масиви от измерванията. И кода дори не съм го оптимизирал. Пак с Протон правено... Със сигурност е далеч по-сложен като контролер от твоята сушилня. То иначе може и някой Big Blue да ползваш за тая работа, че дори и да му използваш капацитета докрай. А на индиец два ше му трябват.


Чет Окт 02, 2014 1:56 pm
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Сря Юли 30, 2014 10:29 pm
Мнения: 116
Местоположение: Пловдив
Мнение Re: Програматор за сушилня с PIC16f1937
Цитат:
Направи си групи които се повтарят и ги викай когато е необходимо.

Да, това го направих под формата на подпрограми за мерене на температура, влажност, алармени събития, спиране на барабана със синхронизация и т.н. но въпреки това.....

Цитат:
Памет ползвам към 300-400 байта и то повечето са разни масиви от измерванията. И кода дори не съм го оптимизирал. Пак с Протон правено... Със сигурност е далеч по-сложен като контролер от твоята сушилня.


Cekins, направо ме разби! Ами сигурно ще мога да го посъкратя кода с поне 1/3, ама чак пък до 400 байта ми се вижда супер невероятно!!! Щом казваш, може би е така, не оспорвам.
Вече поръчах нов контролер, но работата продължава...пък накрая ще видим - я камилата, я камиларя :D


Чет Окт 02, 2014 2:38 pm
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Вто Юни 27, 2006 11:13 am
Мнения: 381
Местоположение: Варна
Мнение Re: Програматор за сушилня с PIC16f1937
300-400 му е рама, не програмата :)


Пет Окт 03, 2014 9:41 am
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Сря Юли 30, 2014 10:29 pm
Мнения: 116
Местоположение: Пловдив
Мнение Re: Програматор за сушилня с PIC16f1937
Цитат:
300-400 му е рама, не програмата
Ако е така, значи не съм разбрал правилно, но мисля, че бях ясен за коя памет става въпрос::

Цитат:
Напълних флаша на 16F1937, пък още не съм вкарал целия код
.

Моля и другите, които ползват 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
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: Програматор за сушилня с PIC16f1937
Само аз работя с протон - другия ентусиаст отдавна не пише тука. Реално няма значение с какво го пишеш - и на С да беше го написал - пак толкова щеше да ти хване. Просто кода ти е адски неефективен. Според мен максимум 4-5 К


Пет Окт 03, 2014 8:55 pm
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Сря Юли 30, 2014 10:29 pm
Мнения: 116
Местоположение: Пловдив
Мнение Re: Програматор за сушилня с PIC16f1937
Сигурен съм, че има хиляди хитринки, които могат да влязат в употреба. Просто си трябва време и опит.

В момента се боря със задачката да обърна логиката на действие на магнетвентила - когато изходния пин е high, вентила е изключен и обратно. Кой е по-удачния вариант за обръщане на логиката.
Например за да изключа вентила пиша high MAGNETVENTIL. Не ми се иска да го правя с подпрограма.
Трябва да е по-просто? Може би с някакъв вид присвояване?


Съб Окт 04, 2014 12:15 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 27, 2012 9:27 pm
Мнения: 2011
Мнение Re: Програматор за сушилня с PIC16f1937
high MAGNETVENTIL
Направо ме кефиш, без майтап. 8O
Огледай първо структурата на микроконтролера а езика е само начин да те разбере какво искаш.
Въпросът ти без да ме разбираш че се заяждам е от рода на: Баба ми е на 90 години какъв диоптър да и купя.


Съб Окт 04, 2014 1:49 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 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
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 241 мнения ]  Отиди на страница Предишна  1 ... 7, 8, 9, 10, 11, 12, 13 ... 17  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 6 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни