Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

AD77, ATmega16 и BC1602

Непрочитано 22.04.2006, 09:38  
Vasilij
Прописка
 
Регистрация: 28.08.2004
Сообщений: 178
Сказал спасибо: 26
Сказали Спасибо 26 раз(а) в 20 сообщении(ях)
Vasilij на пути к лучшему
По умолчанию AD77, ATmega16 и BC1602

Буду благодарен всем, кто работал с AD7714, ATmega162 и индикатором ВС1602 в комплексе (преобразование с помощью AD приём на АТmega и индикация на ВС1602 с ATmega) и поделится листингами на .asm (AVRstudio) в которых есть интересующие меня коды (или фрагменты таковых). Может знаете где взять? Лучше на: [email protected]
Василий.
Реклама:
Vasilij вне форума  
Непрочитано 25.04.2006, 20:44  
Vasilij
Прописка
 
Регистрация: 28.08.2004
Сообщений: 178
Сказал спасибо: 26
Сказали Спасибо 26 раз(а) в 20 сообщении(ях)
Vasilij на пути к лучшему
По умолчанию

М....Да. Тема ненужная, наверно
Vasilij вне форума  
Непрочитано 03.05.2006, 23:13  
Vasilij
Прописка
 
Регистрация: 28.08.2004
Сообщений: 178
Сказал спасибо: 26
Сказали Спасибо 26 раз(а) в 20 сообщении(ях)
Vasilij на пути к лучшему
По умолчанию

Нужны подпрограммы для ATmega на asm для арифметических действий над многоразрядными числами (Исходное число 2 в 24 степени) Найти не могу. 16 разрядов плиз, а более...
Vasilij вне форума  
Непрочитано 03.05.2006, 23:48  
Tcom
Временная регистрация
 
Регистрация: 04.07.2005
Сообщений: 64
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Tcom на пути к лучшему
По умолчанию

а у вас есть кино про того мужика который снимался в том фильме....
Уточни что неясно?
Схему спроэктировал?
Мысли как ето всё сделать есть (алгоритм)?
Tcom вне форума  
Непрочитано 05.05.2006, 21:30  
Vasilij
Прописка
 
Регистрация: 28.08.2004
Сообщений: 178
Сказал спасибо: 26
Сказали Спасибо 26 раз(а) в 20 сообщении(ях)
Vasilij на пути к лучшему
По умолчанию

а у вас есть кино про того мужика который снимался в том фильме....
Уточни что неясно?
Схему спроэктировал?
Мысли как ето всё сделать есть (алгоритм)?

Да в принципе, тема очень необъятна. Алгоритм есть, но самопальный (негде глянуть на профи) 8O Схема есть и работает но в 8 байт. Нет

Нужны подпрограммы для ATmega на asm для арифметических действий над многоразрядными числами (Исходное число 2 в 24 степени) Найти не могу. 16 разрядов плиз, а более...

Всё бы ничего если бы не требование сделать всё на асемблере для MEGи.
Алгоритм работы с индикатором тоже работает, шишек набил немерено, но... Так, что арифметику давай. Учитывая, что нужно и мвсштабирование, то арифметика нужна для многоразрядных чисел
Vasilij вне форума  
Непрочитано 06.05.2006, 01:25  
Tcom
Временная регистрация
 
Регистрация: 04.07.2005
Сообщений: 64
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Tcom на пути к лучшему
По умолчанию

Многоразрядную математику мона найти на www.atmel.com
примеров скока хош.
Tcom вне форума  
Непрочитано 06.05.2006, 08:56  
Vasilij
Прописка
 
Регистрация: 28.08.2004
Сообщений: 178
Сказал спасибо: 26
Сказали Спасибо 26 раз(а) в 20 сообщении(ях)
Vasilij на пути к лучшему
По умолчанию

Спасибо за наколку, не искал
Vasilij вне форума  
Непрочитано 06.05.2006, 09:31  
Lolikandr
Прохожий
 
Регистрация: 07.06.2005
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Lolikandr на пути к лучшему
По умолчанию

; File Name Div32a.asm"
; Support Email [email protected]
; Target MCU AT90Sxxxx
; R e v i s i o n H I S T O R Y
; rev. date who why
; ---- ------------ --- ---------------------------------------------------
; 0.01 May 17, 2001 PB Creation after a great idea from Thorleif Bundgaard
;
.def Divisor =r8
.def Divisor1 =r9
.def Base =r10
.def Base1 =r11
.def Base2 =r12
.def Base3 =r13
.def Temp =r16
.def Lcount =r18
; ********** MAX 32 bit value = Result (Int * Divisor) + Fraction **********
; If you do not obey this you'll get overflow and uncertain results !!!!
; This means if the divisor can't be garantied to be more than 1
; then the biggest Base input IS $0000FFFFh + $0000h = $0000FFFFh
; Entry : Base3, Base2, Base1, Base / Divisor1, Divisor
; Result :
; Int : Base1, Base
; Fraction : Base3, Base2
; 24 Words off program space
; Execution at 1 MHz. between 220 and 250 uS. depending on the input numbers

Div32a: rcall Div1
Div1: ldi Lcount,8
mov Temp,Base1 ; Only because we can't do "sbr" to regs below r16
mov Base1,Base
Div2: add Temp,Temp ; Shift 24 bit register one bit left
adc Base2,Base2
adc Base3,Base3
brcs Div5 ; skip if overflow
sub Base2,Divisor ; Subtract divisor
sbc Base3,Divisor1
brcc Div3 ; Skip if ok
add Base2,Divisor ; Else restore
adc Base3,Divisor1
dec Temp
Div3: inc Temp
Div4: dec Lcount ; Finished ?
brne Div2 ; No, Loopback
mov Base,Temp ; Reorder registers to correct order
ret

Div5: ori Temp,$01 ; Move carry to last bit of base
sub Base2,Divisor ; Subtract divisor
sbc Base3,Divisor1
rjmp Div4
Lolikandr вне форума  
Непрочитано 07.05.2006, 12:09  
Vasilij
Прописка
 
Регистрация: 28.08.2004
Сообщений: 178
Сказал спасибо: 26
Сказали Спасибо 26 раз(а) в 20 сообщении(ях)
Vasilij на пути к лучшему
По умолчанию

Спасибо ВСЕМ. Особенно за мыло с pyrometer.ru, давно не встречал ничего такого в жилу. Прям как для данной темы.
Vasilij вне форума  
Непрочитано 07.10.2006, 19:59  
fomalgaut
Прохожий
 
Регистрация: 07.10.2006
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
fomalgaut на пути к лучшему
По умолчанию

Есть микросхема AD7714 включена в биполярном режиме после проведение автокалибровки производим измерение. Получаем следужие значения:
Регистр DATA=8C1BDF
Регистр ZERO=39EC32
Регистр FULL=5E649D
Помогите получить результат измерений.
Заранее Спасибо.
fomalgaut вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мультиметр на ATmega16 Retributor Поиск схем. Делимся схемами 2 01.04.2008 12:21
Мультиплексор в ATMEGA16 oksman Микроконтроллеры, АЦП, память и т.д 2 02.12.2007 13:18
ISP atmega16 granel Микроконтроллеры, АЦП, память и т.д 6 11.10.2007 11:27
ATMega16 + SD melkij Микроконтроллеры, АЦП, память и т.д 1 22.08.2006 08:01
atmega16 vas414 Микроконтроллеры, АЦП, память и т.д 2 12.05.2006 00:10


Часовой пояс GMT +4, время: 04:36.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.