Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX
Even een USB lader ergens uit een la trekken en een kabeltje erbij maken?Piet91 schreef op maandag 13 juli 2020 @ 16:44:
Heeft iemand een goede website voor een 5V -> DC adapter?
Familie van mij heeft een Amcrest IP camera gekocht uit de UK en heeft dus een EU power supply nodig.
De meegeleverde adapter is (als het goed is) zo'n 2.5 - 3 meter lang, 5V, 1,5A en heeft een DC pin van 3.5 x 1.35mm.
Wat ik op de gebruikelijke sites vind is eigenlijk weinig waard. Of de kabels zijn veel te kort (soms maar een meter) of de juiste DC-plug is niet beschikbaar. Of ze zijn weer veul te duur.
Iemand tips?
Maar die UK adapter is toch ook 220v gespecificeerd?
[ Voor 3% gewijzigd door memphis op 13-07-2020 17:26 ]
Beetje bulky, maar misschien wel het makkelijkst inderdaad.Gizz schreef op maandag 13 juli 2020 @ 17:20:
@Piet91 Goedkope / gratis alternatieven voor een nieuwe 5V DC-voeding met precies die pin en 3 meter snoer:
• De meegeleverde UK adapter gebruiken met een UK-> NL-reisstekker van enkele euro's
Helaas zit de kabel aan de adapter vast.• De meegeleverde UK adapter niet gebruiken maar het snoer en stekker wel. Die sluit je vervolgens aan op een semi-willekeurige 5V adapter die je nog hebt liggen (wel minimaal 1,5A natuurlijk).
Ik heb hier nog wel een 3M USB-micro-USB kabel liggen. Had ook al over gedacht om de micro-USB te vervangen door een 1.35mm pin. Denk niet dat we hier een 3.5 x 1.35mm pin hebben maar ga nu maar even zoeken.memphis schreef op maandag 13 juli 2020 @ 17:25:
Even een USB lader ergens uit een la trekken en een kabeltje erbij maken?
EDIT: nope; alleen maar 5.5mm gevonden.
Het is deze voeding.Maar die UK adapter is toch ook 220v gespecificeerd?
Zoals @memphis al aangeeft bedoelde ik dat je dan het snoer even doorknipt. Je gaat die adapter toch verder niet gebruiken in dat scenario, dus hij heeft z'n snoertje ook niet meer nodigPiet91 schreef op maandag 13 juli 2020 @ 18:43:
Helaas zit de kabel aan de adapter vast.
Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX
Dus ik denk dat ik toch maar ga blijven rondzoeken naar een 5V adapter met evt. een langere kabel.
Misschien dit i.c.m. dit.
Of dit i.c.m. dit voor wat meer flexibiliteit (meerdere DC-pins beschikbaar mocht de camera tóch niet over 3.5 x 1.35mm aansluiting beschikken)
Kost wel weer €20 voor een simpele 5V voeding maar ja...
[ Voor 3% gewijzigd door Piet91 op 13-07-2020 22:24 ]
Een losse USB stekker kost helemaal geen drol en anders een lange USB kabel. Knippen, strippen, krimpkousjes erbij, solderen en je hebt je kabel.
Maar blijkbaar moet het plug and play zijn.....
En echt, zo'n verloopstekker hoeft niet groot te zijn, met een beetje zoeken hier een redelijk platte: https://www.onlinekabelsh...3tCwJ8EAQYASABEgJI4vD_BwE
Kleine offtopic tip: Google Lens is fantastisch voor generieke dingen, maar voor het determineren van planten is er natuurlijk PlantNet. Voor de vogelliefhebber kan ik BirdNet aanraden trouwensSchinnen-groen schreef op woensdag 8 juli 2020 @ 17:54:
[...]
Gisteren heb ik een app op mijn telefoon gezet die misschien uitkomst kan bieden bij dit soort zaken. Het heet Google Lens.
Ik gebruik heb om wat planten te determineren. Een beetje mee gespeeld voor de installatie, maar nagenoeg elk spul dat ik fotografeer, wordt gevonden. Misschien een idee om deze eens uit te proberen? Hij vond ook meteen een vervanging voor een afstandbediening die 12 jaar oud was. Het is commercieel spul, maar werkt wel en is gratis.
Ik ga een BT boombox maken met accu, nu heb ik nog een 8Ah GEL accu liggen van 12v.
Deze heb ik al een jaar of 2 niet gebruikt, maar ik gebruikte hem met een solarpaneel en charger voor een lampje.
De batterij meet 8 volt, dus ging ik hem opladen met solarcharger om te kijken of hij weer tot leven is te wekken en lading houd. So far so good, behalve dat opeens de Solarcharger defect is geraakt 😭
Open gemaakt, maar niks duidelijks te zien.
Ik heb ook nog een 220vac/ 24V batterij charger en een 120Ah GEL accu van zelfde type. (Waarschijnlijk ook ontladen tot een volt of
Nu dan eindelijk mijn vraag: kan ik om te testen deze 24v charger gebruiken om de lege accu's te laden?
Ideaal is het niet, maar het is enkel een test of de kleine batterij nog werkt. Of geven deze 2 accus in serie (24v) van verschillende capaciteit, maar zelfde accutype problemen.
www.casarodriguillo.com
Een loodaccu wordt met een CC/CV laadprincipe geladen, CC (constant current) is nodig om de stroom te beperken wanneer de accu wat leger is en veel stroom kan trekken en als de spanning op nivea is gaat het over in een CV (constant voltage) om de accu niet met een overspanning te laden.
Iedere vorm van een regelbare voeding met spanning en stroom instelling kan je dus gebruiken. En anders haal je bij de bouwmarkt voor 2 tientjes een simpele auto-acculader of je koop voor een paar tientjes een B6 modelbouwlader waarmee je ook andere vormen van accu's kunt laden, altijd handig om in huis te hebben.
1. Ik heb dus 2 accus van verschillende capaciteiten, die in serie is 24V ( vandaar die lader)memphis schreef op donderdag 23 juli 2020 @ 12:20:
Een 24v lader op een 12v accu gaat nooit werken.
Een loodaccu wordt met een CC/CV laadprincipe geladen, CC (constant current) is nodig om de stroom te beperken wanneer de accu wat leger is en veel stroom kan trekken en als de spanning op nivea is gaat het over in een CV (constant voltage) om de accu niet met een overspanning te laden.
Iedere vorm van een regelbare voeding met spanning en stroom instelling kan je dus gebruiken. En anders haal je bij de bouwmarkt voor 2 tientjes een simpele auto-acculader of je koop voor een paar tientjes een B6 modelbouwlader waarmee je ook andere vormen van accu's kunt laden, altijd handig om in huis te hebben.
Maar kan dat, 2 behoorlijk uit elkaar liggende capaciteiten?
2. Ik heb geen regelbare voeding, wel een 12v dc adapter
3. Juist dat kopen is een beetje een dingetje waar ik woon in Spanje, dus vandaar dat ik eerst wil testen voordat ik iets online probeer te bestellen
www.casarodriguillo.com
Anoniem: 122462
Wil je koeling zou ik een plaatje aluminium in een U buigen en er tegenaan schroeven of een geribde blok in een dezelfde oppervlakte zoeken.
[ Voor 25% gewijzigd door memphis op 26-07-2020 15:21 ]
Anoniem: 122462
Is er een manier om het wat meer onafhankelijk te maken van toleranties? Weerstanden heb je in voldoende precisie, maar voor voltage references loopt de prijs aardig op.
[ Voor 12% gewijzigd door Anoniem: 122462 op 27-07-2020 20:55 ]
Het schema waarnaar je verwijst lijkt mij niet zo'n ptobleem als de zener 0.1v afwijkt, op de 12v accu zal het verschil 0.2v zijn, boeit dat voor een simpele boordspanning indicator?
@memphis Geen slecht idee om een 78Lxx te gebruiken als referentie, daar heb ik eigenlijk nooit bij stil gestaan
[ Voor 57% gewijzigd door D-Three op 27-07-2020 23:47 ]

Anoniem: 122462
Als het moet komt er een trimmertje op, maar had manueel werk liefst vermeden.
Had mss wel beter een nieuw topic gestart bedenk ik mij nu.
Een loodaccu laadt namelijk volgens het CC/CV principe, zie ook de specs van die PB137
Je kunt beter de stroom meten. Als de stroom nog maar een paar honderd mA is kan je zeggen dat de accu redelijk vol is.
Anoniem: 122462
Ben eens aan het kijken op RS en Farnell, maar het aantal behuizingen met openingen is op 1 hand te tellen.
Moet denk ik wel kunnen. Als het om die PB137 gaat kan je ook een gat in de behuizing maken, een aluminium plaat aan de buitenkant er tegenaan schroeven/kitten en aan de binnenkant in het gat die PB137 er tegenaan schroeven.
Anoniem: 122462
Echt jammer dat ze niet meer enclosures maken met openingen.
[ Voor 16% gewijzigd door Anoniem: 122462 op 29-07-2020 12:58 ]
Anoniem: 58485
:strip_exif()/f/image/MpQkJQzSt1nQ1449YbOcDBTR.jpg?f=fotoalbum_large)
Ik heb een inbouw magnetron uit de muur getrokken, omdat de magnetron zelf niet meer werkt. Hij gaat wel aan, draait voor 15 seconden maar schakelt zichzelf erna weer uit. Niets wordt ook warm. Omdat ik dacht dat het wel een zekering kon zijn, stuit ik op een geschakelde voeding ipv een ouderwetse magnetron travo. Is het de moeite waard om die PCB er uberhaubt uit te halen en te checken of er een zekering kapot is of niet?
:strip_exif()/f/image/6KtPuOTNe3TKycXkixnM2gFs.jpg?f=fotoalbum_large)
Het is dus een printplaat met daarop een geschakelde voeding, en geen traditionele transformator. Ik denk wel 2x na voordat ik daarin ga zitten kloten eerlijk gezegd.
Kreeg een lekkere schok bij uitbouw. Had het ding in de handen, en trok de stekker eruit, voor 1 moment ging zowat de gehele aarding door m'n armen heen.
oeps te snel
Wat een toeval, vandaag óók bezig geweest met onze 9 jaar oude Whirlpool combimagnetron.
Made in Sweden, dus volgens de geleerden de moeite waard om te repareren.
Eén van de ventilatoren draaide niet meer, je hoorde het relais ook flink tekeer gaan welke deze ventilator zou moeten inschakelen, soort van flipperkast. Dus maar meteen alle 4 relais vervangen. Toch bezig, dus ook alle elco's op diezelfde print vervangen.
Wat ook toeval is, ook een klap van de 230V gehad. Stekker vergeten eruit te halen tijdens de test-run. Hoe dom kun je zijn. Goede aardlek-test, dat wel. Volgende keer gebruik ik wel weer de test-knop van de aardlekschakelaar.

