better readme

This commit is contained in:
boyska 2018-10-23 23:40:52 +02:00
parent 569436d880
commit a6c5fde79e
2 changed files with 46 additions and 12 deletions

View file

@ -1,2 +1,48 @@
This is a collection of misc libraries, examples, etc. for stm32f103 (aka blue pill) + libopencm3
(+ FreeRTOS, sometimes)
AD9850
========
Control some DDS like AD9850 and AD9851.
This library doesn't use SPI, just regular GPIO: this is simpler (imho) to implement and understand, and gives
you freedom to use whichever pin you prefer.
Notes
-------
Support for ad9833 is completely lacking (despite some code you might find).
I am uncertain about ad9850/1: the two are similar, and I have some difficulties understanding which do I
have. However, I think the implementation is correct.
Rotary TBL
===========
Rotary encoder reading implemented with interrupts and lookup tables. This implementation uses a single
interrupt, both on rising and falling.
Credits to http://makeatronics.blogspot.com/2013/02/efficiently-reading-quadrature-with.html
_This is not a library, just an example_
The example uses FreeRTOS just for convenience, you can easily remove it.
Rotary TBL2
===========
Same as before, but with interrupts on both ports of the rotary encoder. It is more precise but, well, "uses"
one more interrupt.
Credits to http://makeatronics.blogspot.com/2013/02/efficiently-reading-quadrature-with.html
The example uses FreeRTOS just for convenience, you can easily remove it.
_This is not a library, just an example_
SSD1306
=======
Controls the oled display SSD1306.
SPI is used, so you don't have complete freedom on which pin/port to choose.

View file

@ -1,12 +0,0 @@
AD98xx
--------
This library doesn't use SPI, just regular GPIO: this is simpler (imho) to implement and understand, and gives
you freedom to use whichever pin you prefer.
Notes
-------
Support for ad9833 is completely lacking (despite some code you might find).
I am uncertain about ad9850/1: the two are similar, and I have some difficulties understanding which do I
have. However, I think the implementation is correct.