реклама на сайте
подробности

 
 
> Быстрый доступ в срам avr, Осц.пробник
yarunt
сообщение Mar 15 2007, 11:07
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 215
Регистрация: 13-12-06
Из: fghgfh
Пользователь №: 23 476



Подключая АД9280 , быстрый ацп , столкнулся с ситуацией быстрой записи из порта в срам авра.
Частота процессора 16 мег и адс. Все условия типа if,else не использую так-как занимают от 5 до 8 циклов, 67(количество колонок в дисплее) раз делаю запись из порта подключеного адс в срам ,с инкрементом.Такой доступ должен мне должен какбы обеспечить доступ в срам за 2 цикла. Тоесть полезный каждый 2-й цикл,значит 8 мгц выборки.Чтоб увидеть синусоиду на дисплее мне нужно как минимум 5 выборок , делю 8мгц на 5 выборок получаю полезных 1.6 мгц.

Но нетут-то было получается 300кгц с натягом ,подскажите может где-то я в расчетах ошибся?


Проэкт не могу показать так-как в алгоритм билдере. Приму любую критику на свой счет.


--------------------
Нельзя впихнуть,невпихуемое?МОЙ БЛОГ
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
bodja74
сообщение Mar 15 2007, 19:52
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Тактирование АЦП от таймера и запись по четырем тактам проца
1 port->R
2 R->[x++] (2 такта)
3 nop

- это можно уже сказать классика ,я уже на этом зубы сьел на подобных приборах,тем более на билдере smile.gif,так что не придумывайте ничего нового.
Нужно будет синхронизировать клок АЦП с выборкой в порт,а так должно работать ,
еще ,выделите память на считывание не 67 ,а 512 байт ,вам потом будет легче делать программный делитель частоты ,а потом непринужденно перейти на условия.
Go to the top of the page
 
+Quote Post
yarunt
сообщение Mar 16 2007, 10:29
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 215
Регистрация: 13-12-06
Из: fghgfh
Пользователь №: 23 476



Цитата(bodja74 @ Mar 15 2007, 20:52) *
Тактирование АЦП от таймера и запись по четырем тактам проца
1 port->R +1такт
2 R->[x++] (2 такта)
3 nop

- это можно уже сказать классика ,я уже на этом зубы сьел на подобных приборах,тем более на билдере smile.gif,так что не придумывайте ничего нового.
Нужно будет синхронизировать клок АЦП с выборкой в порт,а так должно работать ,
еще ,выделите память на считывание не 67 ,а 512 байт ,вам потом будет легче делать программный делитель частоты ,а потом непринужденно перейти на условия.

А разве порт в регистр еще такт не добавляет?


--------------------
Нельзя впихнуть,невпихуемое?МОЙ БЛОГ
Go to the top of the page
 
+Quote Post
bodja74
сообщение Mar 16 2007, 16:22
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Цитата(yarunt @ Mar 16 2007, 10:29) *
А разве порт в регистр еще такт не добавляет?

Нет не добавляет ,это битовые команды с портами занимают 2 такта.

Цитата
Богдан, а зачем ноп поставили? Без него быстрее будет, сравните 5333 Квыборки/с без нопа и 4000 с нопом.


На шкале делителя частоты деления 25,50,100 ms/Div и т.д. "приятнее" смотрятся и хорошо делятся
для 16 и 20мгц тактовой.