Het apparaat werkt weer als een zonnetje.
[ Voor 125% gewijzigd door PD2JK op 29-07-2020 16:19 ]
Heeft van alles wat: 8088 - 286 - 386 - 486 - 5x86C - P54CS - P55C - P6:Pro/II/III - K7 - NetBurst :') - Core 2 - K8 - Core i$ - Zen4
Anoniem: 58485

Zo herinner ik me de PSU van de magnetron, niet een compleet geschakelde voeding met heatsinks en al afgeschermd onder het magnetron element. Kon ook niet zien of er een zekering zat, moet het uitbouwen als ik er uberhaubt bij wil komen.
Kan er restspanning op staan op zo'n geschakelde voeding? Vast wel, gezien er caps bij en op zitten ... Anders laat ik 'm wel 48 uur staan zonder stroom.
Misschien is de magnetronbuis stuk? Met dat onderdeel zou ik persoonlijk niet teveel mee klooien. Maar dat heeft meer te maken met mijn gebrek aan kennis.
Heeft van alles wat: 8088 - 286 - 386 - 486 - 5x86C - P54CS - P55C - P6:Pro/II/III - K7 - NetBurst :') - Core 2 - K8 - Core i$ - Zen4
Anoniem: 58485
Al betwijfel ik of de buis / transformator apart gezekerd is.
[ Voor 38% gewijzigd door PD2JK op 29-07-2020 16:42 ]
Heeft van alles wat: 8088 - 286 - 386 - 486 - 5x86C - P54CS - P55C - P6:Pro/II/III - K7 - NetBurst :') - Core 2 - K8 - Core i$ - Zen4
Ik vroeg mij af of ik bv mijn eigen bitstream kan maken, ipv I2S protocool.
Voordeel van i2s is dat deze lekker snel is, als ik het goed begrepen heb, op helft van ESP32 clock.
Die kan op 240Mhz gezet worden.
Ik weet alleen niet zo goed hoe ik dit in mijn code kan verwerken.
Normaal een hoog of laag doorsturen is niet snel genoeg, dus blijkbaar moet ik dat op een andere manier doen?
https://gathering.tweakers.net/forum/list_messages/1621249
Eventueel zou je de toepassing/probleem nog iets kunnen toelichten...
Soms gaat het niet zoals het moet, maar moet het maar zoals het gaat
Het hoeft niet perse een ESP32 te zijn voor mijn toepassing.ydderf schreef op zondag 2 augustus 2020 @ 20:48:
@P.Mouse Misschien kun je je vraag beter in het grote esp topic stellen.
https://gathering.tweakers.net/forum/list_messages/1621249
Eventueel zou je de toepassing/probleem nog iets kunnen toelichten...
Uiteindelijk is het doel om een snel PWM signaal te creëren, maar ook meer gewoon omdat het interessant is om op deze manier doen.
Daarnaast is het gebruiken na i2s ook niet specifiek voor de ESP32, maar kan ook op andere systemen worden gebruikt.
Dat kan. Je hebt gelijk dat het tot op de helft van de clock kan, maar in dit geval is dat niet de CPU clock maar de APB clock; aangezien die 80MHz is heb je een theoretische max van 40MHz. Normaliter gebruik je DMA als je bron: je hebt een array aan data waarvan de bits je bitstream voorstellen en vertelt I2S dan om die data via DMA te laden en uit te spugen. Je wilt misschien zoeken op voorbeelden van mensen die hiermee composite video gegenereerd hebben, uit mijn hoofd hebben iig Bitluni en Cnlohr dit gedaan, maar er zijn meer voorbeelden.P.Mouse schreef op zondag 2 augustus 2020 @ 15:49:
Hebben mensen hier ervaring met het "misbruiken" van I2S op bv een ESP32?
Ik vroeg mij af of ik bv mijn eigen bitstream kan maken, ipv I2S protocool.
Voordeel van i2s is dat deze lekker snel is, als ik het goed begrepen heb, op helft van ESP32 clock.
Die kan op 240Mhz gezet worden.
Ik weet alleen niet zo goed hoe ik dit in mijn code kan verwerken.
Normaal een hoog of laag doorsturen is niet snel genoeg, dus blijkbaar moet ik dat op een andere manier doen?
Relaxen und watchen das blinkenlichten. | Laatste project: Ikea Frekvens oog
2 maanden lang heeft de omvormer zonder problemen kunnen choochen tot hij deze week wederom een relay check fault had. De Finder relais zitten namelijk 2 A onder de rating van de originele relais. Ik kan echter nergens andere relais vinden van dezelfde formfactor met minimaal 12A en 2x wisselcontacten.
Dit is wat er voorheen in zat (maar niet goed leverbaar is): https://nl.mouser.com/Pro...ei1rCqCCFNymsxIVmIQ%3D%3D
En dit was mijn halfbakken oplossing: https://www.conrad.nl/p/f...elcontact-1-stuks-1973624
Dus, is er iemand die mij kan helpen een goede vervangende relais te vinden? Of kan ik maar beter gaan zoeken naar een nieuwe omvormer.
EDIT: misschien handig om erbij te vermelden: het betreft een Eversolar TL2000 omvormer die Eneco heeft aangesmeerd aan de vorige bewoner.
[ Voor 5% gewijzigd door Kraanmachinist op 04-08-2020 15:47 ]
Finder 40.61.7.012.0000 komt uit dezelfde serie en heeft volgens mij ook dezelfde maten.Kraanmachinist schreef op dinsdag 4 augustus 2020 @ 15:44:
Beste allemaal, ik heb een probleem en ik hoop dat ik een paar knappe koppen mag lenen om dit op te lossen. Het zit als volgt: mijn zonnepanelen omvormer is een maand na het verlopen van de garantie stuk gegaan. Ik heb als de idioot verantwoordelijke mens dat ik ben meteen de omvormer van de muur getrokken en maar eens gekeken waar het probleem lag. Niet meer dan 30 minuten later bleek dat de goedkope relais vervaardigd van Chinesium de geest hadden gegeven. Ik heb beide relais vervangen door twee Finder 40.62.9.012.4000 relais.
2 maanden lang heeft de omvormer zonder problemen kunnen choochen tot hij deze week wederom een relay check fault had. De Finder relais zitten namelijk 2 A onder de rating van de originele relais. Ik kan echter nergens andere relais vinden van dezelfde formfactor met minimaal 12A en 2x wisselcontacten.
Dit is wat er voorheen in zat (maar niet goed leverbaar is): https://nl.mouser.com/Pro...ei1rCqCCFNymsxIVmIQ%3D%3D
En dit was mijn halfbakken oplossing: https://www.conrad.nl/p/f...elcontact-1-stuks-1973624
Dus, is er iemand die mij kan helpen een goede vervangende relais te vinden? Of kan ik maar beter gaan zoeken naar een nieuwe omvormer.
EDIT: misschien handig om erbij te vermelden: het betreft een Eversolar TL2000 omvormer die Eneco heeft aangesmeerd aan de vorige bewoner.
is 16A
Thanks voor de tipSprite_tm schreef op dinsdag 4 augustus 2020 @ 14:33:
[...]
Dat kan. Je hebt gelijk dat het tot op de helft van de clock kan, maar in dit geval is dat niet de CPU clock maar de APB clock; aangezien die 80MHz is heb je een theoretische max van 40MHz. Normaliter gebruik je DMA als je bron: je hebt een array aan data waarvan de bits je bitstream voorstellen en vertelt I2S dan om die data via DMA te laden en uit te spugen. Je wilt misschien zoeken op voorbeelden van mensen die hiermee composite video gegenereerd hebben, uit mijn hoofd hebben iig Bitluni en Cnlohr dit gedaan, maar er zijn meer voorbeelden.
40Mhz is wel weer een klein beetje te weinig.
Als je dan tot 1% of 2% PWM stappen wilt, houd je nog maar 400-800kHz over.
Tenzij je zo'n bitstream nauwkeurig kunt delayen (verschuiven), dan kun je met een XOR nog leuke dingen doen (+ frequentie verdubbeling als bonus).
Het uitgangspunt is om rond de 2-5Mhz PWM signaal uit te sturen moet 1-2% stappen
Ik ken nog wel andere manieren om die te doen, maar het leek mij interessant om zoiets te proberen.
Dei Song Chuan's zijn normaal geen slechte relais, ze worden door APC gebruikt in hun smart-ups-en
Maar dat soort stromen zijn in die bouwvorm niet heel makkelijk nee.
[ Voor 5% gewijzigd door Sine op 04-08-2020 16:02 ]
Excuses, ik had even over dat detail heen gekeken, je zoekt dus naar een DPDTKraanmachinist schreef op dinsdag 4 augustus 2020 @ 15:55:
@P.Mouse Die had ik inderdaad ook gevonden maar deze heeft enkel 1x wisselcontact. Ik neem aan dat dit niet zomaar uitwisselbaar is.
Of dat zomaar uitwisselbaar is, hangt volledig van de schakeling af.
Ik zal eens verder speuren.
Het is wel verdacht dat het moeilijk is om een vervangbaar relay te vinden in dezelfde pasvorm.Sine schreef op dinsdag 4 augustus 2020 @ 16:02:
@Kraanmachinist
Dei Song Chuan's zijn normaal geen slechte relais, ze worden door APC gebruikt in hun smart-ups-en
Maar dat soort stromen zijn in die bouwvorm niet heel makkelijk nee.
Ik trek zeker geen conclusies, maar net niet helemaal de specs kunnen halen zal mij niets verbazen.
DPDT in dit maatje is mij ook niet bekend.
Ik kan me heel vaag nog een oudere range van FINDER herinneren, maar dat is wel 10-15 jaar terug ofzo.
[ Voor 43% gewijzigd door P.Mouse op 04-08-2020 16:14 ]
Wat doen die relais eigenlijk? En worden inderdaad alle contacten gebruikt?
Wel alvast bedankt voor het meedenken, scheelt een hoop als je er niet alleen voor staat!
edit:
@P.Mouse Ik denk ook niet dat we precies de specs kunnen halen, daarom hoopte ik de vorige keer al dat een goede Finder relais van 10 A voldoende zou zijn
[ Voor 11% gewijzigd door Kraanmachinist op 04-08-2020 16:16 ]
@memphis Dit heb ik ook onderzocht als mogelijkheid destijds maar uiteindelijk leek het niet handig
[ Voor 20% gewijzigd door D-Three op 04-08-2020 22:10 ]
Wel mild verontrustend:
:strip_exif()/f/image/snCgXdXjYF7icqVCEs2vgo5b.jpg?f=fotoalbum_large)
Ik heb het gevoel dat ik hem maar beter kan solderen.
PCBWay begint namelijk steeds duurder te worden.
Mitsubishi Electric & Heavy Industries externe temperatuur sensor (Home Assistant compatible): V&A - ClimaControl
Ik ben zelf erg tevreden met eurocircuits.LED-Maniak schreef op woensdag 5 augustus 2020 @ 16:54:
Zijn er inmiddels al andere prototype clubs die flex PCB's maken?
PCBWay begint namelijk steeds duurder te worden.
En voor assemblages gebruiken we europeancircuits
Ben niet slim, maar wel dom
Mitsubishi Electric & Heavy Industries externe temperatuur sensor (Home Assistant compatible): V&A - ClimaControl
Je zou eens naar delta-sigma kunnen kijken... in theorie evenveel quantization noise als PWM, maar omdat het een stuk hoger in het frequentiebereik ligt kan je het er veel makkelijker uitfilteren.P.Mouse schreef op dinsdag 4 augustus 2020 @ 16:01:
[...]
Thanks voor de tip
40Mhz is wel weer een klein beetje te weinig.
Als je dan tot 1% of 2% PWM stappen wilt, houd je nog maar 400-800kHz over.
Tenzij je zo'n bitstream nauwkeurig kunt delayen (verschuiven), dan kun je met een XOR nog leuke dingen doen (+ frequentie verdubbeling als bonus).
Het uitgangspunt is om rond de 2-5Mhz PWM signaal uit te sturen moet 1-2% stappen
Ik ken nog wel andere manieren om die te doen, maar het leek mij interessant om zoiets te proberen.
Relaxen und watchen das blinkenlichten. | Laatste project: Ikea Frekvens oog
@itcouldbeanyone Eurocircuits heeft geen 'echte' flex
Wel... Volgen de datasheet die je hebt gegeven is het geen 1 wisselcontact maar 2 NO contacten.Kraanmachinist schreef op woensdag 5 augustus 2020 @ 16:01:
Ja ik heb inderdaad een socket gebruikt waarbij ik twee pins heb verwijderd. Beetje dom van me dat ik hier niet bij heb stilgestaan. Ik zal proberen vandaag even wat tijd te vinden om de pcb los te halen voor wat duidelijke foto's. Als het wel gewoon een 1x wisselcontact kan zijn scheelt dat een boel.
Dat vind ik iets meer dan mild verontrustend. Dat zal dan ook de oorzaak zijn van die error. Die relaisvoeten zijn trouwens maar gespecificeerd voor 10A. Solderen zou ik ook aanraden.
[ Voor 6% gewijzigd door D-Three op 05-08-2020 23:51 ]
klopt sterker nog dat gaat prima met bv een flip flop, 2e orde krijg je de noise ook nog redelijk goed.Sprite_tm schreef op woensdag 5 augustus 2020 @ 23:40:
[...]
Je zou eens naar delta-sigma kunnen kijken... in theorie evenveel quantization noise als PWM, maar omdat het een stuk hoger in het frequentiebereik ligt kan je het er veel makkelijker uitfilteren.
Lekker goedkoop, krijg je x2 frequentie bonus met bv een xor, instelbaar qua frequentie en nog redelijk lineair.
Self oscillerend zou ook nog kunnen.
Ik had alleen gehoopt het "all-in-one" te doen, zeker met een ESP32 omdat die twee cores heeft.
Daarnaast kun je dan gelijk allerlei andere fancy signalen uithoesten.
Heb de project-prullenbak doorgespit en ik heb de originele gevonden, de song chuan 894H-2AH1-F-C. Ik denk dat het maar tijd is om te stoppen met die internetadviezen die ik eerder had gevonden en dat ik maar gewoon deze koop en er netjes op soldeer. Zo te zien zijn ze op voorraad bij Mouser in ruil voor een stevige verzendskosten maar dat neem ik maar op de koop toe.D-Three schreef op woensdag 5 augustus 2020 @ 23:41:
[...]
Wel... Volgen de datasheet die je hebt gegeven is het geen 1 wisselcontact maar 2 NO contacten.Ik denk dat je best nog even nakijkt welke relais er origineel op zat
[...]
Dat vind ik iets meer dan mild verontrustend. Dat zal dan ook de oorzaak zijn van die error. Die relaisvoeten zijn trouwens maar gespecificeerd voor 10A. Solderen zou ik ook aanraden.
De opdruk is:
4CPPS
1916
+
Pin 6 lijkt VCC want daar zit een condensator op.
Pin 2 komt data op binnen.
Zou dit een microcontroller kunnen zijn? Hij werkt als een 1-wire chip maar als ik via 1-wire het IC uitlees dan bestaat deze volgens maxim helemaal niet. Krijg daarom het idee dat het wellicht een microcontroller is of iets dergelijks. Ik kan helaas helemaal niets vinden online als ik hier naar zoek.
Mitsubishi Electric & Heavy Industries externe temperatuur sensor (Home Assistant compatible): V&A - ClimaControl
Hier de datasheetLED-Maniak schreef op donderdag 6 augustus 2020 @ 16:41:
Ik heb hier een 6 pins IC met MLF package.
De opdruk is:
4CPPS
1916
+
Pin 6 lijkt VCC want daar zit een condensator op.
Pin 2 komt data op binnen.
Zou dit een microcontroller kunnen zijn? Hij werkt als een 1-wire chip maar als ik via 1-wire het IC uitlees dan bestaat deze volgens maxim helemaal niet. Krijg daarom het idee dat het wellicht een microcontroller is of iets dergelijks. Ik kan helaas helemaal niets vinden online als ik hier naar zoek.
https://datasheets.maximintegrated.com/en/ds/MAX1916.pdf
Ben niet slim, maar wel dom
Het is geen LED maar een onewire eeprom geheugen IC(of emulator hiervan). Hij reageert op ongeveer dezelfde basis commando's als het 1-wire protocol, maar zeker niet alles en vaak ook anders.
MAX1916 zit weinig protocol in.
[ Voor 4% gewijzigd door LED-Maniak op 06-08-2020 19:41 ]
Mitsubishi Electric & Heavy Industries externe temperatuur sensor (Home Assistant compatible): V&A - ClimaControl
Ik zat ook nog te denken om een asm(nop) delay loop te gebruiken.Sprite_tm schreef op woensdag 5 augustus 2020 @ 23:40:
[...]
Je zou eens naar delta-sigma kunnen kijken... in theorie evenveel quantization noise als PWM, maar omdat het een stuk hoger in het frequentiebereik ligt kan je het er veel makkelijker uitfilteren.
Ik weet alleen niet zo goed hoe nauwkeurig/constant die zijn.
Ik bedoel delta-sigma in software via de I2S outputP.Mouse schreef op donderdag 6 augustus 2020 @ 00:16:
[...]
klopt sterker nog dat gaat prima met bv een flip flop, 2e orde krijg je de noise ook nog redelijk goed.
Lekker goedkoop, krijg je x2 frequentie bonus met bv een xor, instelbaar qua frequentie en nog redelijk lineair.
Self oscillerend zou ook nog kunnen.
Ik had alleen gehoopt het "all-in-one" te doen, zeker met een ESP32 omdat die twee cores heeft.
Daarnaast kun je dan gelijk allerlei andere fancy signalen uithoesten.
Relaxen und watchen das blinkenlichten. | Laatste project: Ikea Frekvens oog
interessant!!!!Sprite_tm schreef op vrijdag 7 augustus 2020 @ 09:29:
[...]
Ik bedoel delta-sigma in software via de I2S outputgeen externe componenten nodig en je kan nog steeds random waveforms maken.
Nooit aan gedacht., maar waarom idd ook niet.
Mijn ervaring zit ook veel meer in de analoge kant (en PCB design), zoals je misschien hebt gemerkt!
Ik heb al een aantal voorbeelden kunnen vinden, maar weet jij zo welke limieten en variabelen hier een rol bij spelen praktisch gezien?
Denk dan aan max PWM freq, min duty cycle en eventueel ruis
Pfoei, dat is een complexe vraag. Ik ben nog niet wakker genoeg om de berekeningen te doen, dus ik ga je verwijzen naar een PDFje wat je meer kan vertellen: Hier. Staar je trouwens niet dood op de snr-rate, het geintje van delta-sigma is dat het aan noise shaping doet en de meeste troep aan de bovenkant van je spectrum zit zodat je het er makkelijk af kan filteren.P.Mouse schreef op vrijdag 7 augustus 2020 @ 18:12:
[...]
interessant!!!!
Nooit aan gedacht., maar waarom idd ook niet.
Mijn ervaring zit ook veel meer in de analoge kant (en PCB design), zoals je misschien hebt gemerkt!
Ik heb al een aantal voorbeelden kunnen vinden, maar weet jij zo welke limieten en variabelen hier een rol bij spelen praktisch gezien?
Denk dan aan max PWM freq, min duty cycle en eventueel ruis
Also, geen idee of het boeiend is voor je toepassing, maar als je geinteresseerd bent in een analoog signaal: je kan de I2S hardware ook doorschakelen naar de interne DACs. Als je dat doet kan je twee 8-bit analoge signalen genereren met een snelheid in de MHz'en. Je zou dat kunnen combineren met (evt noise-shaped) dithering en op die manier een analoog signaal met een lagere bitrate maar hoger aantal bits kunnen maken.
[ Voor 18% gewijzigd door Sprite_tm op 11-08-2020 09:33 ]
Relaxen und watchen das blinkenlichten. | Laatste project: Ikea Frekvens oog
Ruis is niet meest belangrijke.Sprite_tm schreef op dinsdag 11 augustus 2020 @ 09:28:
[...]
Pfoei, dat is een complexe vraag. Ik ben nog niet wakker genoeg om de berekeningen te doen, dus ik ga je verwijzen naar een PDFje wat je meer kan vertellen: Hier. Staar je trouwens niet dood op de snr-rate, het geintje van delta-sigma is dat het aan noise shaping doet en de meeste troep aan de bovenkant van je spectrum zit zodat je het er makkelijk af kan filteren.
Also, geen idee of het boeiend is voor je toepassing, maar als je geinteresseerd bent in een analoog signaal: je kan de I2S hardware ook doorschakelen naar de interne DACs. Als je dat doet kan je twee 8-bit analoge signalen genereren met een snelheid in de MHz'en. Je zou dat kunnen combineren met (evt noise-shaped) dithering en op die manier een analoog signaal met een lagere bitrate maar hoger aantal bits kunnen maken.
Wat ik zei, ik wil voor PWM toch wel ergens rond de 2MHz uitkomen (hoger is leuker, maar niet meer realistisch denk ik). Minimaal stappen (duty cycle) van 1%.
Met 8 bit zou je daar ruim boven moeten zitten, echter kun je de stap natuurlijk niet kleiner maken dan je hoogste (interne) clock freq.
Dit is goed genoeg voor enkel PWM en blokgolf en evt triangle wave/sawtooth.
Voor sinus (achtige) signalen wil ik toch het liefst wel 16bits of beter.
Wellicht mag dat afhankelijk van de frequentie, dus bij hogere frequenties hoeft de performance niet meer zo goed.
Mijn originele idee was om sinus gewoon via een i2s DAC te doen tot 192kHz of zelfs 384kHz
Waar gaat het over tegenwoordig

