Voor wie interesse heeft in praktisch C coderen, of het leren lezen ervan, komt het volgende misschien van pas
Writing C-Code for AVR® MCUs: Block Diagram Navigation to Peripheral Tech Briefs
Het document heeft o.a. in z'n voorbeelden een AVR128DA48 Curiosity Board dat voor een tientje te verkrijgen is:
Note: For each use case described in this document, there are two code examples: One bare metal developed on ATmega4809, and one generated with MPLAB® Code Configurator (MCC) developed on AVR128DA48.
Voor het C-coderen of het lezen ervan, wat mijn insteek is, is dus eigenlijk de 4809 meer geschikt.
In 3.3 staat een Level Crossing Detector dat met MPLab en de code via Github zonder verdere bewerkingen rechtstreeks in dat board geflasht kan worden.
3.3 Level Crossing Detector Volg de links in 3.3 om daar te komen.
Samengevat wordt er een sinus golf op een analoge input van de DA48 gezet en komt er een blokgolf uit en zijn er twee oscilloscoop kanalen nodig om dat tegelijkertijd in beeld te krijgen. Ik heb er twee scoopjes voor gebruikt en aangezien ik geen functiegenerator heb, heb ik een Uno generator programma erbij gezocht:
:strip_exif()/f/image/cS2ltU2ku2xR9okVVt3yY28a.jpg?f=fotoalbum_large)
https://simple-circuit.co...r-pwm-rc-low-pass-filter/
Dat genereert deze sinus:
:strip_exif()/f/image/EYbF46DJsPQzmaMeEtQIacjG.jpg?f=fotoalbum_large)
De DA48 maakt daar een blok van zoals hieronder te zien.
.:strip_exif()/f/image/fF0UA51QiD4p5ZIZIJ8O3EzL.jpg?f=fotoalbum_large)
Wel iets om rekening mee te houden is dat de Uno standaard op 5V draait en de DA48 op 3.3V. De amplitude heb ik daarom onder de 3.3V gehouden maar het is mogelijk de DA48 op 5V nivo te zetten.
.
Writing C-Code for AVR® MCUs: Block Diagram Navigation to Peripheral Tech Briefs
Het document heeft o.a. in z'n voorbeelden een AVR128DA48 Curiosity Board dat voor een tientje te verkrijgen is:
Note: For each use case described in this document, there are two code examples: One bare metal developed on ATmega4809, and one generated with MPLAB® Code Configurator (MCC) developed on AVR128DA48.
Voor het C-coderen of het lezen ervan, wat mijn insteek is, is dus eigenlijk de 4809 meer geschikt.
In 3.3 staat een Level Crossing Detector dat met MPLab en de code via Github zonder verdere bewerkingen rechtstreeks in dat board geflasht kan worden.
3.3 Level Crossing Detector Volg de links in 3.3 om daar te komen.
Samengevat wordt er een sinus golf op een analoge input van de DA48 gezet en komt er een blokgolf uit en zijn er twee oscilloscoop kanalen nodig om dat tegelijkertijd in beeld te krijgen. Ik heb er twee scoopjes voor gebruikt en aangezien ik geen functiegenerator heb, heb ik een Uno generator programma erbij gezocht:
:strip_exif()/f/image/cS2ltU2ku2xR9okVVt3yY28a.jpg?f=fotoalbum_large)
https://simple-circuit.co...r-pwm-rc-low-pass-filter/
Dat genereert deze sinus:
:strip_exif()/f/image/EYbF46DJsPQzmaMeEtQIacjG.jpg?f=fotoalbum_large)
De DA48 maakt daar een blok van zoals hieronder te zien.
.:strip_exif()/f/image/fF0UA51QiD4p5ZIZIJ8O3EzL.jpg?f=fotoalbum_large)
Wel iets om rekening mee te houden is dat de Uno standaard op 5V draait en de DA48 op 3.3V. De amplitude heb ik daarom onder de 3.3V gehouden maar het is mogelijk de DA48 op 5V nivo te zetten.
.
[ Voor 10% gewijzigd door kitao op 04-11-2025 15:46 . Reden: Plaatje toegevoegd ]
:strip_exif()/f/image/gvmqW8Sl3bSAzq68BP3SDZvJ.jpg?f=fotoalbum_large)
:strip_exif()/f/image/AXlIJAW7tudSWyZdN8m1GrPE.jpg?f=fotoalbum_large)
:strip_exif()/f/image/EZoQNDPNC76pAs8unfqy271h.jpg?f=fotoalbum_large)
:strip_exif()/f/image/mp8bhVjGYqXxRZ7zzM4WtePr.jpg?f=fotoalbum_large)
:strip_exif()/f/image/l6NQL3l5iw1ZZqDZy8d2QBSd.jpg?f=fotoalbum_large)
:strip_exif()/f/image/JPGgpfXcXMhWmGRjtOoBGhAx.jpg?f=fotoalbum_large)
:strip_exif()/f/image/PbklrYrBNhkvEf4gv8YzlWEo.jpg?f=fotoalbum_large)
:strip_exif()/f/image/uNYYA0yhwY0QucLdTOokbkvZ.jpg?f=fotoalbum_large)
:no_upscale():strip_icc():strip_exif()/f/image/OBZKvFc7lBYEWv4df0tHVFuG.jpg?f=user_large)
:strip_exif()/f/image/6jg7Q25G2NAOcNjnArFCNYIA.jpg?f=fotoalbum_large)
:strip_exif()/f/image/THqhma2LFKJCypnM8Kfp3wKT.jpg?f=fotoalbum_large)
:strip_exif()/f/image/dIRZeHTNg7J6f4DmeyfRAt0g.jpg?f=fotoalbum_large)
:no_upscale():strip_icc():strip_exif()/f/image/LBKo0oWYMGtJJ5K0jBQfgcET.jpg?f=user_large)
:strip_exif()/f/image/sY2BXq9dfMufdGWRSgi5FbhT.jpg?f=fotoalbum_large)
:strip_exif()/f/image/DkU8JgFXP0BltsG2AwjbBWUs.jpg?f=fotoalbum_large)
:no_upscale():strip_icc():strip_exif()/f/image/VF36C0S3eTbU2ncyIz1ByUvP.jpg?f=user_large)
:strip_exif()/f/image/0FUTmI0i31BFLKIwUiLYsWVo.jpg?f=fotoalbum_large)
:strip_exif()/f/image/hWCkA1WXPvaa0M05oCpdM7IE.jpg?f=fotoalbum_large)
:strip_exif()/f/image/WKsSxzXVECdjgKsFBLsXrR7m.jpg?f=fotoalbum_large)
:strip_exif()/f/image/COEbGB7NVD2XnAlgWroLZxRb.jpg?f=fotoalbum_large)
:strip_exif()/f/image/k4yMIuGgfBJWoeiMlfD9Jpja.jpg?f=fotoalbum_large)
:strip_exif()/f/image/gWQ9dBLyw11CiWclpZwX8c0y.jpg?f=fotoalbum_large)
:strip_exif()/f/image/CKREPbpcmWeTLwY9otbk4E29.jpg?f=fotoalbum_large)
:strip_exif()/f/image/puVoPMoDvUBHjOGGUL33o5hd.jpg?f=fotoalbum_large)
:strip_exif()/f/image/THOrQJdBvaRsM5LDDWymTUje.jpg?f=fotoalbum_large)
:strip_exif()/f/image/QEYfgMiA5LFdnfEhF05sLWM6.jpg?f=fotoalbum_large)
:no_upscale():strip_icc():strip_exif()/f/image/6PbPSC8Mwkmggxml2GJMBBxC.jpg?f=user_large)
/f/image/3ZdAuOaBPJUJzVId4j1Voani.png?f=fotoalbum_large)
:no_upscale():strip_icc():strip_exif()/f/image/t8HI9nIjEFSSSg70qP96MXN7.jpg?f=user_large)
:strip_exif()/f/image/kqivC2taCHashm1QzuA7e3bn.jpg?f=fotoalbum_large)
:strip_exif()/f/image/1Dn3wZYIRXEQl4fSOCH3UlfH.jpg?f=fotoalbum_large)
:strip_exif()/f/image/burJDPbrN8L0CIVjbigIV41J.jpg?f=fotoalbum_large)
:strip_exif()/f/image/y45SqYIeNpDMSTdC6TcGV0b3.jpg?f=fotoalbum_large)
/f/image/VJO9AUIKSUGRrY9YTCyUHJFJ.png?f=fotoalbum_medium)
/f/image/0qyLpYOuSKTDlJm9Icn5TzaA.png?f=fotoalbum_medium)
/f/image/mWW1CmepqvbPhAJjSTItSIk8.png?f=fotoalbum_medium)
/f/image/Oo0m3ChyNWqJUAOO5dkodnhg.png?f=fotoalbum_medium)
/f/image/Pjs4QHQjs06lz4T9UdWqEhxi.png?f=fotoalbum_medium)
:strip_exif()/f/image/7pe9HYkUcyRSSO1PbZCFs0hT.jpg?f=fotoalbum_large)
:strip_exif()/f/image/ewcdAMEjZETR5HZt4hOSh689.jpg?f=fotoalbum_large)
/f/image/zNqy4RLilWtVamdKjJmAAVFd.png?f=fotoalbum_large)
/f/image/sTV5KWS58MPPxQHdaVnR8qNT.png?f=fotoalbum_large)
:strip_exif()/f/image/aDZ3zrvDYo41m4LP5EErXY17.jpg?f=fotoalbum_large)
:no_upscale():strip_icc():strip_exif()/f/image/p0zAfL4dXKRKVXC8fJl9f1wF.jpg?f=user_large)
:strip_exif()/f/image/BHXfgnEyi1MrCGgLqKLq3sgS.jpg?f=fotoalbum_large)
:no_upscale():strip_icc():strip_exif()/f/image/DbNwJ0ApJFF8YbZ2XDdYOAmb.jpg?f=user_large)
:no_upscale():strip_icc():strip_exif()/f/image/UKWFJB5q6pLxcylndf6LNHFV.jpg?f=user_large)
:no_upscale():strip_icc():strip_exif()/f/image/lAI4hYgXDL9OIVrwMd3T5mo4.jpg?f=user_large)
:strip_exif()/f/image/Z07XwNr1baU69YMkgoLO1sV4.jpg?f=fotoalbum_large)
:no_upscale():strip_icc():strip_exif()/f/image/io0oDXybSdgF5Bzi2YrPZxpK.jpg?f=user_large)
:strip_exif()/f/image/pNVDecYTr9qHdmqlpwd2xZbW.jpg?f=fotoalbum_large)
:strip_exif()/f/image/UNnBxdUzkFNtsBUf8P9eokwj.jpg?f=fotoalbum_large)
:strip_exif()/f/image/kr6VU47qELAwUnjQiUe7eDDA.jpg?f=fotoalbum_large)
:strip_exif()/f/image/HWCmPssKPWBHpFlWP0ZAzLun.jpg?f=fotoalbum_tile)
:strip_exif()/f/image/QADopd0O7E9LWSZMgGXhuR5B.jpg?f=fotoalbum_tile)
:strip_exif()/f/image/EQtibVJxvf2APcmBFXdZFOpU.jpg?f=fotoalbum_tile)
:strip_exif()/f/image/hYfZjyZ9AGY00BGirp3dZFUv.jpg?f=fotoalbum_tile)
:strip_exif()/f/image/yKI4iR934Ji17hUPcNCe9dC5.jpg?f=fotoalbum_large)
:no_upscale():strip_icc():strip_exif()/f/image/CAW9pojpS2ywa0i63D3XPcqG.jpg?f=user_large)
:strip_exif()/f/image/8MaHo4N4FIiWsKkcbD7wAC3d.jpg?f=fotoalbum_large)