|
Быстрый доступ в срам avr, Осц.пробник |
|
|
|
 |
Ответов
|
Mar 15 2007, 14:28
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(yarunt @ Mar 15 2007, 08:07)  Подключая АД9280 , быстрый ацп , столкнулся с ситуацией быстрой записи из порта в срам авра. Частота процессора 16 мег и адс. Все условия типа if,else не использую так-как занимают от 5 до 8 циклов, 67(количество колонок в дисплее) раз делаю запись из порта подключеного адс в срам ,с инкрементом.Такой доступ должен мне должен какбы обеспечить доступ в срам за 2 цикла. Тоесть полезный каждый 2-й цикл,значит 8 мгц выборки.Чтоб увидеть синусоиду на дисплее мне нужно как минимум 5 выборок , делю 8мгц на 5 выборок получаю полезных 1.6 мгц.
Но не тут-то было, получается 300 кГц с натягом, подскажите может где-то я в расчетах ошибся? Проект не могу показать так-как в алгоритм билдере. Приму любую критику на свой счет. Максимально возможной быстроты записи данных из АЦП во внутреннюю память можно достичь двумя командами, повторенными в вашем случае 67 раз. Код in r16,pinе st x+,r16 Занимает 3 такта на выборку. При 16 МГц это даст 5.3 Мвыборок/с. Для пробника неплохо. Быстрее нельзя, нет никакой возможности. Для синхронизации выборок подайте клоки на АЦП, тогда без труда (в смысле без затрат на синхронизацию) будете читать каждую третью выборку. Вот такое предложение, но надо забыть про билдер, си и писать на ассемблере. Не хочу разжигить религиозные войны, но си реально замедляет работу программы в 5-10 раз, что для обработки быстрых процессов неприемлемо. Кстати, идея не моя, она уже реализована, к сожалению, не могу найти ссылку, на компе порядка 300000 неразобранных файлов, уже трудно ориентироваться(:-(.
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
Сообщений в этой теме
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 SasaVitebsk Если использовать IAR C, то я думаю потерь вообще ... Mar 15 2007, 19:22 bodja74 Тактирование АЦП от таймера и запись по четырем та... Mar 15 2007, 19:52 =GM= Цитата(bodja74 @ Mar 15 2007, 16:52) Такт... Mar 16 2007, 00:34 yarunt Цитата(bodja74 @ Mar 15 2007, 20:52) Такт... Mar 16 2007, 10:29  bodja74 Цитата(yarunt @ Mar 16 2007, 10:29) А раз... Mar 16 2007, 16:22 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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|