RF Remote Made Easy - The 433 MHz spectrum is a little bit of an oddball. It’s one of the few areas of t... - https://hackaday.com/2023/07/31/rf-remote-made-easy/ #remotecontrol #fourchannel #radiohacks #switching #arduino #atmega8 #433mhz #radio
#radio #433mhz #atmega8 #arduino #switching #radiohacks #fourchannel #remotecontrol
A Simple Serial Display https://hackaday.com/2023/01/09/a-simple-serial-display/ #sevensegmentdisplay #Microcontrollers #atmega8 #serial
#sevensegmentdisplay #Microcontrollers #atmega8 #serial
A Simple Serial Display - Often with more “modern” complex protocols involving handshaking, token exchanges,... - https://hackaday.com/2023/01/09/a-simple-serial-display/ #sevensegmentdisplay #microcontrollers #atmega8 #serial
#serial #atmega8 #microcontrollers #sevensegmentdisplay
The new Garvalf album, "Joy in Sadness", has been released the 21st of December 2022.
https://garvalf.bandcamp.com/album/joy-in-sadness
This album is more or less a compilation of some old #chiptunes, but it features also a few new works. All the tracks has been recorded and mastered in Autumn 2022 from the Garvuino device, which recreates the original #AY sounds from an #Atmega8 chip.
The new Garvalf album, "Joy in Sadness", has been released the 21st of December 2022.
https://garvalf.bandcamp.com/album/joy-in-sadness
This album is more or less a compilation of some old #chiptunes, but it features also a few new works. All the tracks has been recorded and mastered in Autumn 2022 from the Garvuino device, which recreates the original #AY sounds from an #Atmega8 chip.
I broke one pin of the #atmega8 during experiments (not bending/unbending experiments, mind you🤣 ).
The ``restored'' pin works fine, I'm happy.
I want to keep the possibility of reprogramming #AtMega8 directly on the board (just in case), but in order not to install additional connectors, I can use the existing ones, but there will be serial resistors on the SPI lines. Do you think 330 ohm is too much for 115200?
You have a keen eye🙂 I am very leisurely doing the thing that will take signals from the PS/2 keyboard and pretend to be a matrix of 10x17 dumb switches. One ancient teletype device will poll this pseudomatrix.
Nothing fancy, only #AtMega8, 565 shift register and a pair of 847 optocouplers.
Blinking thingy😉
#atmega8 #diy
https://peertube.social/videos/watch/25ebe973-b444-4743-91e5-6157709926c7
When the number of keys processed has exceeded about a hundred, I can no longer allow regression. So I will make a large file to automatically check the transcoding.
This is actually easy: this is the nature of the #Fort - you can always slip test parameters onto the stack😜
#Atmega8
PS / 2 keyboard + Atmega8 + #muforth. After pressing and releasing the ``a'' key, I registered 33 bits transmitted by the keyboard: 11 for press, 22 for release. I'm happy🤣
I do not cease to rejoice and marvel at how easy it is to interactively debug and fix the program right in the microcontroller using #muforth.😉
Yes! Simplest multitasking on #AtMega8 works. 🤣
``This is one event where televison really fails to capture the excitement of thousands of people gathered to watch a large squirrel predict the weather''
Trying to figure out the timer #AtMega8 again got into thinking in terms of ``data == code'': it didn’t even occur to me that changing the interrupt vector on the fly is not so easy. A lot can be said about the Harvard architecture, and it must be said because it cannot be printed.
Added a 200 millisecond delay after executing the page write command. This helped --- the temporary page buffer stopped spoiling. I don’t like this solution at all, and if the modern chips behave in the same way, then I'll return in search of a mistake, but so far they are not at hand.
#AtMega8
Partial success. In brief: in the reference example of the program for writing to flash (p. 212 of the #AtMega8 datasheet) there is a line: ``sbci ZH, high(PAGESIZEB) ; not required for PAGESIZEB<=256'' That's a bullshit🤨
This instruction is needed regardless of page size. How scary to live if you can not believe the datasheets.
What is simpler than to write from ram to flash? And still I managed to screw up things somehow: First 9 bytes in the beginning of some pages are copy of these bytes of the very first page. Size of page is 0x40, flash is written one page per time, *not* byte per time, so how it is possible to corrupt only 9 first bytes? I'm genius.🤣
#avr #AtMega8
I wrote two auxiliary words for copying the entire stack from #AtMega8 to a large computer and back. Now I need to figure out how to do simple multitasking😉