avatar_Hattuşa

PIC MCU için seri port ekranı yapabilirmiyiz?

Başlatan Hattuşa, 20 Aralık 2020, 23:13:56

Hattuşa

@ete hocam;
seçtiğimiz herhangi bir PIC için arduinoda olduğu gibi bir seriport ekranı yapabilirmiyiz? bunun için nelere ihtiyacımız var? mesela 16F1827 gibi bir PIC secsek ve bir kart hazırlasak PC de USB porttan bağlantı kurup yazdığımız kodları seri port ekranından görebilirmiyiz? bunun için 1827 ye önceden bootloader yüklememiz gerekiyor sanırım, ötesi derleyicide kod yazmak ve seri port ekranında izlemek mi olur? eminin yapan birileri olmuştur. bunu deneyebilirmiyiz

ete

Arduino daki seri port ekranı konusunu daha önce görmedim. Tam olarak ne istediğinide anlayamadım.
Bir ara devremi istiyorsun. Görevi yanlızca seri porttan geçenleri yada gelenleri ekrana vermek ama bir yandan da onları yeniden aktarmak gibi ?
İşlevi konusunda biraz daha detay verebilirsen düşünürüm.

Ete

Hattuşa

hocam şimdi bazen yaptığımız devrelerde ekran vs kullanmıyoruz ya onun için arduino gibi pc den bağlanıp seriport ekranına print ederek bazı değerleri görebilirmiyiz diye düşündüm, yani arduino uno gibi mesela bizde bir geliştirme kartı yapabilirmiyiz? ayrıca yazdığımız kodları direk usb üzerinden yükleyebilirmiyiz? bildiğim kadarıyla ilgili işlemcinin bootloaderini yüklersek olur sanıyorum

Serk@n

#3
Bunun için sadece bir usb-ttl cihazına ve Arduino ide'sine ihtiyacınız var. Seri haberleşme yapacağınız herhangi bir mcu'ya usb-ttl cihazınızı tx ve rx ters olarak bağlayın. Arduino ide'sinden uygun USB.yi seçin. Sonra serial monitörü açın. Gönderdiğiniz verileri bu ekranda görebilirsiniz.

Hatta Arduino ide'sinde bir de seri çizici var. Gönderdiğiniz sayısal (int, byte vb.) verileri basit bir osiloskop ekranı gibi buradan izleyebilirsiniz.
Bildiklerimize göre hareket edersek bilmediklerimizi de öğrenebiliriz.

Serk@n

Son olarak, söylemeyi unuttum: GND hatları da birleştirilecek. Yani mcu ve usb-ttl cihazının.
Bildiklerimize göre hareket edersek bilmediklerimizi de öğrenebiliriz.

Serk@n

Bootloader olayına gelince... Arduino'da bootlader'ın sadece
iki işlevi var: Birincisi Arduino atmel entegresine spi üzerinden değil, usart rx-tx üzerinden program yüklemeye yarıyor. İkincisi de başlangıç sigorta ayarlarını yapıyor.

Bootloader'in Serial monitörle bir ilgisi yok. Alakası olan husus da şu: Arduino üzerinde zaten USB-TTL olduğu için bununla hem program yüklenebiliyor hem de serial monitör çalışıyor.
Bildiklerimize göre hareket edersek bilmediklerimizi de öğrenebiliriz.

ete

Serkanzey,
Açıklamaların Arduino reklamı gibi olmuş. Teşekkür ederiz ancak arkadaş Pic için yapabilirmiyiz diye soru sormuş sen Arduino için açıklama yapmışsın. Kendisi zaten söylemiş Arduino daki gibi diye. Biraz soru içeriklerine dikkat edelim lütfen.

Ne arduino kullandım nede seri ekran kullandım. İşin tekniğini çok iyi bilmiyorum. Aslında zaman zaman seri port dan çalışan bir LCD ekranına ihtiyacım oluyor. Bunu  uzun süredir yapmayı düşünüyordum. İşin temeli basit aslında 74HC595 kullanarak seriden gelen bilgiyi paralele çevirmek. Zor değil ama vakit ve biraz da arge isteyen bir iş. Fırsat kolluyorum bir ara uğraşacağım bu iş ile.

Kodların direk USB üzerinden yüklenmesi işini de çok iyi bilmiyorum. Zaman zaman duyuyorum Bootloader kullanarak bu işin yapıldığını ancak detaylar konusunda bilgim yok maalesef.

Ete

Hattuşa

Alıntı yapılan: serkanzey - 21 Aralık 2020, 08:51:58Bootloader olayına gelince... Arduino'da bootlader'ın sadece
iki işlevi var: Birincisi Arduino atmel entegresine spi üzerinden değil, usart rx-tx üzerinden program yüklemeye yarıyor. İkincisi de başlangıç sigorta ayarlarını yapıyor.

Bootloader'in Serial monitörle bir ilgisi yok. Alakası olan husus da şu: Arduino üzerinde zaten USB-TTL olduğu için bununla hem program yüklenebiliyor hem de serial monitör çalışıyor.

bu bahsettiklerini PIC içinde yapabilirmiyiz diye düşünüyorum sadece

Hattuşa

Alıntı yapılan: ete - 21 Aralık 2020, 09:16:27Serkanzey,
Açıklamaların Arduino reklamı gibi olmuş. Teşekkür ederiz ancak arkadaş Pic için yapabilirmiyiz diye soru sormuş sen Arduino için açıklama yapmışsın. Kendisi zaten söylemiş Arduino daki gibi diye. Biraz soru içeriklerine dikkat edelim lütfen.

Ne arduino kullandım nede seri ekran kullandım. İşin tekniğini çok iyi bilmiyorum. Aslında zaman zaman seri port dan çalışan bir LCD ekranına ihtiyacım oluyor. Bunu  uzun süredir yapmayı düşünüyordum. İşin temeli basit aslında 74HC595 kullanarak seriden gelen bilgiyi paralele çevirmek. Zor değil ama vakit ve biraz da arge isteyen bir iş. Fırsat kolluyorum bir ara uğraşacağım bu iş ile.

Kodların direk USB üzerinden yüklenmesi işini de çok iyi bilmiyorum. Zaman zaman duyuyorum Bootloader kullanarak bu işin yapıldığını ancak detaylar konusunda bilgim yok maalesef.

Ete

@ete hocam bootloader yükleyip PIC in Rx ve Tx pinlerinden yükleme yapılıyor bu iş için pickit2 kullanılıyor böyle çalışan bir arkadaşım vardı o hep söylerdi, zaten proton derleyicisinde derle ve yükle ikonu var.

böyle bir çalışma yapılırsa ben PC kısmını yani serial monitor işini kolayca yapabilirim. beni kasacak kısmı pic kısmında USB işi hiç yapmamış olmam, eğer yeterli döküman bulabilirsek aslında bu söylediklerimi yapmak çok zor değil

Serk@n

Kusura bakmayın. Cevap vermekte biraz aceleci davranmışım.

Böyle bir projeniz olursa, isterseniz Vbnet.net'te serial monitör ve serial çizici programı yapabilirim.
Bildiklerimize göre hareket edersek bilmediklerimizi de öğrenebiliriz.

ete

Tamam bilgimiz olsun.
Teşekkür ederim.
Ete

a.zorba


Hattuşa


Serk@n

Bir mcu.yu usart'tan yükleyebilmek ve yazılımdaki hataları serial monitör ile tespit edebilmek gerçekten büyük bir kolaylık.
Bildiklerimize göre hareket edersek bilmediklerimizi de öğrenebiliriz.

Powered by EzPortal