De basis was om dit idee zo simpel mogelijk te houden, maar aangezien een ESP32 zo goedkoop is, en vooral ook 2 cores heeft (anders zit je namelijk altijd in de knoop), is het nu een beetje van waarom ook niet.
edit: ik zit net even het documentje te lezen, maar iets 24 3/4 bits noemen, is wel een beetje apart

Bovenstaande snippets uit jouw verhaal houden allemaal verband met elkaar.P.Mouse schreef op dinsdag 11 augustus 2020 @ 13:57:
[...]
Ruis is niet meest belangrijke.
(....)
Voor sinus (achtige) signalen wil ik toch het liefst wel 16bits of beter.
Wellicht mag dat afhankelijk van de frequentie, dus bij hogere frequenties hoeft de performance niet meer zo goed.
(....)
edit: ik zit net even het documentje te lezen, maar iets 24 3/4 bits noemen, is wel een beetje apart![]()
Bij PWM en delta-sigma is ruis wel degelijk zo'n beetje de belangrijkste parameter. Beide technieken gebruiken meestal (maar niet noodzakelijk) een 1-bit bitstream om het signaal te representeren.
Bij conventionele ADC's en DAC's met een R-2R laddernetwerk ligt het aantal bits eenduidig vast in het ontwerp. Belangrijke parameters zijn daarbij de maximale uitsturing en de ruisvloer, die vooral wordt bepaald door de quantisatieruis. Hieruit volgen het dynamisch bereik en de SNR.
Deze laatste wordt bepaald door het aantal bits: ieder extra bit in het laddernetwerk verdubbelt de resolutie
en -in het ideale geval- halveert de quantisatieruis. De SNR neemt dan ook toe met 6 dB per extra bit.
In formule: SNR = 6.02 N + 1.76 dB, waarbij N de woordbreedte van de ADC of DAC is.
Zo kan met een 8-bits converter een SNR van 50 dB worden bereikt en met een 16-bitter 98 dB.
Bij PWN en delta-sigma reken je andersom: de ruis wordt eerst berekend aan de hand van je ontwerp. Daaruit volgt dan de ENOB (effective number of bits), wat in feite de resolutie en het dynamisch bereik van je converter bepaalt.
Voorbeeld: stel dat de ruisvloer van je ontwerp op -65 dB tov. de maximale uitsturing ligt.
De ENOB wordt dan (65 - 1.76) / 6.02 = 10.5 bits.
Omdat je niet gebonden bent aan een vaste topologie van bv. een R-2R laddernetwerk met N trappen, kan het effectieve aantal bits cijfers achter de komma hebben. 24 3/4 bits is dus helemaal niet zo gek.
Overigens kan je zowel bij 1-bitters (PWM, delta-sigma) als bij N-bitters (R-2R) resolutie en bandbreedteie tegen elkaar uitwisselen. Wil je meer bandbreedte, dan verlaag je de resolutie. Of andersom.
Voorwaarde daarvoor is wel dat je dithering en filtering gebruikt. Bij een ADC wordt soms extra ruis uit het ingangssignaal toegevoegd (of een zaagtand), met daarna post-processing na de ADC met een digitaal filter.
Noise shaping biedt inderdaad het voordeel dat je een groot deel van de ruisenergie verplaatst naar hogere frequenties in het spectrum, wat wegfilteren eenvoudiger maakt. De ENOB neemt daarmee toe.
Uit het bericht van Sprite_tm zou je de indruk kunnen krijgen dat noise shaping iets is dat je er automatisch bij krijgt als je delta-sigma gebruikt, en dat is geenzins het geval. Noise shaping is iets dat je moet toevoegen aan je ontwerp: je moet de quantisatieruis in een feedback loop terugvoeren in je systeem om noise shaping te kunnen realiseren.
Je vermeldt in je messages wel dat je resoluties van 8 en 16 bit wilt realiseren, maar niet wat de hoogste frequenties zijn van de output signalen die je wilt bereiken.
Met name voor 16 bit conversie kan je dan al snel vastlopen met de maximale bitrates van je PWM of delta-sigma streams, tenzij je je beperkt tot laagfrequente output signalen.
Je voorstel om eenvoudige I2S DAC's te gebruiken zou dus best wel eens de beste oplossing kunnen zijn.
Hmm...veel langer verhaal geworden dan ik gedacht had. Moet maar eens aan het werk, maar daar is het veel te warm voor....
Klopt helemaal, hier wordt dan trouwens ook altijd zo leuk "misbruik" van gemaakt bij audio DAC'sReneK schreef op woensdag 12 augustus 2020 @ 10:46:
[...]
Bovenstaande snippets uit jouw verhaal houden allemaal verband met elkaar.
Bij PWM en delta-sigma is ruis wel degelijk zo'n beetje de belangrijkste parameter. Beide technieken gebruiken meestal (maar niet noodzakelijk) een 1-bit bitstream om het signaal te representeren.
Bij conventionele ADC's en DAC's met een R-2R laddernetwerk ligt het aantal bits eenduidig vast in het ontwerp. Belangrijke parameters zijn daarbij de maximale uitsturing en de ruisvloer, die vooral wordt bepaald door de quantisatieruis. Hieruit volgen het dynamisch bereik en de SNR.
Deze laatste wordt bepaald door het aantal bits: ieder extra bit in het laddernetwerk verdubbelt de resolutie
en -in het ideale geval- halveert de quantisatieruis. De SNR neemt dan ook toe met 6 dB per extra bit.
In formule: SNR = 6.02 N + 1.76 dB, waarbij N de woordbreedte van de ADC of DAC is.
Zo kan met een 8-bits converter een SNR van 50 dB worden bereikt en met een 16-bitter 98 dB.
Bij PWN en delta-sigma reken je andersom: de ruis wordt eerst berekend aan de hand van je ontwerp. Daaruit volgt dan de ENOB (effective number of bits), wat in feite de resolutie en het dynamisch bereik van je converter bepaalt.
Voorbeeld: stel dat de ruisvloer van je ontwerp op -65 dB tov. de maximale uitsturing ligt.
De ENOB wordt dan (65 - 1.76) / 6.02 = 10.5 bits.
Omdat je niet gebonden bent aan een vaste topologie van bv. een R-2R laddernetwerk met N trappen, kan het effectieve aantal bits cijfers achter de komma hebben. 24 3/4 bits is dus helemaal niet zo gek.
Overigens kan je zowel bij 1-bitters (PWM, delta-sigma) als bij N-bitters (R-2R) resolutie en bandbreedteie tegen elkaar uitwisselen. Wil je meer bandbreedte, dan verlaag je de resolutie. Of andersom.
Voorwaarde daarvoor is wel dat je dithering en filtering gebruikt. Bij een ADC wordt soms extra ruis uit het ingangssignaal toegevoegd (of een zaagtand), met daarna post-processing na de ADC met een digitaal filter.
Noise shaping biedt inderdaad het voordeel dat je een groot deel van de ruisenergie verplaatst naar hogere frequenties in het spectrum, wat wegfilteren eenvoudiger maakt. De ENOB neemt daarmee toe.
Uit het bericht van Sprite_tm zou je de indruk kunnen krijgen dat noise shaping iets is dat je er automatisch bij krijgt als je delta-sigma gebruikt, en dat is geenzins het geval. Noise shaping is iets dat je moet toevoegen aan je ontwerp: je moet de quantisatieruis in een feedback loop terugvoeren in je systeem om noise shaping te kunnen realiseren.
Je vermeldt in je messages wel dat je resoluties van 8 en 16 bit wilt realiseren, maar niet wat de hoogste frequenties zijn van de output signalen die je wilt bereiken.
Met name voor 16 bit conversie kan je dan al snel vastlopen met de maximale bitrates van je PWM of delta-sigma streams, tenzij je je beperkt tot laagfrequente output signalen.
Je voorstel om eenvoudige I2S DAC's te gebruiken zou dus best wel eens de beste oplossing kunnen zijn.
Hmm...veel langer verhaal geworden dan ik gedacht had. Moet maar eens aan het werk, maar daar is het veel te warm voor....
Die worden bv prima 32 bits genoemd, maar komen niet veel verder dan 105dB SNR

