Picproje Elektronik Sitesi

ENDÜSTRiYEL OTOMASYON => IoT => Konuyu başlatan: berkay_91 - 27 Ağustos 2023, 16:11:10

Başlık: ESP32-C3 USB Haberleşme ve Serial Objesi
Gönderen: berkay_91 - 27 Ağustos 2023, 16:11:10
Merhaba, ESP32-C3 denetleyicisi ile USB haberleşmesi yapmak istiyorum ilgili bacaklara (IO18 ve IO19) USB kablosunu bağlayıp (USB-UART Çeviricisi kullanmadan) Arduino derleyicisinden program yükleyebiliyorum fakat Serial.print("Test"); ile string gönderemiyorum, nasıl bir Serial objesi kodu kullanmam gerekiyor?


(https://i.ibb.co/hLLHHP1/ESP32-C3.jpg) (https://ibb.co/hLLHHP1)
Başlık: Ynt: ESP32-C3 USB Haberleşme ve Serial Objesi
Gönderen: mehmet - 27 Ağustos 2023, 17:10:43
İlgili modülün firmware içerisinde
dönüştürücüsü yoksa, başka pinler ile
kullanmalısınız.
Ya da micropython ile sorunsuz kullanabilirisiz.
Başlık: Ynt: ESP32-C3 USB Haberleşme ve Serial Objesi
Gönderen: berkay_91 - 31 Ağustos 2023, 20:27:40
aşağıdaki kodlar ile sorun çözülmüştür

void setup()
{
  USBSerial.begin(9600);
}

void loop()
{
 USBSerial.println("Test");
}
Başlık: Ynt: ESP32-C3 USB Haberleşme ve Serial Objesi
Gönderen: akkoyunlu74 - 16 Ocak 2024, 23:07:08
Selamlar, aşağıdaki videoda esp32 programlanırken ne ch340 ne de ft232 gibi uart dönüştürücü kullanmamış. Oysa bütün esp32 geliştirme kartlarında  cp2102 gibi usb-seral dönüştürücüler kullanılıyor.
Sorum şu; esp32 modülü direk olarak usb üzerinden programlanabilirmi?
Eğer programlanabilirse bu adamlar neden cp2102 yi kullanmış? yada ben neyi karıştırıyorum (neyi öğrenmeliyim?). Açıklarsanız bana büyük iyilik yapmış olursunuz.

https://www.youtube.com/watch?v=tQ0dL_9M1wI&t=472s
Başlık: Ynt: ESP32-C3 USB Haberleşme ve Serial Objesi
Gönderen: SERRO EFE - 17 Ocak 2024, 00:32:35
Videoda kullandığı esp esp32-s3 olarak görünüyor. Bu model usb desteklediği için program atılabiliyor.
Başlık: Ynt: ESP32-C3 USB Haberleşme ve Serial Objesi
Gönderen: X-Fi - 17 Ocak 2024, 10:04:19
Alıntı yapılan: akkoyunlu74 - 16 Ocak 2024, 23:07:08Selamlar, aşağıdaki videoda esp32 programlanırken ne ch340 ne de ft232 gibi uart dönüştürücü kullanmamış. Oysa bütün esp32 geliştirme kartlarında  cp2102 gibi usb-seral dönüştürücüler kullanılıyor.
Sorum şu; esp32 modülü direk olarak usb üzerinden programlanabilirmi?
Eğer programlanabilirse bu adamlar neden cp2102 yi kullanmış? yada ben neyi karıştırıyorum (neyi öğrenmeliyim?). Açıklarsanız bana büyük iyilik yapmış olursunuz.

https://www.youtube.com/watch?v=tQ0dL_9M1wI&t=472s

Evet ESP32 modüllere herhangi bir çevirici kullanmadan OpenOCD gibi bir USB jtag arayüz ile yazılım yüklenebilir ve aynı USB üzerinden GDB ile debug yapılabilir.

Başlık: Ynt: ESP32-C3 USB Haberleşme ve Serial Objesi
Gönderen: akkoyunlu74 - 17 Ocak 2024, 23:36:02

(https://i.ibb.co/26tKr0X/esp32-s3-devkitc-1-v1-1-isometric.png) (https://ibb.co/26tKr0X)

(https://i.ibb.co/bsBZPqN/ESP32-S3-Dev-Kit-C-1-v2-annotated-photo.png) (https://ibb.co/bsBZPqN)
Cevaplarınız için teşekkür ederim. Gönderdiğim resimlerde videodaki ESP32 modülünün aynısı kullanılmış ancak USB-UART köprüsü de kullanılmış. Eğer S3 lerde dahili UART varsa neden bu maliyete girmişler? (Arduino ide kullanabilmek için mi?)
Datasheet lerde 2 hatta 3 UART köprüsünden bahsediliyor, pinlerini kullanıcının tanımlayabildiği. Bu detayları öğrenmeye çalışmamdaki amacım seri üretim yapmayı planlıyorum ve pcb basitliği ve maliyet düşürmek. Bu kartı üretenlerinde derdi benden farklı olamaz. Öylese neden kullandılar?
Başlık: Ynt: ESP32-C3 USB Haberleşme ve Serial Objesi
Gönderen: rms - 18 Ocak 2024, 00:51:32
Aslında dahili UART yok. ESP32-S3&C3 vb. gibi modüllere hem USB üzerinden hem de UART üzerinden kod atılabilmekte. Paylaştığınız kart bir geliştirme kartı. Üretici tüm çevrebirimlerini deneyebilelim diye hepsini dışarı vermiş. Ayrıca dahili USB ile OTG ve HOST olarak da kullanılabilmekte ESP32. Hatırladığım kadarıyla USB ile kod atabilmek için içerisine IDF ile oluşturulan DFU bootloader gömmek ve de BOOT pinini PU yapmak gerekliydi. Her iki yöntemle de hem IDF üzerinden hem de USB ile kod atabilirsin. Biz S3 modelini kullandığımız bir kartımızda CP2102 kullanarak sorunsuz IDF ve Arduino ile kod atabiliyoruz. Bir sonraki revizyonda Çinli muadil olan CH9102 deneyeceğiz. Birçok Çinli üretici sorunsuz kullanmakta CH9102 dönüştürücüsünü. CP2104 ile de pin compatible.
Başlık: Ynt: ESP32-C3 USB Haberleşme ve Serial Objesi
Gönderen: akkoyunlu74 - 18 Ocak 2024, 02:22:41
datasheet lere baktığımda S3 modüllerinde peripherals kısmında full-speedUSB2.0OTG,USB Serial/JTAGcontroller ifadeleri var. S3 olmayan modüllerde bu ifade yok. Ayrıca aşağıdaki linkte vatandaş S3 modülünü direk USB ile haberleştirmiş arduino ide üzerinden. Bende bu şekilde ilerlemeye karar verdim. Yinede bu modülü kullanıp USB-UART köprüsü oluşturmak için harici entegreyi hemen hemen tüm esp kartlarında(S3 dahil) neden kullandıklarını bir bilen yazarsa harika olur.
https://www.youtube.com/watch?v=ybPg5RAVJvw
Başlık: Ynt: ESP32-C3 USB Haberleşme ve Serial Objesi
Gönderen: fide - 18 Ocak 2024, 18:02:10
S3 üzerindeki USB sadece programlama desteği değil aynı zamanda USB host olarak da çalışmayı sağlıyor.
Kullanılan editör/bilgisayar USB donanımı tanımazsa seri port üzerinden programlama yapılabilir. Geçmişe dönük destek vermek de ayrı bir konu.
S3 modeli hariç USB donanım desteği yok. USB ekleyince seri port üzerinden programlama desteğini kaldırmamışlar. Tercih meselesi.