Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

PIC18F1220/1320 Errata
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=2608
Страница 1 от 3

Автор:  the_real_maniac [ Чет Юли 06, 2006 3:03 am ]
Заглавие:  PIC18F1220/1320 Errata

Смятам да заменя няколко 16F628 и 16F819 с 18F1220/1320 (избрах тях поради факта че ги има в 18PDIP корпус).

И като отворих errata-та прочетох ЕДНО* неприемливо неща, а добре помня че не веднъж и два пъти хора , които се занимават с PIC от много време препоръчват горните два модела. Това ме навежда на мисълта да проверя как в действителност стоят нещата и да питам същи тези хора :-)

URL http://ww1.microchip.com/downloads/en/D ... 80160f.pdf

На кратко (но тези към които е въпроса сигурно го знаят):

"За да не възникват непредсказуеми действия от страна на PIC-а го ползвайте на честота не по-голяма от 4Mhz и VDD от 5.25V."

относно VDD нямам притеснения, но за кварца. Една или две от програмите са за 10Mhz кварц и няма да е невъзможно да работят на 4 (99% съм сигурен), но все пак мах Fosc=40Mhz** звучеше добре и ми се иска да чуя мнение на хора, които са ползвали въпросните микропроцесори.

* - притесняват ме само 1,2,3 'бъг', като 2-ри и 3-ти смятам че най-вероятно ще се реши от интелигентният С компилатор, в които са заложени workaround-четата на проблеми с инструкциите , така че само 1 ми се иска да изясня.

** - най-много да го ползвам с 20Mhz и то евентуално, а най-вероятно е мах. 10Mhz.

Благодаря Ви за отделенето време. :)


edit: като погледнах никъде нямам въпросителна :lol: :lol: :lol:

Как стоят нещата в действителност с честоти на 4Mhz ?

Автор:  ДедоБоре [ Чет Юли 06, 2006 7:19 am ]
Заглавие: 

1 е забележителна грешка. направо не мога да повярвам, че са я написали.
все едно са казали: "абе ние издялкахме нещо, ама не знаем дали и как работи. и ако вие си помислите, че то не работи, ще трябва да ни го докажете. все пак, дайте парите и пробвайте, може и да ви свърши работа. ама ние не гарантираме нищо, освен, че няма да ви върнем парите"

много е лесно да обявиш в дейташита:
- high-perfomance контролер @ 40MHZ
- Wide operating voltage range: 2.0V to 5.5V
- Ambient temperature under bias -40°C to +125°C

и след 3 години да кажеш: абе не го ползвайте на 40MHz на 4. и не на 5.5V, ами на 5.25, на-добре даже на 5. (за 2V май не обелват дума?) и на 70°C ви спира осцилатора, а 32KHz осцилатора може да работи най-много на 31...

и все пак, да знаете, че дори ние не знаем какво става вътре 8)
Цитат:
Microchip cannot predict which combinations of
these conditions will cause this failure.

но ако проимате някакви съмнения, че грешката не е във вас (след няколко денонощия дзверене в кода), спретнете си една малка установчица в поне 100 екземпляра, за да се уверите, че грешката може би е в силикона.
Цитат:
If this failure mechanism exists in your system, it
should become evident during statistically significant
preproduction testing using your particular code
sequence and placement (the minimum suggested
sample size is 100 units).


и като си бъзикнете нещо в кода, не се доверявайте само на едно чипче, ами го тествайте на всичките 100, за по-голямо удобство на разработчика. и да знаете - дори с един байт да отместите кода нянякъде, той е почти сигурно, че ще се държи странно, дори онзи който е работил преди малко. но на някои от чиповете може пък и да върви случайно.
Цитат:
Preproduction testing
should exercise all the functions of your application
across system variables. Any changes to code
should be tested in the same manner prior to being
implemented.


все пак, ако случайно много искате да ползвате този наш много велик високопроизводителен и надежден чип, за да направите 5 изделия, купете си поне 1000 парчета и тествайте интензивно всеки един отделен екземпляр с точно вашата ревизия на кода. статистичски погледнато, може и да се намерят 5 броя, които и да работят, както очаквате.

и да знаете, че EEPROM-a е "памет-само-за-запис". пишете си каквото искате в нея, ама прочетеното вероятно ще е различно от записаното.
Цитат:
When writing to the data EEPROM, the contents of
the data EEPROM memory may not be written as
expected.


то след година-две може и да кажат "абе ние сме написали, че данните във флешовете са гарантирани за 40 години, ама само ако си ги презаписвате всяка година, на програматор, който сте си купили от нас за $5000"

на ресета също не разчитайте много-много - то и за какво ли ви е ресет като нищо не работи 8)
Цитат:
It has been observed that in certain Reset conditions,
including power-up, the first GOTO instruction
at address 0x0000 may not be executed. This
occurrence is rare and affects very few applications.


в софтуеризЪма има едно течение "Екстремно програмиране".
майкрочип май са пионерите в екстремното силикониране :wink:

Автор:  mitko_el [ Чет Юли 06, 2006 7:39 am ]
Заглавие:  Стига бе...

Дедоборе ,спри се бре,корема ме заболя от смях! \:D/

Автор:  bateAz [ Чет Юли 06, 2006 10:13 am ]
Заглавие: 

