README.md

Таблойд-3

Таблойд – это устройство предназначенно для индикации текущих значений температуры.

Температура измеряется в различных точках домашнего хозяйства и предедаётся по CAN-шине.

В настоящий на плате Таблойда установлен ATMEGA32, поэтому программное обеспечение пришется под этот камень. В дальнейшем ATMEAG32 будет заменён на ATMEGA8535.

Фьюзы для ATMEGA32

High fuse = 0xDF

  • BOOTRST = 1
  • BOOTSZ0 = 1
  • BOOTSZ1 = 1
  • EESAVE = 1 // Не сохранять
  • CKOPT = 1
  • SPIEN = 0 // SPI разрешено
  • JTAGEN = 1 // JTAG запрещено
  • OCDEN = 1

Low fuse = 0xE4

  • CKSEL0 = 0 // RC, 8 МГц
  • CKSEL1 = 0
  • CKSEL2 = 1
  • CKSEL3 = 0
  • SUT0 = 0
  • SUT1 = 1
  • BODEN = 1
  • BODLEVEL = 1 // Уровень 2.7 В

TODO

  •  Определить и установить правильно фьюзы
  •  Проверить работу системного таймера и секундных отсчётов.
  •  Присобачить LCD1202
  •  Присобачить клавиатуру
  •  Изменить драйвер клавиатуры, чтобы он передавал события о нажатых клавишах
  •  Устранить бардак с кодировакой исходных файлов
Описание

Это реальный проект, который я пишу чисто для себя. Проект не представляет коммерческой ценности, и в нём нет каких-либо секретов. Этим проектом я занимаюсь как раз в эти дни вне рабочее время. Я выложил этот проект только для того, чтобы попробовать gitflic в деле. Если у кого-то будет желание поиграться, я могу только приветствовать. Если чё, задавайте вопросы.

Конвейеры
0 успешных
0 с ошибкой