Nadeel om een i2s dac tenemen is dat de bandbreedte beperkt is tot 192kHz (bij 384khz samplerate).
Hoger kan, maar ik weet niet of een ESP32 dat aan kan + dac zijn vrij prijzig. 768khz samplerate is mogelijk vandaag de dag (bizarrrr

Volgens mij had ik de rest al opgegeven?
Dus max frequentie voor PWM op ongeveer 2Mhz.
Pure square wave mag hoger.
Sinus liefst nog hoger, maar ik weet niet wat realistisch is.
Misschien is dan uiteindelijk gewoon de vraag, hoeveel kun je maximaal uit een ESP32 persen?
Zoals ik al zei, ik heb jaren ervaring in ontwerpen van analoge elektronica en audio.
Ik heb wel wat ervaring met programmeren in ucontrollers, maar een delta-sigma in software maken is toch wel nieuwe koek voor mij.
Mijn eerste idee ontstond gewoon met een simpele d flip flop en een oscillator, daar haal je die snelheden wel mee. (makkelijker zelfs)
Maar ja, daar wil je dan ook weer een schermpje bij etc etc en frequenties ed netjes instellen is een beetje een gedoe.
Dus dan kom je langzaam tot het idee om niet gewoon alles in een IC te doen.
32 bits is meestal marketing praat. Of het gaat om de woordbreedte van digitale filters e.d. en dan noemen ze de hele DAC gelijk maar 32 bits omdat dat lekker klinkt.P.Mouse schreef op woensdag 12 augustus 2020 @ 21:15:
[...]
Klopt helemaal, hier wordt dan trouwens ook altijd zo leuk "misbruik" van gemaakt bij audio DAC's
Die worden bv prima 32 bits genoemd, maar komen niet veel verder dan 105dB SNR
Een 32 bits converter valt vrijwel niet te maken, dat betekent een dynamic range van bijna 200 dB. Alleen al qua ruis kan geen schakeling dat aan.
Bedoel je met die 2 MHz de schakelfrequentie van je PWM signaal, of de gewenste bandbreedte van het opgewekte analoge signaal? Dat maakt nogal een verschil.Volgens mij had ik de rest al opgegeven?
Dus max frequentie voor PWM op ongeveer 2Mhz.
Pure square wave mag hoger.
Sinus liefst nog hoger, maar ik weet niet wat realistisch is.
Wil je snel resultaat hebben, dan zou ik voor een externe I2S DAC gaan.Ik heb wel wat ervaring met programmeren in ucontrollers, maar een delta-sigma in software maken is toch wel nieuwe koek voor mij.
Mijn eerste idee ontstond gewoon met een simpele d flip flop en een oscillator, daar haal je die snelheden wel mee. (makkelijker zelfs)
Maar ja, daar wil je dan ook weer een schermpje bij etc etc en frequenties ed netjes instellen is een beetje een gedoe.
Dus dan kom je langzaam tot het idee om niet gewoon alles in een IC te doen.
Wil je kennis opdoen met delta-sigma, dan moet je je wellicht eerst meer verdiepen in de theorie hierachter met evt. de nodige signaalprocessing.
Met een softwarematige delta-sigma ADC of DAC ben je altijd beperkt vwb. bandbreedte van het analoge signaal, al kan je soms door een bestaande interface te misbruiken (al dan niet in combinatie met DMA) tot hogere frequenties komen. Je kunt natuurlijk ook externe delta-sigma ADC's of DAC's gebruiken. Het hangt vooral van je toepassing af.
[ Voor 97% gewijzigd door Sprite_tm op 13-08-2020 17:27 ]
Relaxen und watchen das blinkenlichten. | Laatste project: Ikea Frekvens oog
De schakelfrequentie.ReneK schreef op woensdag 12 augustus 2020 @ 23:40:
[...]
32 bits is meestal marketing praat. Of het gaat om de woordbreedte van digitale filters e.d. en dan noemen ze de hele DAC gelijk maar 32 bits omdat dat lekker klinkt.
Een 32 bits converter valt vrijwel niet te maken, dat betekent een dynamic range van bijna 200 dB. Alleen al qua ruis kan geen schakeling dat aan.
[...]
Bedoel je met die 2 MHz de schakelfrequentie van je PWM signaal, of de gewenste bandbreedte van het opgewekte analoge signaal? Dat maakt nogal een verschil.
[...]
Wil je snel resultaat hebben, dan zou ik voor een externe I2S DAC gaan.
Wil je kennis opdoen met delta-sigma, dan moet je je wellicht eerst meer verdiepen in de theorie hierachter met evt. de nodige signaalprocessing.
Met een softwarematige delta-sigma ADC of DAC ben je altijd beperkt vwb. bandbreedte van het analoge signaal, al kan je soms door een bestaande interface te misbruiken (al dan niet in combinatie met DMA) tot hogere frequenties komen. Je kunt natuurlijk ook externe delta-sigma ADC's of DAC's gebruiken. Het hangt vooral van je toepassing af.
En wat voor signalen wil je gaan opwekken? Je hebt het over blokgolven en sinussen, maar over welke bandbreedtes praten we? En wat is de gewenste resolutie c.q. SNR?
Je schrijft dat je ervaring hebt met audio. Gaat het om audio toepassingen?
Het gaat om een soort van functiegenerator.ReneK schreef op zaterdag 15 augustus 2020 @ 07:57:
[...]
En wat voor signalen wil je gaan opwekken? Je hebt het over blokgolven en sinussen, maar over welke bandbreedtes praten we? En wat is de gewenste resolutie c.q. SNR?
Je schrijft dat je ervaring hebt met audio. Gaat het om audio toepassingen?
Volgens mij kun je met een 2Mhz signaal toch wel 1Mhz sinus maken?
Daarnaast dus de gebruikelijke dingen als sawtooth, triangle ed.
16bits zou wel fijn zijn, maar ik weet niet of dat haalbaar is?
Voor de hogere frequenties niet zo heel interessant ook denk ik.
Eventueel zou het tot 92kHz met een externe DAC kunnen om zo betere performance te krijgen voor de sinussen.
Als het wel allemaal via ESP32 kan, is dat natuurlijk wel mooier.
Eigenlijk is mijn vraag eerder andersom, hoeveel valt er uit een ESP32 te halen, (zonder externe DAC's ed)?
Als 2 MHz i.d.d. de schakelfrequentie is (dwz. de bitrate van de I2S output): bij lange na niet.P.Mouse schreef op zaterdag 15 augustus 2020 @ 15:08:
[...]
Het gaat om een soort van functiegenerator.
Volgens mij kun je met een 2Mhz signaal toch wel 1Mhz sinus maken?
Je moet dan ofwel de bitrate aanzienlijke verhogen, ofwel je beperken tot sinussen van
veel lagere frequenties.
Ter vergelijking: de bitstream audio DAC's uit de begintijd van de CD spelers hadden
dacht ik een bitrate van zo'n 10 à 14 MHz (even uit mijn hoofd) voor het opwekken van
audiosignalen tot 20 kHz.
16 bits met PWM betekent een enorme word lengte, wat meestal onpraktisch is.16bits zou wel fijn zijn, maar ik weet niet of dat haalbaar is?
Met bv. een 32-bits word lengte uit een I2S poort heb je een pulstrein van slechts 32 bits. Daarmee
kan je 32 discrete niveau's bereiken na low-pass filltering, ofwel je hebt een 5-bits DAC gemaakt
met slechts zo'n 32 dB dynamisch bereik.
De meeste I2S poorten gaan bij mijn weten tot 16, 24 of 32 bits. Langere woordlengte is mogelijk door
meer woorden naadloos achter elkaar uit te braken middels DMA. Met 8 32-bits woorden heb je al 256 bits bereikt, goed voor een 8-bits DAC.
Delta-sigma gebruiken ipv. PWM betekent dat je de bits optimaal verspreidt over de woorden in plaats van bij elkaar gegroepeerd, wat een betere verspreiding van de quantisatie ruis geeft over de Nyquist bandbreedte (=bitrate / 2). De resolutie wordt echter ook met delta-sigma niet beter dan met PWM.
Pas in combinatie met flinke oversampling en noise shaping kan je de ruis voldoende laag krijgen binnen de signaalbandbreedte. Noise shaping verdeelt de ruisenergie op een betere manier, waardoor
de ruisvloer binnen de signaalbandbreedte verder verlaagt. Alleen dan krijg je een goede SNR en een beetje behoorlijke sinussen uit je ontwerp.
Noise shaping goed implementeren is echter een vak apart en vergt meer dan alleen maar
oversampling.
Of je moet genoeg hebben aan een 5-bits resolutie voor je sinus. Voor een 1 MHz sinus heb je dan een
bitrate nodig van 1 MHz x 2 x 32 = 64 Mbps (zonder verdere oversampling of noise shaping).
Ik denk dat dat de beste oplossing is en verreweg de mooiste signalen geeft. De meeste I2S interfacesEventueel zou het tot 92kHz met een externe DAC kunnen om zo betere performance te krijgen voor de sinussen.
moeten een 92 kHz (of bedoel je 96 kHz of 192 kHz, meer gebruikelijk in de audio wereld?)
wel aan kunnen sturen, dacht ik. Maar daarmee haal je natuurlijk geen sinus van 1 MHz.
Ik zou daar niet teveel van verwachten als je ook 1 MHz sinussen wilt maken.Als het wel allemaal via ESP32 kan, is dat natuurlijk wel mooier.
Eigenlijk is mijn vraag eerder andersom, hoeveel valt er uit een ESP32 te halen, (zonder externe DAC's ed)?
Normaal is de formule voor freq van i2s ; samplerate * bitrate * kanalen.ReneK schreef op zaterdag 15 augustus 2020 @ 16:57:
[...]
Als 2 MHz i.d.d. de schakelfrequentie is (dwz. de bitrate van de I2S output): bij lange na niet.
Je moet dan ofwel de bitrate aanzienlijke verhogen, ofwel je beperken tot sinussen van
veel lagere frequenties.
Ter vergelijking: de bitstream audio DAC's uit de begintijd van de CD spelers hadden
dacht ik een bitrate van zo'n 10 à 14 MHz (even uit mijn hoofd) voor het opwekken van
audiosignalen tot 20 kHz.
[...]
16 bits met PWM betekent een enorme word lengte, wat meestal onpraktisch is.
Met bv. een 32-bits word lengte uit een I2S poort heb je een pulstrein van slechts 32 bits. Daarmee
kan je 32 discrete niveau's bereiken na low-pass filltering, ofwel je hebt een 5-bits DAC gemaakt
met slechts zo'n 32 dB dynamisch bereik.
De meeste I2S poorten gaan bij mijn weten tot 16, 24 of 32 bits. Langere woordlengte is mogelijk door
meer woorden naadloos achter elkaar uit te braken middels DMA. Met 8 32-bits woorden heb je al 256 bits bereikt, goed voor een 8-bits DAC.
Delta-sigma gebruiken ipv. PWM betekent dat je de bits optimaal verspreidt over de woorden in plaats van bij elkaar gegroepeerd, wat een betere verspreiding van de quantisatie ruis geeft over de Nyquist bandbreedte (=bitrate / 2). De resolutie wordt echter ook met delta-sigma niet beter dan met PWM.
Pas in combinatie met flinke oversampling en noise shaping kan je de ruis voldoende laag krijgen binnen de signaalbandbreedte. Noise shaping verdeelt de ruisenergie op een betere manier, waardoor
de ruisvloer binnen de signaalbandbreedte verder verlaagt. Alleen dan krijg je een goede SNR en een beetje behoorlijke sinussen uit je ontwerp.
Noise shaping goed implementeren is echter een vak apart en vergt meer dan alleen maar
oversampling.
Of je moet genoeg hebben aan een 5-bits resolutie voor je sinus. Voor een 1 MHz sinus heb je dan een
bitrate nodig van 1 MHz x 2 x 32 = 64 Mbps (zonder verdere oversampling of noise shaping).
[...]
Ik denk dat dat de beste oplossing is en verreweg de mooiste signalen geeft. De meeste I2S interfaces
moeten een 92 kHz (of bedoel je 96 kHz of 192 kHz, meer gebruikelijk in de audio wereld?)
wel aan kunnen sturen, dacht ik. Maar daarmee haal je natuurlijk geen sinus van 1 MHz.
[...]
Ik zou daar niet teveel van verwachten als je ook 1 MHz sinussen wilt maken.
Dat is echter wanneer je deze gebruikt als bitstream.
Dus voor 16 bit 44.1kHz, stereo, kom je uit op 1.4Mhz
Dat is echter natuurlijk niet de master clock van het systeem, typisch 12.288Mhz.
Het is mij alleen een beetje onduidelijk tot welke samplerate en bitrate de ESP32 kan.
Maar zoals ik al zei, zou ik het vraagstuk eerder omdraaien, en kijken wat er uit een ESP32 te halen valt.
Een andere manier is dus gewoon twee blokgolven uit te spugen.
1 van die blokgolven delay/phase shift je dan om dan middels een externe XOR een PWM te creëren.
De vraag is dan tot hoe klein en nauwkeurig je dan kunt delayen.
Als ik het goed begrijp is dan de helft van de master clock, dus 120Mhz = 8.33ns.
Als je dit dan als kleinste stap ziet, bv een 1.2Mhz signaal creëren, met duty cycle stappen van 1%.
Door de XOR wordt dat x2 dus 2,4Mhz.
12.288 MHz klinkt al een stuk beter dan de eerder genoemde 2 MHz.P.Mouse schreef op zaterdag 15 augustus 2020 @ 17:34:
[...]
Dus voor 16 bit 44.1kHz, stereo, kom je uit op 1.4Mhz
Dat is echter natuurlijk niet de master clock van het systeem, typisch 12.288Mhz.
Hangt een beetje van de chip af. Soms gaan peripherals als I2S niet verder dan de standaard voorschrijft, soms wordt het alleen maar beperkt door de gebruikte technology van de chipfabricage en kan je veel hoger clocken. Dat moet in de electrical specifications van de chip staan.Het is mij alleen een beetje onduidelijk tot welke samplerate en bitrate de ESP32 kan.
Maar zoals ik al zei, zou ik het vraagstuk eerder omdraaien, en kijken wat er uit een ESP32 te halen valt.
De peripheral clock is bij veel ARM chips i.d.d. de helft van de master clock. Ik zie dat de ESP32 een Xtensa LX6 processor gebruikt. Ik ken die chip verder niet, maar het lijkt een beetje vreemde eend in de bijt. Intern gebruikt-ie wel wat ARM ideeën, zoals de ABP bus structuur, maar het lijkt verder geen ARM chip te zijn.Een andere manier is dus gewoon twee blokgolven uit te spugen.
1 van die blokgolven delay/phase shift je dan om dan middels een externe XOR een PWM te creëren.
De vraag is dan tot hoe klein en nauwkeurig je dan kunt delayen.
Als ik het goed begrijp is dan de helft van de master clock, dus 120Mhz = 8.33ns.
Het ziet er meer uit als een core processor waar chip designers zelf een SoC mee kunnen maken.
Hoe dat zit met peripheral clocks durf ik niet te zeggen.
Dat lijkt me een werkbaar idee.Als je dit dan als kleinste stap ziet, bv een 1.2Mhz signaal creëren, met duty cycle stappen van 1%.
Door de XOR wordt dat x2 dus 2,4Mhz.
Maar hoe wil je die delay realiseren? Heeft de ESP32 daar hardware support voor in de chip?
Als je twee blokgolven onderling wilt kunnen shiften in 8.33 ns stapjes moet je de boel wel heel strak in de hand houden. Misschien kan je met interne timers en DMA de boel zodanig aansturen dat je alles onderling goed fasestar en gecontroleerd kunt houden, maar het lijkt me best een uitdaging.
We beginnen een beetje in herhaling te vallenReneK schreef op zondag 16 augustus 2020 @ 08:20:
[...]
12.288 MHz klinkt al een stuk beter dan de eerder genoemde 2 MHz.
[...]
Hangt een beetje van de chip af. Soms gaan peripherals als I2S niet verder dan de standaard voorschrijft, soms wordt het alleen maar beperkt door de gebruikte technology van de chipfabricage en kan je veel hoger clocken. Dat moet in de electrical specifications van de chip staan.
[...]
De peripheral clock is bij veel ARM chips i.d.d. de helft van de master clock. Ik zie dat de ESP32 een Xtensa LX6 processor gebruikt. Ik ken die chip verder niet, maar het lijkt een beetje vreemde eend in de bijt. Intern gebruikt-ie wel wat ARM ideeën, zoals de ABP bus structuur, maar het lijkt verder geen ARM chip te zijn.
Het ziet er meer uit als een core processor waar chip designers zelf een SoC mee kunnen maken.
Hoe dat zit met peripheral clocks durf ik niet te zeggen.
[...]
Dat lijkt me een werkbaar idee.
Maar hoe wil je die delay realiseren? Heeft de ESP32 daar hardware support voor in de chip?
Als je twee blokgolven onderling wilt kunnen shiften in 8.33 ns stapjes moet je de boel wel heel strak in de hand houden. Misschien kan je met interne timers en DMA de boel zodanig aansturen dat je alles onderling goed fasestar en gecontroleerd kunt houden, maar het lijkt me best een uitdaging.
Ik had dit idee al wat posts eerder naar voren gebracht, je zou bv kunnen delayen door een asm(nop) delay in de loop op te kunnen nemen.
Volgens mij is die vooral afhankelijk van de nauwkeurigheid van het kristal?
Overhead ed is denk ik minder een probleem omdat het vooral om een relatief verschil gaat?
Of dit hardware matig kan weet ik niet, ik heb er al op zitten zoeken, maar ik kon niet echt iets erover vinden.
Vandaar dat ik dacht gewoon een i2s bitstream te misbruiken.
1 bitje representeert dan een stapje in de duty cycle.
Met een enkele chunk heb je dan maar 24 mogelijkheden (hoewel er nog wat extra bits op de i2s lijn zitten volgens mij?)
Maar je zou dat kunnen uitbreiden natuurlijk.
Zie het een beetje als een seriële bit stream.
Klopt ;-)P.Mouse schreef op zondag 16 augustus 2020 @ 14:58:
[...]
We beginnen een beetje in herhaling te vallen![]()
Nauwkeurigheid en/of stabiliteit van het kristal spelen i.h.a. geen enkele rol, tenzij je frequenties wilt opwekken die op 6 of meer cijfers achter de komma nauwkeurig zijn.Ik had dit idee al wat posts eerder naar voren gebracht, je zou bv kunnen delayen door een asm(nop) delay in de loop op te kunnen nemen.
Volgens mij is die vooral afhankelijk van de nauwkeurigheid van het kristal?
De overheid speelt hier geen enkele rol in! ;-)Overheid ed is denk ik minder een probleem omdat het vooral om een relatief verschil gaat?
Vwb. een asm loop: met simpele microcontrollers kon je dat vroeger vaak wel zo doen.
De ESP32 heeft zo te zien een redelijk complexe processor, en de timing van een asm loop
is dan vaak niet zo nauwkeurig c.q. stabiel als in jouw geval nodig is (zeg binnen 1 of 2 CPU clock
cycles). Bij moderne chips spelen vaak een heleboel zaken een rol die de executietijd van een reeks
instructies beïnvloeden. Denk daarbij aan interrupts, bus priority van andere peripherals, DMA, cache hits en misses, etc. Als je met een moderne microcontroller een blokgolf opwekt in asm (of C/C++) en je
bekijkt die op een scope zie je meestal dat-ie vol met jitter zit. Lijkt me niet wenselijk voor jouw toepassing.
Ik zie dat ESP32 modules vooral bedoeld zijn voor WiFi en Bluetooth toepassingen. Ik weet niet wat voor OS er op dat ding draait (Mongoose??), maar het heeft ongetwijfeld een TCP/IP stack en een Bluetooth stack aan boord. Dat betekent ook dat er allerlei achtergrondprocessen lopen die jouw asm loop verstoren, met nog
meer jitter als gevolg.
Uit het oogpunt van jitter lijkt het me daarom toch beter om te kijken wat je met overige on-chip peripherals kunt doen om stabiele blokgolven uit de I2S poort te krijgen. Soms kan dat door timers en DMA kanalen enigszins te "misbruiken".
Vaak moet je eerst de nodige ervaring met zo'n chip opdoen om te kijken wat de mogelijkheden zijn.Of dit hardware matig kan weet ik niet, ik heb er al op zitten zoeken, maar ik kon niet echt iets erover vinden.
24 analoge niveau's is maar erg weinig, dat komt overeen met een 4.5 bit DAC. Omdat I2S streams zowel bits voor L als R kanalen bevat, kan je het aantal bits wel verdubbelen, maar het is nog steeds erg weinig.Vandaar dat ik dacht gewoon een i2s bitstream te misbruiken.
1 bitje representeert dan een stapje in de duty cycle.
Met een enkele chunk heb je dan maar 24 mogelijkheden (hoewel er nog wat extra bits op de i2s lijn zitten volgens mij?)
Door DMA te gebruiken kan je de bitstream echter eindeloos verlengen tot N * 24 bit. DMA zorgt er ook voor dat de bits naadloos op elkaar aansluiten. Het is dan slechts een kwestie van een tabel in RAM voorbereiden met de hele bitstream daarin voorbereid, en deze via DMA automatisch te laten transferren naar de I2S output.
Vwb. je eerste opmerking: e.e.a. begint inderdaad in herhaling te vallen. Ik heb andere dingen te doen die ook mijn aandacht nodig hebben. Ik denk dat Sprite_tm en ik je voldoende informatie hebben gegeven om dingen verder uit te zoeken. Doe ermee wat je wilt.
Wat je met een ESP32 kunt bereiken op de manier die jij voorstelt durf ik niet te zeggen, ik ken de chip daarvoor niet goed genoeg. Misschien moet je voor meer kennis van de mogelijkheden van deze chip voor jouw toepassing op zoek naar een meer specifiek ESP32 forum ipv. Tweakers.
Anoniem: 122462
Tot mijn verbazing is daar vrij weinig voorbeelden van te vinden. Heeft iemand al zoiets gemaakt die ik zou kunnen gebruiken als referentie?
Je moet denk ik op zoek naar een stroomsensor met een HALL sensor en dan wel iets dat AC aan kan.
Even een snelle zoektocht:
Daarachter kan je van alles maken.
Ehhh; dat klinkt wel heel dubbelzinnig...

Je weet dat dat bericht bij 'De Speld' staat?
Ik ken de website niet maar het is wel duidelijk dat het satirisch isehtweak schreef op zondag 20 september 2020 @ 14:34:
[...]
Ehhh; dat klinkt wel heel dubbelzinnig...![]()
![]()
Je weet dat dat bericht bij 'De Speld' staat?

Anoniem: 122462
Kunnen ze jaren aan een stuk blijven aanstaan? Wat is de verwachte levensduur ongeveer?
Ik heb een projectje met een moederbord in een behuizing van een defecte NES, maar ik wil de poorten mooier reorganiseren en de ruimte is redelijk beperkt dus verlengkabels gaat niet werken
Anders: kort houden, paren twisten en het beste er van hopen. 'T zou zo maar eens nog net wel kunnen werken.
Oké jammer, dus het is niet gewoon een kwestie van verlengen met kabels. Ik ga er vanuit dat dit ook geldt voor (mini)displayport?base_ schreef op woensdag 23 september 2020 @ 12:11:
V.z.i.w. moet hdmi 100 ohm balanced twisted pair zijn.
USB kan ik wel gewoon simpel verlengen op deze manier toch?
En als ik een female HDMI of DP kabel op maat knip en die draden dan op het bord soldeer?
Daar had ik idd ook al naar gekeken. Maar dat kost minimaal 6 euro per poort en dan ook nog zo'n 2 euro verzendkosten erbij (AliExpress)Springuin schreef op woensdag 23 september 2020 @ 15:07:
Je hebt op ali ook hdmi naar ffc kabel verloopjes, wellicht is dat klein genoeg?
Anders: kort houden, paren twisten en het beste er van hopen. 'T zou zo maar eens nog net wel kunnen werken.
Dus mijn Anycubic photon s scherm is defect (iets te ver naar beneden en scherm kapot, waarom hangen ze het scherm niet op met 4 veren, dan gaat dat scherm minder snel kapot


Zijkant

Tjien waarom brengt anycubic de usb wel naar buiten maar niet de RJ45???? Is hun soft en firmware dan ZOOO SLECHT, dat ze niet overweg kunnen met ethernet? Dat zou het vboor veel mensen het veel handiger maken om zo'n printers te gebruiken zonder telkens met de usb stick over en weer te gaan.
edit: heb netwerk en 12V voeding ingestoken en na een tijdje word de hoek waar de regelaar voor de sparten staat heel heel.
[ Voor 8% gewijzigd door Damic op 11-10-2020 11:41 ]
Al wat ik aanraak werk niet meer zoals het hoort. Damic houd niet van zijn verjaardag
Spijtig van de feature set, ding heeft enorm veel mogelijkheden en dan laten ze die liggen

Al wat ik aanraak werk niet meer zoals het hoort. Damic houd niet van zijn verjaardag
Onderste FETs is geen probleem, de bovenste zijn wat lastiger.
Paar opties:
- bovenste FET Nchannel en een 30V voeding uit de 24V voeding maken, standaard bootstrap werkt niet want het mag niet de hele tijd schakelen.
- Bovenste FET Pchannel, -5V maken uit beschikbare +5V met charge pump en met een opto schakelen.
- Bovenste FET Pchannel, -5V maken uit beschikbare +5V met charge pump en met PNP transistor een nchannel mosfet schakelen die weer de -5V op de gate schakelt.
- Bovenste FET Pchannel, -5V maken uit beschikbare +5V met charge pump en dan een dual supply comperator op de gate van de pchannel mosfet. Ene ingang van de comperator dan aan het deatime circuittje en de andere aan een vast punt van 2V ofzo en dat is dan het schakel niveau.
Relais is helemaal makkelijk maar dat is geen optie.
Ik weet niet wat je precies probeert te doen, maar een tijdje terug heb ik zelf een H brug moeten maken voor een projectje. Heb dit toen toevallig vrij uitgebreid gedocumenteerd:Samoht93 schreef op vrijdag 16 oktober 2020 @ 15:14:
Hoe zouden jullie het volgende oplossen, een h-brug die een stroom van ~8A moet schakelen. (hooguit 1 keer per 5 seconde schakelen) en een ingangsspanning van 1V-22V.
Onderste FETs is geen probleem, de bovenste zijn wat lastiger.
Paar opties:Bij 1-5V zal de stroom lager zijn dus dat de rdson wat hoger is bij maar -6V is niet zo erg.
- bovenste FET Nchannel en een 30V voeding uit de 24V voeding maken, standaard bootstrap werkt niet want het mag niet de hele tijd schakelen.
- Bovenste FET Pchannel, -5V maken uit beschikbare +5V met charge pump en met een opto schakelen.
- Bovenste FET Pchannel, -5V maken uit beschikbare +5V met charge pump en met PNP transistor een nchannel mosfet schakelen die weer de -5V op de gate schakelt.
- Bovenste FET Pchannel, -5V maken uit beschikbare +5V met charge pump en dan een dual supply comperator op de gate van de pchannel mosfet. Ene ingang van de comperator dan aan het deatime circuittje en de andere aan een vast punt van 2V ofzo en dat is dan het schakel niveau.
Relais is helemaal makkelijk maar dat is geen optie.
Electronics & Home Automation: H-bridge for controlling phone bell
/f/image/EZDhGwrPnJ1Uk326FnQnYQdd.png?f=fotoalbum_large)
Ik probeer een powerlan-setje te fixen, qua reset switch namelijk, en die hebben deze 3 pin, pinout.
Ik zie ze wel op AliExpress maar dan duurt het weer 1000 jaar of moet je er 100 kopen.
Denk om uw spatiegebruik. Dit scheelt Tweakers.net kostbare databaseruimte! | Groninger en geïnteresseerd in Domotica? Kom naar DomoticaGrunn
Dat is een tactile switch. Bij Farnell, through hole en side actuated. Alhoewel ik de versie met een bevestigingspin nog niet in het wild heb gezien. meestal zijn het er twee, maar goed een beetje knutselaar krijgt er wel eentje ingesoldeerd.MsG schreef op maandag 19 oktober 2020 @ 13:28:
Iemand die weet hoe dit model in technische termen heet? Ik kan hem op Farnell niet vinden namelijk:
[Afbeelding]
Ik probeer een powerlan-setje te fixen, qua reset switch namelijk, en die hebben deze 3 pin, pinout.
Ik zie ze wel op AliExpress maar dan duurt het weer 1000 jaar of moet je er 100 kopen.
Nu gaf een vriend van me aan dat als je iets van buiten je enclosure wilt aansluiten (zoals de wandschakelaars), je rekening moet houden met leaking en creepage. De termen zijn me inmiddels bekend, maar ik vroeg me af hoe ik dat dan oplos. Zo wil ik de schakelaars eigenlijk voeden vanaf mijn I/O-shield en koppelen aan een input van de Arduino. Maar dan zou je 2 losse voedingen moeten gebruiken, zodat blikseminslag mijn Arduino niet sloopt?
Kennen jullie zinnige pagina's/video's waarin beschermingsmaatregelen in praktische zin uitgelegd zijn waardoor je betere PCB's kunt ontwikkelen?
20*375Wp met Enphase IQ7+ micro's | Stiebel Eltron HGE Water/Water WP 9kW | Tesla M3, powered by SmartEVSE | Servertje @ www.coloclue.net
Dan moet je inderdaad rekening houden met afstanden tussen de laagspanning (arduino) en de hoogspanning.
Clearance is afstand door lucht en creepage is de afstand over een oppervlak.
Zie bijvoorbeeld:
https://www.smps.us/pcbtracespacing.html
Afhankelijk van je systeem moet je dan basic insulation of reinforced insulation gebruiken, In jouw geval waarschijnlijk reinforced insulation.
Maar wat die vriend dus aangeeft is dat je met de externe connecties (die naar de wandschakelaar gaat) rekening moet houden met eventuele blikseminslag (lees: 1000V). Wat zijn hierin best practices?
Heeft er iemand een voorbeeld van het gedegen scheiden van de voeding, voor gebruik richting de arduino en naar de wandschakelaars?
20*375Wp met Enphase IQ7+ micro's | Stiebel Eltron HGE Water/Water WP 9kW | Tesla M3, powered by SmartEVSE | Servertje @ www.coloclue.net
Wel moet je veel beter tegen storingen (en ESD) kunnen. Naast het feit dat dit de state van je pin kan beinvloeden (je leest misschien even LOW ook al trekt je switch niet naar GND) is ook het probleem dat zo'n storing de boel kan opdrijven boven of onder de voedingsspannign. En dat vindt je Arduino niet zo leuk. Een RC filter op je ingang kan al heel veel opvangen.
Daarnaast schottky diodes naar de voedingsrail (clamp diodes) die dit kunnen afvoeren naar de rails. Deze zitten standaard al in de Arduino maar die kunnen niet heel veel hebben. En op de rail kan dan weer een TVS diode om de boel te clampen. Je kan dit ook gecombineerd krijgen, bijvoorbeeld de USBLC6-2.
Voor de lange kabels, wat @Septillion zegt. Er zal zeker wel iets nodig zijn omdat kabels antennes zijn. Ook reflecties kunnen voor een probleem zorgen.
[ Voor 15% gewijzigd door D-Three op 19-10-2020 21:27 ]