E*а му и пшибаната тема! Уж форумът беше за микроконтролери, а ти покрай контролерите се наместиха и пик**овците.
Може и да е в мен проблемът, но видя ли устройство в PIC в него, не мога да го приема на сериозно.

Автор:  the_real_maniac [ Чет Юли 06, 2006 10:57 am ]
Заглавие: 

ДедоБоре наистина е така, но вече почвам да се чудя дали да го ползвам дори и за до 4Mhz , въпреки че го дават стабилен там. Но пък както казах и по-горе:

от други теми:

Цитат:
PredatorMF
18-ката вземай, в момента ползвам един 18F1320 и немам проблеми с него


Gogo - които също личи че е човек, който има опит в електрониката се е спрял на въпросният PIC и не е споменал после да е имал проблеми.

Цитат:
@Tisho
А напоследък се боря с 18F1320, направи ми впечатление че са подобрили USART модула...В сравнение с по старите. Сам си намира скороста на която работи... С едно уточнение че може и да е от 10-тия път, а може и изобщо да не я намери. Другото подобрение е следното : След като се изприказва TX шината увисва в едно такова никакво състояние (различно между 0v и 5v, обикновенно около 2v...) и следващ транфер е почти невъзможен. Е подобрението се оправя лесно с един резистор към +5v. Wink Mr. Green Не бяха много само 25 платки


@BateAZ - не те разбрах :/ Ще преведеш ли : :D :lol:

Автор:  rumen [ Чет Юли 06, 2006 11:01 am ]
Заглавие: 

Според моето тълкуване.
Не че процесора не може да работи над 4Mhz ( това никаде не е написано)
Може но тогава тази еррата не важи.
Хората не са го изследвали и не знаят как ще се държи.
Действай смело!!

Автор:  the_real_maniac [ Чет Юли 06, 2006 11:17 am ]
Заглавие: 

То смелото не е проблем , проблем ще е КАТО ПОЧНЕ ДА СЕ ДРЪЖИ СТРАННО. Но едно е на теория, друго на практика и трето в живота , затова ми се искаше да чуя някои които е работил с него.

edit: най-вероятно да купя един и да видя коя ревизия е и да стискам палци да не е от упоменатите в errata-та.

Автор:  [ Чет Юли 06, 2006 12:34 pm ]
Заглавие: 

Използвай ги смело и не се притеснявай за такива бъгове. Практиката при мен показва, че такива бъгове сработват, когато след RESET се осланяш на стойносттите по подразбиране на служебните регистри на професора. Ако си направиш изрично инициализация на INTCON, PIRx, PIEx, OPTION_REG, SSPCONx, TxCON и т.н. тези бъгове не се случват. Пък ако сработи някой бъг, казвай ще го уоркараунднем :wink:

Повечето от бъговете при 18f1x20 важат при всички професори от 18-та серия, обаче на мен един неще да ми се случи. Явно се плашат от моята тъмна личност :wink:

Автор:  Nikola Kirov [ Чет Юли 06, 2006 1:12 pm ]
Заглавие: 

Явно твоята тъмна личност ползва тъмна магия за преборването им :)
Добре го е написал Дедо ти Боре :)
За нас лишените от тъмна магия реалноста е такава :)

Автор:  rumen [ Чет Юли 06, 2006 1:48 pm ]
Заглавие: 

Бъговете по пиковете са като НЛО.
1. Че ги има съмнение няма.
2. Всички за тях говорят.
3. Съвсем малко хора са ги срещали лично.
4. Единици са тези които имат някаква представа за какво всъщност става въпрос.

Действително Пирев когато не ги оставям по-подразбиране не съм имал грижи.

Автор:  bateAz [ Чет Юли 06, 2006 1:56 pm ]
Заглавие: 

rumen написа:
Бъговете по пиковете са като НЛО.
1. Че ги има съмнение няма.
2. Всички за тях говорят.
3. Много малко хора са ги срещали лично.



4. Официално се отричат ( е, поне когато "мине номераът" ) :wink:
5. Появата им не се поддава на прогнозиране.
6. Извършват неща, които противоречат на нашите разбирания за закони: физични, математични, информационни и микроинформационни.
7. Който се обади, че ги е срещал, бива обявен за луд.

Автор:  Gogo [ Чет Юли 06, 2006 2:21 pm ]
Заглавие:  Re: PIC18F1220/1320 Errata

the_real_maniac написа:
...
Хич да не ти пука - едва ли ще намериш вече тази ревизия 1320 за която е ератата :"PIC18F1220/1320 Rev. B1", особенно пък в България, особенно пък в комет :lol: . Имам 1320 от около 3 години - тогава в България нямаше, та ми ги донесоха от USA - те са ревизия В4 и нямат такива ядове.

Автор:  setoy [ Чет Юли 06, 2006 3:26 pm ]
Заглавие: 

Къде все пак пише коя ревизия е конкретния чип?

Автор:  Predator_MF [ Чет Юли 06, 2006 3:46 pm ]
Заглавие: 

Погледни в PDF на някой PIC, последните страници, "Packaging" или нещо от сорта

Автор:  rumen [ Чет Юли 06, 2006 3:46 pm ]
Заглавие: 

Гледам на едно smd 18F 1220
Под надписа има кръгче и в него В3.
Купен е от комет преди месец.

Страница 1 от 3 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/