Модуль цифрового осцилографа
| |
Sergi | Дата: Понедельник, 04.02.2013, 21:12 | Сообщение # 331 |
Подполковник
Группа: Проверенные
Сообщений: 540
Статус: Offline
| Решил все таки делать из двух модулей. Хочу вместиться в габариты дисплея 70х45 мм. Цифровой и аналоговый. Соединяться будут через шлейф от телефона Nokia 5200/5300. Вот примерная схема аналоговой части. Подойдет и для плис и для счетчиков. Управление по SPI. Возможен интерлив. Тактирование 60Мгц (можно и больше-смотря какие АЦП ставить, у меня 80ки будут). Если главный контроллер F407, то тактирование может быть 84 Мгц (надо уточнить 168/2 или 168/3). Потребление должно быть в пределах 90ма.
Нет, надо делать по даташиту. Вот сопряжение оу и ацп: только смещение подключать не к VREF, а к нашему интегратору.Добавлено (04.02.2013, 21:12) --------------------------------------------- Вчера развел плату. Размер 77х44 мм. Все вместилось. Теперь дело за цифрой.
Сообщение отредактировал Sergi - Суббота, 02.02.2013, 11:27 |
|
| |
ВитГо | Дата: Понедельник, 04.02.2013, 23:08 | Сообщение # 332 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| ну так схема вроде простая....
Виталий (аka ВитГо)
|
|
| |
Sergi | Дата: Пятница, 08.02.2013, 00:07 | Сообщение # 333 |
Подполковник
Группа: Проверенные
Сообщений: 540
Статус: Offline
| Думаю, вот так будет выглядеть цифровая часть. EPROM надо добавить, буферы на ЦАП и всякие мелочи.
|
|
| |
ВитГо | Дата: Пятница, 08.02.2013, 21:14 | Сообщение # 334 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| я запустил дисплей на ST7735
прикольная игрушка..
Виталий (аka ВитГо)
|
|
| |
Sergi | Дата: Вторник, 12.02.2013, 23:41 | Сообщение # 335 |
Подполковник
Группа: Проверенные
Сообщений: 540
Статус: Offline
| Вот исправил схему под имеющиеся детали. Подсчитал потребление цифровой части. Получилось около 0,5а, многовато! Деваться некуда, RAM тянет 300 ма, STM при старте может поднять до 200ма. При автономной работе батареи хватит всего на 1,5 часа. Печатная плата получится 93х54 мм.
|
|
| |
ВитГо | Дата: Среда, 13.02.2013, 07:54 | Сообщение # 336 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| ого! ну значит применять аккумуляторы.. литиевые...
я вроде бы закончил с LCD ST7735 - запустил его на АРМ на SPI с частотой 21 мгц - реально очень быстро отрисовывается дисплей!!
теперь начну курить DCMI и DMA....
Виталий (аka ВитГо)
|
|
| |
ВитГо | Дата: Среда, 13.02.2013, 15:06 | Сообщение # 337 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| Цитата (Sergi) Вот исправил схему под имеющиеся детали.
а зачем тебе 2 кварца ? и что такое U14 ?
Виталий (аka ВитГо)
|
|
| |
Sergi | Дата: Пятница, 15.02.2013, 22:26 | Сообщение # 338 |
Подполковник
Группа: Проверенные
Сообщений: 540
Статус: Offline
| 2 кварца: Х1 32кГц для часов (подозреваю-будут идти постоянно, и в выключенном состоянии), Х2 8МГц для тактирования. U14 - это разъем от телефона Siemens - вход цифрового анализатора. У меня в маленьком такой стоит и кабель под него есть.
|
|
| |
ВитГо | Дата: Суббота, 16.02.2013, 06:50 | Сообщение # 339 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| понял.
Sergi, у тебя какой нить код принимающий данные с SPI, UART или еще откуда и складывающий в память по DMA нигде не завалялся?
посмотреть хочу!
Виталий (аka ВитГо)
|
|
| |
Sergi | Дата: Суббота, 16.02.2013, 11:49 | Сообщение # 340 |
Подполковник
Группа: Проверенные
Сообщений: 540
Статус: Offline
| C ПДП еще не разбирался. Пока читаю Ref Man на F2xx. 1350 страниц. Дошел до 250.
|
|
| |
ВитГо | Дата: Воскресенье, 17.02.2013, 02:12 | Сообщение # 341 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| я уже немного поэксперементировал
правда пока на SPI2 (по DMA выдаю данные на нокию 5110)
интересная вещица это DMA
в ближайшее время буду ковырять DCMI
Виталий (аka ВитГо)
|
|
| |
Sergi | Дата: Воскресенье, 17.02.2013, 10:03 | Сообщение # 342 |
Подполковник
Группа: Проверенные
Сообщений: 540
Статус: Offline
| Вещица интересная. Я сначала думал использовать для чтения данных из порта, но по скорости не подошел. По мануалу 7 или 8 тактов ЦПУ (по картинке не понятно) на одну передачу против 3-4 при ручном управлении. А интерфейс камеры узкий (14 бит максимум). Вчера о нем читал. В режиме JPEG можно данные получить синхронно с HSYNC. Там еще есть запрещенные состояния (для синхронизации), нужно разбираться. Вот сейчас рисую печатку цифровой части с учетом установки любого 100ногого камня (103,207,407) с тактированием внешнего блока 72,60,84 МГц. Но в последнем случае длительность сигнала WE уменьшается до 6,25 нс. В 407 придется уменьшать частоту на выходе MCO до 56 МГц (ну или еще разогнать ядро до 180 ). Как там дискавери? Заработает на 180? Вернее на 184 с множителем 23? Думаю 207 запустить на 128 МГц. Это кварц 16 и множитель 8, надо еще чтобы получилось 48 для USB. Тогда рабочая часть осциллографа будет 320 точек по горизонтали и совместима с дисплеями 320х240. Тактовая АЦП -64, интерлив -128, сигнал WE -7,8нс (если память скушает такое).
Сообщение отредактировал Sergi - Воскресенье, 17.02.2013, 10:15 |
|
| |
ВитГо | Дата: Воскресенье, 17.02.2013, 12:09 | Сообщение # 343 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| сейчас проверю.. там скорее множитель будет 360 с последующим делением на 2.. правда USB отвалиться (там нужно 48 мгц)
на 180 мгц - завелся.. SPI тоже работает
Виталий (аka ВитГо)
|
|
| |
ВитГо | Дата: Воскресенье, 17.02.2013, 12:14 | Сообщение # 344 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| Цитата (Sergi) Вещица интересная. Я сначала думал использовать для чтения данных из порта, но по скорости не подошел. По мануалу 7 или 8 тактов ЦПУ (по картинке не понятно) на одну передачу против 3-4 при ручном управлении. А интерфейс камеры узкий (14 бит максимум). Вчера о нем читал. В режиме JPEG можно данные получить синхронно с HSYNC. Там еще есть запрещенные состояния (для синхронизации), нужно разбираться.
нет, там время на передачу зависит от интерфейса.. например при DCMI сначала собирается 32 бита (два 14 битных или 4 8-битных значения) и только потом запись.. поэтому при общих 8 тактах на запись - получается как бы 4 на каждое значение (запись ведь парами)
кстати а если использовать в двухканальном варианте по 7 бит на канал ? вот тебе и 2 канала... понятно что урезанные - но для одноканального можно опять перейти на 8 бит...
Виталий (аka ВитГо)
|
|
| |
ВитГо | Дата: Воскресенье, 17.02.2013, 12:20 | Сообщение # 345 |
Полковник
Группа: Администраторы
Сообщений: 2422
Статус: Offline
| кстати по множителям STM32F4
получается делитель кварца = 8 потом множитель PLL = 384 и делитель после PLL = 2
получаем 192 мгц !
причем эту частоту поделим на 8 и получим 48 мгц для USB !!!
я запустил только что на 192 мгц !!
кстати DCMI работает на частоте в 2.5 раза меньше тактовой 192/2.5=76.5 - максимальная частота для DCMI !!!
Виталий (аka ВитГо)
|
|
| |
|