Сообщение отредактировал bodja74 - Mar 16 2007, 16:23
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- yarunt   Быстрый доступ в срам avr   Mar 15 2007, 11:07
- - GDI   А что за мега, то? может ацп на шину внешней памят...   Mar 15 2007, 11:56
|- - yarunt   Цитата(GDI @ Mar 15 2007, 12:56) А что за...   Mar 15 2007, 12:32
- - Kuzmi4   2 yarunt - в принципе есть идея , только не знаю ...   Mar 15 2007, 12:40
|- - yarunt   Цитата(Kuzmi4 @ Mar 15 2007, 13:40) 2 yar...   Mar 15 2007, 12:57
- - Kuzmi4   Сча собой нету(диплом у меня такой был), как добер...   Mar 15 2007, 13:49
|- - yarunt   Цитата(Kuzmi4 @ Mar 15 2007, 14:49) Сча с...   Mar 15 2007, 14:21
- - muravei   Цитата(yarunt @ Mar 15 2007, 11:07) Проэк...   Mar 15 2007, 13:49
|- - yarunt   Цитата(muravei @ Mar 15 2007, 14:49) Посм...   Mar 15 2007, 14:16
- - mse   Цитата(yarunt @ Mar 15 2007, 11:07) Подкл...   Mar 15 2007, 14:19
|- - yarunt   Цитата(mse @ Mar 15 2007, 15:19) Ха...А и...   Mar 15 2007, 14:34
|- - =GM=   Цитата(yarunt @ Mar 15 2007, 11:34) Ну во...   Mar 15 2007, 14:51
|- - yarunt   Ну вот, я говорил, что си замедляет в 5-10 раз, а ...   Mar 15 2007, 15:02
||- - =GM=   Цитата(yarunt @ Mar 15 2007, 12:02) Вопро...   Mar 15 2007, 17:05
||- - muravei   Цитата(=GM= @ Mar 15 2007, 17:05) Вот еще...   Mar 15 2007, 17:36
||- - =GM=   Цитата(muravei @ Mar 15 2007, 14:36) Цита...   Mar 15 2007, 18:41
||- - muravei   Цитата(=GM= @ Mar 15 2007, 18:41) Для неп...   Mar 15 2007, 19:01
|||- - =GM=   Цитата(muravei @ Mar 15 2007, 16:01) Для ...   Mar 15 2007, 19:34
||- - muravei   Цитата(=GM= @ Mar 15 2007, 18:41) Недопон...   Mar 16 2007, 10:39
|- - muravei   Цитата(=GM= @ Mar 15 2007, 14:51) Ну вот,...   Mar 15 2007, 16:28
- - =GM=   Цитата(yarunt @ Mar 15 2007, 08:07) Подкл...   Mar 15 2007, 14:28
- - SasaVitebsk   Если использовать IAR C, то я думаю потерь вообще ...   Mar 15 2007, 19:22
|- - =GM=   Цитата(bodja74 @ Mar 15 2007, 16:52) Такт...   Mar 16 2007, 00:34
- - Kuzmi4   2 yarunt - название микрухи CY7C421 .. В приложено...   Mar 16 2007, 10:46
|- - yarunt   Цитата(Kuzmi4 @ Mar 16 2007, 11:46) 2 yar...   Mar 16 2007, 13:08
- - Kuzmi4   2 yarunt - та схема проста - на вход подаёш через...   Mar 16 2007, 16:36
- - yarunt   Спасибо за инфу ,поеду закажу микруху.   Mar 16 2007, 17:53
- - GDI   Пару лет назад я такую микруху на сайте кипресса к...   Mar 19 2007, 11:20
- - µµC   Цитата(yarunt @ Mar 15 2007, 12:07) Приму...   Mar 20 2007, 05:01
|- - muravei   Цитата(µµC @ Mar 20 2007, 05:01) Можно пр...   Mar 20 2007, 14:25
|- - µµC   Цитата(muravei @ Mar 20 2007, 14:25) Да у...   Mar 20 2007, 15:23
|- - viael   Цитата(muravei @ Mar 20 2007, 15:25) Да у...   Mar 20 2007, 15:31
|- - =GM=   Цитата(viael @ Mar 20 2007, 12:31) Вряд л...   Mar 20 2007, 20:56
- - yarunt   Отвлекся от темы ,борол сименс дисплей сх65. Спаси...   Mar 20 2007, 09:39
|- - muravei   Цитата(yarunt @ Mar 20 2007, 09:39) Для н...   Mar 20 2007, 10:33
||- - µµC   Цитата(muravei @ Mar 20 2007, 11:33) А чт...   Mar 20 2007, 13:10
|- - yarunt   Снял со старой материнки срам GLT751208-15t ,может...   Mar 20 2007, 12:33
- - Kuzmi4   http://www.alldatasheet.com/view.jsp?Searc...d=GLT...   Mar 20 2007, 12:49
- - yarunt   Цитата(Kuzmi4 @ Mar 20 2007, 13:49) http:...   Mar 20 2007, 13:04
- - Nanobyte   Цитата(yarunt @ Mar 20 2007, 13:04) На ал...   Mar 20 2007, 23:05
- - yarunt   Цитата(Nanobyte @ Mar 21 2007, 00:05) Пос...   Mar 21 2007, 09:48


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 20:25
Рейтинг@Mail.ru


Страница сгенерированна за 0.01444 секунд с 7
ELECTRONIX ©2004-2016