Форум за електроника Форуми Форум за електроника
Български форум за електроника, ремонти, схеми, документация
 
 Въпроси/ОтговориВъпроси/Отговори   ТърсенеТърсене   ПотребителиПотребители   ГрупиГрупи   Регистрирайте сеРегистрирайте се 
 ПрофилПрофил   Влезте, за да видите съобщенията сиВлезте, за да видите съобщенията си   ВходВход 

Запис на Pic12f675

 
Създайте нова тема   Напишете отговор    Форум за електроника Форуми -> Обща електроника - General Electronics



Предишната тема :: Следващата тема  
Автор Съобщение
sathv
Опитен потребител
Опитен потребител


Регистриран на: 17 Окт 2010
Мнения: 260
Местожителство: Габрово

МнениеПуснато на: Пон Яну 12, 2015 0:52    Заглавие: Запис на Pic12f675 Отговорете с цитат

Здравейте, [url=https://onedrive.live.com/redir?resid=8D9FE88A8523F830!837&authkey=!AKsu1oqdQHCBhN0&ithint=file%2chex] hex[/url], [url=https://onedrive.live.com/redir?resid=8D9FE88A8523F830!836&authkey=!AJRUwoQrI6KiZWc&ithint=file%2ctxt] асемблер[/url] При запис с icprog последния пита дали да реплейсне стойноста на OSCCAL регистъра с 3480h в края на флаш паметта. Предварително записана стойност в чипа е 3434h. За програмата се твърди, че работи на 12f675, макар, че като разгледах асемблера в главата фигурира 16f84. Какво да избера? Да запазя, да риплейсна или да променя главата в асемблера за 12f675 и да генерирам нов hex.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
RC
Опитен потребител
Опитен потребител


Регистриран на: 22 Фев 2003
Мнения: 13214

МнениеПуснато на: Пон Яну 12, 2015 8:32    Заглавие: Re: Запис на Pic12f675 Отговорете с цитат

sathv написа:
....стойноста на OSCCAL регистъра с 3480h в края на флаш паметта. Предварително записана стойност в чипа е 3434h. ....

Тази стойност е важна в случай, че за тактов генератор се ползва вътрешния. Когато схемотехниката е такава, че PIC-a използва външен генератор (независимо какъв) тази константа не е от значение.

sathv написа:
..За програмата се твърди, че работи на 12f675, макар, че като разгледах асемблера в главата фигурира 16f84...

Ако програмата е някъде от дебрите на нет-а, много е вероятно това което се твърди, да не е съвсем вярно.
По-вероятно е наистина да е писана за това което е посочено в асемблера. Само с промяна типа на контролера едва ли ще минеш.
_________________
RemoteControls
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
slav4o.com
Опитен потребител
Опитен потребител


Регистриран на: 04 Юли 2004
Мнения: 2970
Местожителство: Велико Търново

МнениеПуснато на: Пон Яну 12, 2015 10:33    Заглавие: Отговорете с цитат

Като гледам това Label_XX някой е прочел контролера и после го е обърнал в асемблер.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
sathv
Опитен потребител
Опитен потребител


Регистриран на: 17 Окт 2010
Мнения: 260
Местожителство: Габрово

МнениеПуснато на: Пон Яну 12, 2015 11:28    Заглавие: Отговорете с цитат

Така е. Ето всичко за схемата. Реализирана е с 12F675
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
RC
Опитен потребител
Опитен потребител


Регистриран на: 22 Фев 2003
Мнения: 13214

МнениеПуснато на: Пон Яну 12, 2015 12:03    Заглавие: Отговорете с цитат

По линка аз не виждам да има асемблер.
Реасемблера кой го е правил?
Най-вероятно не е коректно направен спрямо HEX файл.
Коректния подход е да програмираш с предоставения HEX.


Въпросната константа има отношение към калиблирането на времената на вътрешния осцилатор заради производствените толеранси.
За конкретния случай (приложение) едва ли е от съществено значение. Но няма проблем да я промениш спрямо твоя конкретен PIC.
_________________
RemoteControls
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
sathv
Опитен потребител
Опитен потребител


Регистриран на: 17 Окт 2010
Мнения: 260
Местожителство: Габрово

МнениеПуснато на: Пон Яну 12, 2015 12:22    Заглавие: Отговорете с цитат

Ок. Значи я оставям тази която идва с пика фабрично. Няма да реплейсвам.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
sathv
Опитен потребител
Опитен потребител


Регистриран на: 17 Окт 2010
Мнения: 260
Местожителство: Габрово

МнениеПуснато на: Пет Яну 16, 2015 22:22    Заглавие: Отговорете с цитат

Схемата работи без проблем. Искам обаче да вградя платката в електронната светкавица и да ползвам нейното захранване 6v. С 78l33 ще имам евентуално проблем, защото в началото на зареждането на кондензатора на светкавицата напрежението пада до 4.5v. С ценер в базата на транзистор, дросел на входа за филтриране на смущаващите импулси при светкането дали ще е достатъчно за коректна работа на pic-а? Кондензаторите са ясни.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
tropper
Опитен потребител
Опитен потребител


Регистриран на: 08 Сеп 2005
Мнения: 1299
Местожителство: София

МнениеПуснато на: Нед Яну 18, 2015 12:57    Заглавие: Отговорете с цитат

Ако напрежението пада само до 4.5, няма да имаш никакъв проблем. Има LDO регулатори, които могат да работят с минимални разлики вход-изход.
_________________
Тодор Симеонов.
skype: todor.simeonov
Захранващи решения за LAN мрежи.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
sathv
Опитен потребител
Опитен потребител


Регистриран на: 17 Окт 2010
Мнения: 260
Местожителство: Габрово

МнениеПуснато на: Нед Яну 18, 2015 14:40    Заглавие: Отговорете с цитат

Благодаря. За LDO изобщо не се сетих. Щото ги нямам налични. Ще си купя някое SMD.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
Покажи мнения от преди:   
Създайте нова тема   Напишете отговор    Форум за електроника Форуми -> Обща електроника - General Electronics Часовете са според зоната GMT + 2 Часа
Страница 1 от 1

 
Към:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети


Powered by phpBB © 2001, 2005 phpBB Group
Translation by: Boby Dimitrov
Where to Find Free Service Manuals