Hallo,
Ik ben momenteel aan het stage lopen bij Delta Elektronika. Ik heb overlegt met mijn stage begelijder, en van hem mocht ik een forum inschakelen voor dit probleem. Deze vraag is maar een klein onderdeel van mijn project.
Het is de bedoeling dat ik een buzzer kan laten piepen met verschillende tonen, en dat ik een backlight van een LCD kan aansturen. Dit alles moet gebeuren via SPI en zonder microcontroller. Daarnaast moeten de IC's werken op een spanning van 3v3. Het mag ook 5V zijn, maar wel met een 3v3 SPI interface.
Ik heb gezocht op het internet naar een ic wat een PWM kan genereren, en waar ook de frequentie en duty cycle van in te stellen is. Dit was wel te vinden, maar niet met een directe SPI aansluiting. Nu zat ik te denken, dat de backlight wel een vaste frequentie mag hebben, en de buzzer een vaste duty cycle.
Een pwm module kan ik wel vinden, alleen is dat meteen een 16 kanaals LED driver met allerlij overbodige zaken. Het liefst heb ik een of twee kanalen. Het enige wat hij moet kunnen is een dutycycle van ongeveer 0-100% genereren. De frequentie is niet heel belangrijk, het mag alleen niet zichtbaar zijn.
De buzzer is een ander verhaal. Ik had de ML2036 gevonden, alleen die heeft weer een symetrische spanning nodig. En heeft een 5V interface. Nu zou dat mogelijk zijn, alleen heb ik dan weer extra componenten nodig. Het signaal hoeft ook niet perse een sinus te zijn. Het mag ook een blokgolf zijn. De dutycycle maakt niet veel uit, het liefts 50%, maar mag ook wat afwijken. De frequentie moet minimaal in te stellen zijn tussen 1KHz-5KHz in minimaal 4 stappen.
De spanningen die al beschikbaar zijn, 3v3, 5v, +12v en -12v
De SPI bus is 3v3.
Dus in het kort,
Buzzer aansturing: SPI, 3v3, 1KHz-5KHz
Backlight aansturing: SPI, 3v3, PWM, f >= 1KHz, 0% > Duty > 100%
Als jullie suggesties hebben, of meer informatie nodig hebben hoor ik het graag.
Groeten,
Bas