Хамелеон32 : Введение

Суда по количеству переходов по тегу "dso-203 портативный осциллограф" эта тема уж очень популярна.. не буду скрывать, меня давно захватывает тема карманного осциллографа, и я решил поделиться с вами мыслями.



Для начала я решил опробовать свои силы ремейке Хамелеона, этот проект очень популярен и я ожидаю хоть какой-то фидбек, и никакого профита.




Часть 1 _ Подбор комплектующих

Основой оригинального хамелеона является atmel avr atmega8515, ее я планировал заменить на stm32 ( а это полезные 72MHz, 32 бита, FMSC и нативный SDIO!) . К сожалению FMSC - имеется только в старших братьях, которые в 100+ корпусах. Нам же такое количество просто избыточно, поэтому в последствии было решено заменить avr на fpga. В случае ошибки в схеме это позволит внести изменения малой кровью.
Поснится кто-то в радиокотах говорил мне, что 32 бита - это перебор, дескать другого полёта  птица получится.. challenge accepted !

Основной проблемой попрежнему остаются поиски подходящего дисплея. В оригинале используется LS020 от Siemens x65 132x176. Даже после продолжительных поисков дисплей небыл найден.  Я просто взял то, чего у меня было в избытке

2.1" TFT LCD Module Display + Touch Panel


Control chip: S6D0128
Resolution: 176x220
Physical size: 40.40 (W) x55.30(L) x3.2 mm (T)
Interface: 8/16.
Temperature range of use: - 20 ~ 70 ℃

$6,80

или вот такой

2.4" TFT LCD Module Display + Touch Panel


Control chip: SSD1289
Resolution: 240x320
Physical size: 73 (L) x 56 (W) x 10(T) mm
Interface: 8/16.
Temperature range of use: - 20 ~ 70 ℃

$8~9



Первый дисплей имеет сопоставимое разрешение с LS020, гораздо дешевле (в наших краях) и, что на много интереснее, более ходовой и имеет резистивный тач, который уменьшит число используемых кнопок до необходимого минимума. Второй уже напаян на макетку имеет встроенный контроллер тача и слот для SD карты.  Единственное, что смущает - это количество используемых выводов. Но тут можно применить защелку, и повысить частоту через PLL.
Аналоговую часть было решено оставить практически без изменений.. и возможно расширить вторым каналом.
Кроме этого страшно не доставало записи осциллограмм в sdcard. В принципе на этом можно закончить описание запланированных переделок.

Часть 2 _ Первая попытка собрать всё в кучу

Собираться всё будет в полумраке, на такой вот макетке. Все скреплено двусторонним скотчем или термоклеем. На фото уже установлен другой LCD (3.5 дюйма) и 32M SDRAM, для совместимого проекта.



т.к. всё собирается на макетке, а я просто ненавижу травить платы, к имеющемуся джентельменскому набору были заказаны такие вот переходники


Adapter PCB for some TFT LCD Panel Module , SMD to DIP


2.54mm DIP Pitch (40 Pins)
Front side: 0.5, 0.6, 0.7 mm SMD Pitch 
Back side: 0.8, 0.9, 1.0 mm SMD Pitch 

Цена:
US $4,80
Приблизительно 155,01 руб



Т.К пинов одной платы мне не хватило, то пришлось подключать еще одну плату с MAX2 через 8bit интерфейс.

Для начала составил структурную схему осциллографа, она покажет направления для работы


План :
  1. Конфигурирование Nios2/e
  2. Подключение LCD. Подготовка драйвера.
  3. Подключение оперативной памяти
  4. Подключение SD/MMC интерфейса. Подготовка драйвера
  5. Настройка DMA : RAM < > SD/MMC
  6. Подключение AЦП
  7. GUI !!
  8. Обертки таймеров и gpio
  9. Оценка потребления и разработка цепей питания
  10. Подключение usb трансивера.





Комментарии

  1. Анонимный1 июля 2014 г., 12:37

    Буду периодически следить за темой)

    ОтветитьУдалить

Отправить комментарий