| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Още един ПИКльовски въпрос? http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=7465 |
Страница 1 от 1 |
| Автор: | head_up [ Пет Яну 15, 2010 10:02 pm ] |
| Заглавие: | Още един ПИКльовски въпрос? |
Имам да правя нещо, което не заслужава повече от ресурсите на един PIC18(F) и съм се насочил към 18F2520 или ако толкова не ми стигнат краката на хлебарката може и 4520. И тъй като отдавна не съм се занимавал сериозно с тия животни вече нямам наблюдения до къде им стигат бъговете. Мисля да го напиша на C18-ката, та въпроса е ако някой от вас го е ползвал - има ли прекалено много подводни камъни от към самия микроконтролер, така и от към копилатора (предполагам ще е някоя от последните ревизии)? Да не се окаже, че ще търся повече бъгове, от колкото си заслужава да притежава един уважаващ себе си микроконтролер и неговият компилатор Или да взема епретрупана ds33-ка, която е на почти същата цена, а нямам нужда от 16 битова играчка с ДСП възможности и да дерзая над нейните недостатъци? |
|
| Автор: | Cekins [ Пет Яну 15, 2010 10:41 pm ] |
| Заглавие: | |
Ами 18ф252 (452) - той си е достатъчно изчистен от бъгове пък и ерати си има. Честно казано заменял съм 252 с 2520 когато в комет са нямали. Не съм забелязъл нещо, но и не съм го напъвал чак толкова. |
|
| Автор: | head_up [ Съб Яну 16, 2010 2:03 am ] |
| Заглавие: | |
съвсем на практика 252 ми още по-познат, но проблема е и в консумацията: 2520 е нановат (уж), а тук гоня ниската консумация |
|
| Автор: | Цецо [ Пон Яну 18, 2010 11:26 am ] |
| Заглавие: | |
252/452 е на доизживяване. Имай го предвид, ако правиш изделие с бъдеще, след 2 години няма да има от къде да го купиш. |
|
| Автор: | head_up [ Пон Яну 18, 2010 3:32 pm ] |
| Заглавие: | |
благодаря, предположих че ще има нещо такова, те бая се задържаха. Погледнах и 24-ките на микрочеп, те в каква категория са? Имат ли бъдеще по лично мнение или са задънена улица на еволюцията? Изделието надали ще "живее" повече от 4-5 години, а тя 33-ка ми е много антипатична. |
|
| Автор: | ji4ka [ Пон Яну 18, 2010 8:19 pm ] | |||||||||
| Заглавие: | ||||||||||
Те 16-ките не ги спират , ти се кахъриш за 18-ки? Всяка фамилия си има дълголетници, само трябва да ги уцелиш. |
||||||||||
| Автор: | Цецо [ Вто Яну 19, 2010 1:15 pm ] | |||||||||
| Заглавие: | ||||||||||
За 4-5 години можеш да сложиш каквото ти кефне (вкл 452). Все ще намериш някоя бройка ако се наложи (е на по висока цена). Пък и можеш да се запасиш. Аз по скоро имах предвид ако планираш изделието да се развива във времето. Щом ще правиш нещо еднократно за 4 години - слагай това с което ти е най-удобно и не мисли повече. |
||||||||||
| Автор: | head_up [ Сря Яну 20, 2010 5:34 pm ] |
| Заглавие: | |
мда, за сега решението е взето какво ще е. пък нищо чудно по типично български всичко да се пренаправи в последният момент |
|
| Автор: | head_up [ Пет Яну 22, 2010 7:47 pm ] | |||||||||
| Заглавие: | ||||||||||
така и така много мислене падна та накрая се спрях на една 24F-ка. Въпроса сега е за SPI-я и - може да работи както в 8 така и в 16 битов режим. Чудното е че на мен ми трябват и двата. Зарадвах се като видях MODE16 в SPI1CON1, но в даташита за SPI пише:,
под "reset" тези добри хора включват ли това, че освен ще загубя данните ако има такива които да са в "прогрес", ще върне ли и всички настройки на модула към тези след POR?, т.е. ще ме кара ли всеки път да изключвам модула, да го прединициализирам с всичките му мой си настройки и после пак да го ене(й)бна за да изпратя/приема нещо в 8 или 16 битов мод? А дано някой е правил такава магия, щото другото което ми идва на ум е да си клатя SS "ръчно", но ми се струва не много удачно при условие че го има като опция. Съвет може ли? Не съм опитен пикаджия да им знам мизериите на тия хлебарки. |
||||||||||
| Автор: | ji4ka [ Пет Яну 22, 2010 8:21 pm ] |
| Заглавие: | |
Ами то затова се казва reSET - защото връща някакви стандартни стойности, но нищо не пречи да пробваш. След като променяш режима на модула какво ти пречи пак да си го настройваш? Така и така инструкциите за настройка си ги имаш ,трябва само да си ги викнеш отново. По принцип в даташита пише всеки регистър как се държи при различните ресети! |
|
| Автор: | head_up [ Пет Яну 22, 2010 9:21 pm ] |
| Заглавие: | |
дааа, знаем че ще има някакви стандартни стойности, знаем, чак толкоз не сме изтрещели. уж. мога да го преинициализирам напълно всеки път при несъвпадение на желаното състояни, но не е много препоръчително. търсех по-добър начин. благодатя все пак за отзива. |
|
| Автор: | ji4ka [ Съб Яну 23, 2010 2:55 am ] |
| Заглавие: | |
Абе не го мисли чак толкова. |
|
| Автор: | bkulev [ Съб Яну 30, 2010 10:03 am ] |
| Заглавие: | |
@head_up колега, макар че не съм ползвал този режим, според мен хората са имали предвид, че модула ще се установи в начално съсътояние, ако вземеш че му смениш точно този режим докато той си предава(приема). И мисля, че в текста това достатъчно ясно е казано. Ако направиш промяната в момент на покой, би трябвало всичко да ти е наред. Физически погледнато разликата м/у двата мода трябва да е само установяването(нулирането) на флага за буфера и установяването на флага за прекъсване. Няма причини другите неща да се различават. В крайна сметка това е един прост shift регистър, така че ... |
|
| Автор: | head_up [ Съб Яну 30, 2010 10:00 pm ] |
| Заглавие: | |
@bkulev, благодаря за предположението, но от "би трябвало" до "това НЯМА да се случи в твоя продукт" има известна разлика и за да не си докарам главоболия намерих начин да се налага много на рядко смяна на режимите, та в крайна сметка слоних да го преинициализирам при нужда - да съм сигурен, че няма да има странно държание и потенциални проблеми. е, като дойде хардуера мога да помъча да суичвам в движение, за да се разбере каква е истината, но това ще е само за спорта. ПП И не е казано дастатъчно ясно |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|