| Автор |
Съобщение |
|
PIC
Ранг: Новодошъл
Регистриран на: Чет Дек 09, 2004 3:15 pm Мнения: 123 Местоположение: Благоевград
|
 Програмиране на PIC12F509
Реших да си направя сам IR предавател , вместо да използвам стандартно дистанционно.
Бутоните са малко 3-4 , защото е за усилвателя , а там функциите са малко. Искам да използвам PIC12F509 с вградения му 4MHz генератор. Притеснява ме обаче калибриращата констаната на генератора , защото при програмиране тя се изтрива и калибриращия регистър се нулира.По какъв начин меже да се запази? А също и в IC-prog този контралер го има само във вариант PIC12C509 , което може би е проблем при програмиране на същия само че с флаш памет? 
|
| Пет Дек 22, 2006 12:18 pm |
|
 |
|
evc
Ранг: Напреднал
Регистриран на: Пет Окт 21, 2005 8:45 am Мнения: 499
|
Ползвай WinPic800. Или ICD2. Всеки читав програматор запазва калибрационната константа.
_________________ Простотията е Божи дар, но човек не бива да парадира с подаръците си!
|
| Пет Дек 22, 2006 12:26 pm |
|
 |
|
Syrius-B
Ранг: Форумен бог
Регистриран на: Пон Яну 30, 2006 2:48 am Мнения: 1248 Местоположение: София
|
ми защо първо не я прочетеш, пък после трий и записвай.
|
| Пет Дек 22, 2006 12:26 pm |
|
 |
|
PIC
Ранг: Новодошъл
Регистриран на: Чет Дек 09, 2004 3:15 pm Мнения: 123 Местоположение: Благоевград
|
Ок, ще пробвам , а при избран pic12c509 в icprog дали ще се програмира такъв само че с флаш памет?
|
| Пет Дек 22, 2006 12:43 pm |
|
 |
|
evc
Ранг: Напреднал
Регистриран на: Пет Окт 21, 2005 8:45 am Мнения: 499
|
не, разбира се!
_________________ Простотията е Божи дар, но човек не бива да парадира с подаръците си!
|
| Пет Дек 22, 2006 12:52 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
ICProg-a първо чете калибриращата константа и след това си я пише на мястото - даже и пита дали да го направи или не.
|
| Пет Дек 22, 2006 1:30 pm |
|
 |
|
didofen
Ранг: Популярен
Регистриран на: Вто Юни 27, 2006 11:13 am Мнения: 381 Местоположение: Варна
|
как да не, аз 12ф509 така го програмирам, на 12с508, но задължително преди това се трие на 16ф84 и се записва константата (0с04)
|
| Пет Дек 22, 2006 1:31 pm |
|
 |
|
PIC
Ранг: Новодошъл
Регистриран на: Чет Дек 09, 2004 3:15 pm Мнения: 123 Местоположение: Благоевград
|
Искаш да кажеш , че в иц-прог избираш 16ф84 , а на програматора си слагаш 12ф509 за да го изтриеш? А защо избираш 12с508 за да програмираш ф509 , при положение , че 12с509 го има в иц-прог? 
|
| Пет Дек 22, 2006 1:53 pm |
|
 |
|
didofen
Ранг: Популярен
Регистриран на: Вто Юни 27, 2006 11:13 am Мнения: 381 Местоположение: Варна
|
точно така. трие се с 84, а се записва с 508. ама ти последно кое искаш да програмираш - с508 или ф508?
|
| Пет Дек 22, 2006 6:04 pm |
|
 |
|
PIC
Ранг: Новодошъл
Регистриран на: Чет Дек 09, 2004 3:15 pm Мнения: 123 Местоположение: Благоевград
|
Мисля да запиша ф509. Ще пробвам , благодаря за мненията! 
|
| Сря Дек 27, 2006 12:25 am |
|
 |
|
VSU
Ранг: Напреднал
Регистриран на: Нед Авг 14, 2005 1:08 pm Мнения: 433 Местоположение: Казанлък
|
В WINPIC800 си има опция за 12F508,509 трие пише проверено ползвай го имай в предвид че калибриращата константа се пази освен като инструкция на последния адрес и на още едно место в паметта на MCU то а ако ползваш съвета на дидото при триене няма да можеш да я възстановиш така 4е ползвай то4но което ти трябва не си прави експерименти да няма после CRYING 
|
| Сря Дек 27, 2006 12:42 am |
|
 |
|
Predator_MF
Ранг: Форумен бог
Регистриран на: Чет Окт 07, 2004 1:22 pm Мнения: 1949 Местоположение: София
|
ъъъ, кое е второто място ? Щото аз калибрационните им константи периодично ги трия...забравям за тях понякога и натискам червения X...като почнеш от тия на 12F509 и стигнеш до 12F683, освен на последния, всичките се намират на 0x3FFF, като я затрия - какво толкова, пиша обратно нещо средно като стойност, например 0x34C0 (retlw 0xC0) 
|
| Сря Дек 27, 2006 1:36 pm |
|
 |
|
VSU
Ранг: Напреднал
Регистриран на: Нед Авг 14, 2005 1:08 pm Мнения: 433 Местоположение: Казанлък
|
ъъъъ ми то така като не пишете софт за програмиране на PIC и като си карате със ICD-2  от де ще я знаете каде е на адрес 0x204 е (backup OSSCAL) след ID 0x200-0x203 
|
| Сря Дек 27, 2006 10:17 pm |
|
 |
|
Predator_MF
Ранг: Форумен бог
Регистриран на: Чет Окт 07, 2004 1:22 pm Мнения: 1949 Местоположение: София
|
 Ти май не знаеш, че аз съм един от най-зарибените PIC-аджии тук, тоя BACKUP OSCCAL никога не съм го ползвал...както и да е, не е фатално ако оплескаш OSCCAL, може 4-те MHZ да мръднат с няколко процента, в много от случаите съм ползвал такъв процесор със софтуерен UART и проблем при комуникацията нямам, така че не е нещо необратимо (освен ако не пишете EPROM процесори ). ICD не ползвам, ще се повторя защо - там където ми трябва - не мога да си позволя да откача "нещото" от PORTB (FLASH-карта, периферни устройства и пр.), а в останалите случаи просто не опирам до ICD, тъй като знам компилатора какво е направил и знам аз какво съм написал 
|
| Чет Дек 28, 2006 3:11 pm |
|
 |
|
VSU
Ранг: Напреднал
Регистриран на: Нед Авг 14, 2005 1:08 pm Мнения: 433 Местоположение: Казанлък
|
Predator_MF 100% съм съгласен с тебе и аз не ползвам ICD ама никога не съм го ползвал дано не е ерест това де  заеби тоя OSSCAL
|
| Чет Дек 28, 2006 11:44 pm |
|
|