"full VDD range" nasıl anlaşılmalı

Başlatan OG, 23 Ocak 2018, 15:38:39

OG

İşlemcinin (12F1571 - 72) FLASH PROGRAM alanına, çalışma anında bazı kayıt/okuma işlemleri yapmam gerekiyor.
Daha önceden farklı işlemcilerde problemsiz yaptığım bu işlem için şu an sıkıntı çekiyorum, istediğim değerler gerçekleşmiyor.

Datasını tekrar tekrar kurcalamıştım, şu an sakin kafa ile tekrar baktım,
en baştaki cümle;

The Flash program memory is readable and writable during  normal operation over the full VDD range.

Önceleri bu işlemi problemsiz yaparken hep 5V çalışıyordum, bu işte ise 3V çalışıyorum (2 adet AA PİL).

full VDD range 'ı nasıl anlamalıyım
- Tüm çalışma voltajlarında (çalışabildiği tüm voltajlarda)
- 5V max geriliminde


FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

ahmet_zxc

ben; o an için kaç voltla besleniyorsa o diye nladım

JKramer

İlk dediğiniz şekilde. Eğer 5V max gerilimde demek isteseydi öyle derdi; "The Flash program memory is readable and writable during  normal operation at Vddmax only" gibi.


Sorunla ilgili olarak; zamanlamayla ilgili bir durum varsa, clock değeri 3V'ta istediğiniz değerde olmayabilir. Bunun dışında şarj edilebilir piller tam 1,5V olmuyordu diye hatırlıyorum. Belki çip LF olmadığından alt sınıra iyice yaklaşmıştır.

dumansiz

Yazma-okuma sigortalarından olmasın?


OptimusPrime

Tüm çalışma voltajlarında (çalışabildiği tüm voltajlarda)
demek istiyor. zaten 269. sayfadaki tablo dada bu soyledigini destekliyor.

http://ww1.microchip.com/downloads/en/DeviceDoc/40001723D.pdf
https://donanimveyazilim.wordpress.com || Cihân-ârâ cihân içredir ârâyı bilmezler, O mâhîler ki deryâ içredir deryâyı bilmezler ||

foseydon

full VDD range of microcontroller.

Yani işlemcinin çalışabildiği tüm VDD aralığında. Benim anladığım budur.

RaMu

Datasheet Table 26-5 deki D122 dede daha net belirtmiş,
"çalışabildiği tüm Vdd aralığında" manasında diyor.


Errata baktım ama errata yok gibi.


Konfigurasyonda CP olabilir ama WR olamaz,
WR aktif edilirse kendi kendine yazamıyor mcu.


Birde her hangi memory adresine yazma yapabilmek için,
ya önceden hiç yazılmamış olması lazım
yada ilgili adresi içeren bloğun yazmadan önce silinmesi lazım,
ROW erase yapılabiliyor, yani sadece 1 program word silinemiyor.


Baya detaylı bir yazma aşaması var,
her tarafından hata çıkabilir.


Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

foseydon

ufak bir not düşeyim, imkan varsa 3V DC supply ile deneyin pil yerine. Belki sorun pilden kaynaklıdır.

OG

Problemin kaynağı,
Okuma yazma blok başlangıç noktasındaki "org atamaya verilen hatalı değer"

Bildiğiniz gibi bloklar halinde silme ve yazma yapılabiliyor, bu chip için bir blok 16 word,
Blok başlangıç adresi 8'in katlarında olması gerek, başlangıçta kayık ise saçmalıyor normal olarak,

Programlayıcınız, başlangıcı doğru seçmek için hızlı yardımcı olabilir.



FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

RaMu


Güzel bir mcu imiş,
Eusart, 16bit PWM, 5 bit DAC, 10 bit ADC,
timerlar, 32MHz dahili osilatör,
Interrupt on Change, XLP
adetli fiyat konusunda bilgi verebilir misiniz @OG ?

Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

OG

Hocam bu çok farklı şarta bağlı bir durum.
Şöyle söyleyeyim muadili sayılabilecek ve basit işler için kullanılan 12F675, 12F683 yerine daha uygun fiyat. Zaten bu eski chipleri artık microchip üretmek istemiyor.

12F1571 ve 1572'nin EEPROM'u olmadığını dikkate alın.
Başlıkta bahsettiğim bu problem de,
bazı işler için miktarlı kullanılan 675, 683'ü daha ucuz diye bu chip'e taşımak isteyince, eskisinde olan eeprom verileri saklanması işinin flash belleğe taşınması sebebiyle ortaya çıktı.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

RaMu


Bilgilendirme için teşekkür ederim hocam.

Stm8 fiyatlarıyla yarışabiliyor mu diyede merak ediyordum biraz,
anlaşılan böyle bir ihtimal var.


Konularda Stm veya ARM tabanlı mcu ların çok ucuz olduğu vurgulanıyor sürekli,
yeni nesil pic mcu ları göz ardı etmemek lazım.


12F157X deki
"High endurance flash memory"
yüksek dayanımlı flash hafıza
(~= bol bol yazılıp silinebilir flash hafıza kısmı )
ve Code Protect yanında ayrıca Write Protect özelliğinin olması
bu eeprom gereksinimi ihtimalinin dahada iyi şekilde
karşılanması için düşünülmüş gibi.



Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html